Moin,
schonmal an die Zündspule gedacht die bei Wärme evtl schlapp macht?!
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenMoin,
schonmal an die Zündspule gedacht die bei Wärme evtl schlapp macht?!
Möglich ist alles, kommt halt nur darauf an ob Du dir das zutraust.
Bremsen sind nunmal wichtig und wenn damit was nicht stimmt wirds gefährlich.
Moin...
sind aber alles Verschleißteile die kaputt gegangen sind, da kann das Auto nix für
Moin Alex,
ja das hab ich am Wochenende angestoßen....
Ja die Programmeigene Timer Class gibt das nicht her, ist die Frage ob die eingebaute Timer Class das kann, bzw ob man es hinzufügen kann.
Einfacher wäre es sicher die vorhandene Möglichkeit von Time.h zu nutzen, denn da gibts die Möglichkeit den Timer auszulesen.
https://linux.die.net/man/2/timer_gettime
ne open on sql is dafür da das das relais einfach durch Squelch öffnen geöffnet werden kann, dann muss eine bestimmte Zeit der Squelch offen sein, dann aktiviert sich das Relais.
Bei kürzeren Squelch öffnungen bleibt es deaktiviert.
Man kann sich natürlich diesen Timer bzw diese Messmethode zu nutze machen.
Ja das stimmt, das ganze ist recht komplex...
Danke
ja genau is_open is nur true oder false...
Wie gesagt so gut kann ich nicht programmieren, als das ich das mit dem timer und auswerten hinbekommen könnte
Deswegen der Timer um die Dauer von is_open auszuwerten...
is_open ist der Squelch der vom Empfänger geöffnet ist...
Wenn also jemand über das Relais spricht ist für die Dauer seines Sprechdurchgangs is_open auf true...
Hi Alex,
der "eine" Timer existiert ja schon, das ist der up timer...
von dem müsste man wenn is_open geschieht erst die restzeit auslesen dann idle auf false setzen die dauer von is_open auswerten und wenn >x sekunden is_open resetten oder halt mit der Restzeit füttern...
Sag ja das hier so zu schreiben ist denk ich mal etwas umständlich...
Moin,
der Timer wird per Default mit 30 Sekunden gefüttert wenn in der config nicht was anderes steht..
siehe :
int idle_timeout;
if (cfg().getValue(name(), "IDLE_TIMEOUT", idle_timeout))
{
up_timer.setTimeout(idle_timeout * 1000);
}
Und time.h gibt irgendwo die Funktion her, das die restzeit des Timers ausgelesen werden kann, also könnte man ihn auslesen bevor man ihn killt und dann mit der restzeit füttern wenn man ihn neu startet.
Oder meinste das geht nich ?!
idle ist der up_timer
https://github.com/sm0svx/svxlink
https://github.com/sm0svx/svxlink…peaterLogic.cpp Zeile 166, 483....
https://github.com/sm0svx/svxlink…Application.cpp
https://github.com/sm0svx/svxlink…/AsyncTimer.cpp
if (repeater_is_up)
{
if (is_open)
{
setIdle(false);
}
Na klaro.....
da wäre es aber am einfachsten wenn man das via Skype etc machen kann, weil die Zusammenhänge hier mal eben zu erklären wäre schwierig, das wäre via Skype 1000 mal einfacher, vor allem kannst Dich dann viel besser reindenken...
Ich muss in einem existierendem Open Source Project nen existierenden Timer auslesen, den Wert in eine Variable packen und mittels 2ten Timer ne Zeit messen.
Wenn Zeit X >3Sec ist dann muss der Timer 1 resettet werden ansonsten mit der verbleibenden Zeit neu gefüttert und gestartet werden
Ich höre da iwie garnix was sich wie ein heulen anhört...
Helauuuuuuuu erstmal xD
Gibts eigentlich Programmierer unter uns?! C++ zB. ?!
Was man natürlich noch versuchen kann ist mit Kontakt WL die Platine zu reinigen und die Leiterbahnen die abgefackelt sind mit Kabeln zu brücken...
Das wäre aber nur ein Versuch...
Ich kann auf dem bild jetzt nicht genau erkennen ob das Dreck ist oder ob da ein paar Leiterbahnen durch sind...
Schau dir mal die Verbindungen zum ESP Steuergerät an....
Habe das hier bei Tante Google gefunden...
https://ecu.de/renault/abs---…054-108629.html
Hallo zusammen,
ich wünsche Euch allen ein frohes Weihnachtsfest und ein paar besinnliche Tage....
Gruß Basti