Hab's gefunden...
Ich muss sagen, das sollte mir eine Lehre sein: In solchen Dingen sollte man als Entwickler nicht auf Aussagen Anderer bauen, auch, wenn man aus Mangel an beteiligtem Equipment zunächst mal keinen alternativen Informationspfad hat.
Es hieß, Hilfe, keine akustischen Alarme mit JLog2. Da sprach JLog noch nicht die EX-Erweiterung.
Dann hieß es allenthalben, die DC-16 kenne keine Morsecodealarme.
Mein Verwundern über JETI war groß, der Druck auch, aber ich hatte kein EX-Terminal, - keine Profibox, keine DC-16.
Dann, nach Monaten, kam endlich eine Profibox, und ergo kam JLog2 mit der EX-Erweiterung, und Friede, Freude, Eierkuchen wg. der Alarme, weil die die DC-16 ja noch eleganter auf EX-Daten bilden kann, wobei der Momentanwert gesprochen wird, - die Morsecodealarme kommen ohne Wertansage, natürlich.
..................
Tja, jetzt habe ich endlich mal eine DC-16 in der Hand (Leihgabe von Jochen (JoFischer)), und was stelle ich fest? Bingo, die DC-16 kann sehr wohl als EX-Terminal, ebenso wie die Profibox, auch Voice Files auf die Morsebuchstaben mappen.
Und warum kam der Alarm dann trotzdem nicht, auch wenn ein Nutzer mal "aus Versehen"
das Morse Mapping einschaltete?
Ganz einfach:
Die bisherigen Empfänger dieser Alarme, ein Tx-Modul, eine Profibox, waren nicht case-sensitive, beispielweise ist ein 'v' für die dasselbe wie ein 'V'.
Ich verwende Kleinbuchstaben, das war ja bisher keine Hürde, und die sind in den Sourcen auch für andere Dinge schwer verknispelt, JLog kann ja z.B. auch selber morsen auf einer Alarmleitung.
Nur,
die DC-16 ist case-sensitive und will nur Großbuchstaben sehen!
Es wäre so easy gewesen, JLog2 an der DC-16 sofort alarmfähig zu machen, auch ohne EX, hätte nur mal ein Informationsgeber ein klein wenig Systematik eingebracht.
Die Info, die Morsecodes eines JETI-Sensors werden aber von der DC-16 wiedergegeben, hätte schon gereicht.
Na ja..., that's life..
Schon wieder zwei neue Firmwares fällig, 61.7 und 71.4.
Die Änderung ist marginal: Ich ziehe 0x20 ab vom Code vor der seriellen Ausgabe, beispielweise ist 'v' == 0x75 und 'V' == 0x55.
Heute ist der 15.1.2013. Wann wurde der Thread eröffnet?
Ist natürlich Schmuck am Nachthemd für die DC-16, aber, a) ging's um den Anlass für diesen Thread, b) bin ich Erbsenzähler.