Blog

RS485 Extension

Die RS485 Extension ist jetzt verfügbar.

https://www.tinkerforge.com/de/doc/_images/Extensions/extension_rs485_tilted_600.jpg

Nach viel hin und her bei der Implementierung (wir haben das Protokoll zwei mal geändert) ist sie jetzt mit Modbus RTU als Protokoll auf der RS485 Schnittstelle implementiert. Dies ist zwar nicht das effizienteste Protokoll für unsere Datenpakete, allerdings wird dieses Protokoll vor allem in der Hausautomatisierung und in der Industrie eingesetzt. Es gibt fertige Gateways die Modbus auf TCP/IP umwandeln können usw. Dadurch ist es zum einen möglich die RS485 Extension in vorhandene Modbus Netzwerke einzubinden, vor allem ist es aber auch möglich direkt mit einem RS485 Stapel aus Bricks und Bricklets via Modbus zu kommunizieren, ähnlich wie es schon über TCP/IP möglich ist (Dokumentation dafür folgt in kürze). Dafür haben wir die Möglichkeit geschaffen Baudrate, Parität und Stopbits zu konfigurieren.

Die Standardkonfiguration sieht eine Baudrate von 2Mbit vor, damit ist die RS485 Extension schneller als die USB 1.1 Verbindung und kann dadurch im System nicht zum Flaschenhals werden! Falls es bei einem sehr großen RS485 Bus zu Timeouts kommt und der CRC Error Zähler rapide steigt, sollte die Baudrate verringert werden.

Um die Installation von vielen kleinen RS485 Stapeln so einfach wie möglich zu machen haben wir auch noch ein USB Netzteil mit in den Shop aufgenommen:

Dies ist natürlich nicht geeignet um damit Motoren zu betreiben, ist aber für kleine RS485-Slave-Stapel gut geeignet!

Neue Brick Viewer Version (1.1.0)

Wir haben einen neuen Brick Viewer veröffentlicht, damit ist es jetzt möglich nicht nur Bricklets sondern auch Bricks zu flashen und dies automatisch bei uns vom Server, ohne das die passende Firmware händisch heruntergeladen werden muss.

Damit fällt jetzt SAM-BA als notwendiges “Drittanbieter-Tool” weg. Gefühlt hat das Atmel Tool viele Probleme gemacht und es gab auch keine Mac OS X Version. Desweiteren haben wir einige Sachen neu implementiert um Abhängigkeiten loszuwerden, so gibt es jetzt keine pylab, scipy und matplotlib Abhängigkeiten mehr für den brickv, was die Installation auf embedded Geräten und obskuren Linux Distributionen einfacher machen sollte.

https://www.tinkerforge.com/de/doc/_images/Screenshots/brickv_flashing_firmware.jpg

Dokumentation dazu gibt es hier und hier