-
-
Notifications
You must be signed in to change notification settings - Fork 59
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
multicastAlarm added as function #307
Conversation
Express-Alarm function added
added options for Express-Alarm
added options for Express-Alarm
new function to support Express-Alarm
added processing of Express-Alarms
added test data for Express-Alarm
citest/testdata.txt
Outdated
@@ -83,8 +83,24 @@ POCSAG512: Address: 3333333 Function: 4 Alpha: BOSWatch-Test: invalid | |||
POCSAG1200: Address: 7777777 Function: 1 Alpha: BOSWatch-Test: denied | |||
|
|||
# out of filter Range | |||
POCSAG1200: Address: 0000004 Function: 1 Alpha: BOSWatch-Test: out of filter start | |||
POCSAG1200: Address: 9000000 Function: 1 Alpha: BOSWatch-Test: out of filter end | |||
#POCSAG1200: Address: 0000004 Function: 1 Alpha: BOSWatch-Test: out of filter start |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
wieso sind die beiden Zeilen 86 und 87 auskommentiert? versehen oder Absicht?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Versehen...
config/config.template.ini
Outdated
# Using Express-Alarm (0 - off | 1 - on) | ||
expressAlarm = 0 | ||
|
||
# time limit for alarms that do not belong to the Express-Alarm sequence |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
time limit - in Minuten? Sekunden? Bitte noch vermerken...
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Da hast du natürlich Recht. Was bringt die Option ohne die Einheit zu wissen.
config/config.template.ini
Outdated
expressAlarm_ignore_time = 15 | ||
|
||
# Express-Alarm delimiter RIC | ||
expressAlarm_delimiter_ric = |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
was ist die delimiter_ric
? bzw für was wird die verwendet? evtl hier das Kommentar noch etwas präziser ausführen?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Wird direkt vor der Express-Alarm Sequenz gesendet. Es soll aber auch Netze geben die das so nicht machen. Ich nutze sie um die expressList zu leeren. Werde das mal ergänzen.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Alles klar... Notfalls schreibe einen kleinen Roman :D aber eine Option zu haben, bei der die Funktion nicht klar ist, bringt am Ende ja niemanden etwas 👍
@f-kessler ein paar Dinge habe ich ja bereits als direkte Kommentare im Code angemerkt. Einfach nochmal anschauen, oder dazu antworten. Ansonsten sieht das ganze aber recht gut aus, was meint Ihr? @flothi @thejockel @PeterLaemmle |
config/config.template.ini
Outdated
expressAlarm_ignore_time = 15 | ||
|
||
# Express-Alarm delimiter RIC | ||
expressAlarm_delimiter_ric = |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
todo Genaue Funktion der delimiter_ric dokumentieren
includes/expressAlarm.py
Outdated
# -*- coding: utf-8 -*- | ||
|
||
""" | ||
expressAlarm is the function to enable BOSwatch to deal with Swissfone Express-Alarm |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Gibt es zum Swissfone Express-Alarm
irgend ein offizielles Dokument, welches man als Referenz evtl direkt im Kommentar verlinken könnte?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Mein Wissen darüber ist aus vielen Beträgen in den einschlägigen Foren zusammengesucht. Ich kann mal schauen ob ich da noch etwas zusammenhängendes finde. Swissphone hält die Infos dazu leider ziemlich unter Verschluss.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Eine prinzipille Beschreibung wie EA abläuft wäre aber auf jeden Fall nicht verkehrt, damit sich jemand der es nicht kennt was drunter vorstellen kann ;-)
Kann mir auch vorstellen, dass es viele in Ihren Funkkreisen haben aber nichts davon, bzw dessen Funktion wissen.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ich habe mir mal eine Beschreibung einfallen lassen. Außerdem habe ich mir überlegt, dass es vermutlich besser wäre, wenn ich den von Swissphone geschützten Markennamen Express-Alarm aus dem Code entferne. Da sich damit sehr viel geändert hat, bin ich aber unsicher, ob ich den neuen Code einfach hinzufügen, oder ob ich einen neuen branch und pull request machen soll.
Was ist denn das sinnvollste vorgehen?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
hinzufügen... sollte es ein problem geben, kann man ja ohne Aufwand zum jetzigen Stand reverten ;-)
Hinweis zur delimiter RIC angepasst.
edit debug msg |
del typ and freq in adding routine |
insgesamt würde ich aber auch versuchen wollen, die gesamte Funktion möglichst nahe an den Ablauf des doubleFilters anzulegen. Damit nicht 2 verschiedene gedankliche Konzepte vorhanden sind, sondern alles der selben Logik folgt, wenn du verstehst was ich meine? Bsp: @f-kessler |
Da wird mir mein Anfängerwissen in Bezug auf Python und Programmierung im allgemeinen wieder zum Verhängnis. Ich fand die Variante mit Deine Änderungen bezüglich debugging finde ich absolut schlüssig. Das debugging habe ich bisher auch eher stiefmütterlich behandelt. In der Funktion Vielen Dank für die Unterstützung! |
Gerne... Wenn du magst würde ich das mit dem |
@f-kessler teste das bitte mal und Poste bei einem evtl auftretendem Fehler bitte den Logauszug |
multicastAlarm und die Descriptions funktionieren. Danke für die Anpassung. |
Ich schau im laufe des Abends nochmal, ob ich Kleinigkeiten finde... Ich hab zu danken, die meiste Arbeit kam ja immerhin von dir |
Habe gerade nochmal getestet. Ich bekomme jetzt folgenden Fehler: Das hängt wohl mit der Änderung von Zeile 25 in 63f2e58 zusammen. Wenn ich die Zeile wieder hinzufüge, funktioniert es ohne Fehler. |
@f-kessler Hopper'la - Da hast du natürlich absolut Recht, habe das eben gefixt. Warten wir noch ein bis zwei tests von anderen Usern ab - Dann würde ich sagen merge ich |
If not excluded it cannot be used anywhere
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
letzte Änderung wegen: http://boswatch.de/index.php?thread/13-multicastalarm/&postID=63#post63
…dler Changed for loop to iterate over a copy of multiList fixed replacement of data from xData
Changed to support multiple delimiters and text RICs
includes/decoders/poc.py extended to include includes/expressAlarm.py
added options to the config template and testdata for testing