Hallo liebe Stummies und LocoNet-Interessierte
Der eine oder andere kennt vielleicht meinen arduinobasierten Zubehördecoder. Der hat bisher ein Interface, das auf DCC-Signale reagiert.
Nun bin ich schon darauf angesprochen worden, das es schön wäre, dem Decoder auch ein LocoNet Interface zu spendieren. Das Problem dabei ist (war ), dass die Loconet-Library von Alex Shepherd - genauso wie die MobaTools - einen 16-Bit TImer benötigen. Da es auf UNO/Nano nur einen gibt ist daher eine gleichzeitige Verwendung beider Libraries nicht möglich.
Anders ist dies bei Arduino Mega und bei Leonardo und seinen Derivaten ( Micro / pro Micro ). Hier gibt es zumindest 2 16-Bit Timer, sodass im Prinzip eine parallel Verwendung beider Libraries möglich ist. Die MobaTools sind inzwischen auch soweit ertüchtigt, dass das auch praktisch funktioniert, indem sie den Timer 3 verweden, wenn er vorhanden ist.
Ein erster Test ist auch positiv verlaufen, die Testversion reagiert direkt auf LocoNet Weichenbefehle. Als Testumgebung verwende ich einen Eigenbau-LocoBuffer, der über Rocrail oder JMRI angesprochen wird um die LocoNet-Telegramme zu erzeugen.
Nun hab ich noch das Problem der CV-Programmierung. Bei Loconet ist das Gegenstück dazu ja die SV-Programmierung. Ich habe schon herausbekommen, dass es dabei 2 Formate gibt, wobei das Format 1 für Neuentwicklungen nicht mehr verwendet werden soll. Die LocoNet Library unterstützt auch direkt nur das Format 2, Format 1 muss selbst implementiert werden ( gibt es aber bereits in Form eines Arduino LocoIO-Sketches).
Format-1 Telegramme kann ich per Rocrail erzeugen. Ich habe aber noch nichts gefunden, wie ich einen Decoder, der Format2 SV-Programmierung erwartet, ansprechen kann.
Was meinen die LocoNet Experten dazu. Gibt es Interesse an einem entsprechenden Zubehördecoder, und wie sollte die SV-Programmierung realisert werden?
Als HW-Plattform ist dabei auf jeden Fall nur Arduino Mega, Leonardo, Micro oder pro Micro möglich.