Benutzer-Werkzeuge

Webseiten-Werkzeuge


project:btclock

Dies ist eine alte Version des Dokuments!


Inhaltsverzeichnis

btclock

Die Dokumentation liegt auf Github: https://github.com/dop3j0e/btclock/

Ein Script zum Stellen der Uhr befindet sich auch dort: https://github.com/shackspace/btclock-set

Automatik

Sofern es nicht verstellt wird, ist das btclock-set Script auf dem Kiosk als Cronjob deployed. Bei jedem Boot des Kiosk, versucht dieser sich (falls nötig) mit der Uhr zu pairen (PIN ist hardkodiert im cronjob hinterlegt…) und diese anschliessend zu stellen.

Das Vorgehen:

Bitte erst den Artikel komplett zu Ende lesen!

Die btclock hat einen Knopf auf der Rückseite, der bei längerem Druck eine 4 stellige zufällige PIN auf dem Display anzeigt.
Nun muss man sich per Bluetooth mit dem Gerät verbinden - der Name des Gerätes lautet „ BT Clock “.
Solange die PIN auf dem Display angezeigt wird, hat man Zeit diese in seinen PC einzugeben um sich zu verbinden.

Nach dem verbinden stehen 2 virtuelle COM-Ports zur Verfügung die man mit Putty öffnen kann.
Nur einer der beiden funktioniert für die Stellung der Uhr - um genau zu sein der Com Port mit dem Namen „ BT Clock 'Dev B' “ und der Direction Outgoing.
Die Baudrate beträgt 9600 - (8) data bits, no (N) parity bit, and one (1) stop bit.
Flow Control: Nicht bekannt. Sowohl XON/XOF als auch None scheint zu funktionieren.

T=YYMMDDhhmmssWWLF
YY = Jahr
MM = Monat
DD = Tag
hh = Stunde
mm = Minute
ss = Sekunde
WW = Wochentag (00 Montag; 01 Dienstag; … ; 06 Sonntag)
LF = Line Feed (auf deutsch: Zeilenumbruch) den man im Unix Format anhängen muss.

Wenn man unter Windows einen Line Feed von Unix einfügen möchte, benutzt man am besten Notepad++.

Folgende Dinge muss man dann tun:
View, Show Symbol, Show End of Line
Edit, EOL Conversation, Unix (LF)

Anschließend Enter drücken, um einen Zeilenumbruch zu erzeugen.
Mit STRG + A alles aus der Text-Datei markieren und in das Kommandozeilenfenster mit einem einfachen Rechtsklick einfügen.
Wenn ihr alles richtig gemacht habt, sollte die Uhr ein OK zurück geben.

Ungefähr so:

                              OK

Wenn ihr was falsch gemacht habt, passiert das folgende:
Am Anfang wird ein No| ausgegeben, dannach kommt das, was ihr mit dem Rechtsklick der Maus eingefügt habt und die Meldung +DISC:SUCCESS.

No|T=17102817380005+DISC:SUCCESS

Die Fehlermeldung taucht manchmal auch erst auf, wenn ihr die COM-Portverbindung zum zweiten mal öffnet.

project/btclock.1572811265.txt.gz · Zuletzt geändert: 2019-11-03 21:01 von moormaster