Blog

RED Brick Image 1.10 Beta Test

Heute startet der Beta Test für das RED Brick Image 1.10. Normalerweise würden wir ein neues RED Brick Image direkt veröffentlichen. Weil das Image aber dieses Mal mehrere große Änderungen beinhaltet (z.B. neue Kernel und Debian Version) wollen wir es euch zuerst zum Beta Test bereitstellen. Das Image kann hier heruntergeladen werden: http://download.tinkerforge.com/red_110beta1/. Dazu wird der aktuelle Brick Viewer 2.3.11 benötigt.

Es gibt unter anderem folgende Neuerungen:

  • Aktualisierung des Linux Kernel auf Version 4.13
  • Aktualisierung auf Debian Version 9
  • Lastabhängige Steuerung der CPU Frequenz
  • Netzwerkverwaltung mit Network Manager für schnellere Reaktionszeiten im Brick Viewer
  • Support für mehr WIFI USB Sticks (mit besserem Support für Access Point Mode)
  • Support für Bluetooth LE/4
  • Viele Aktualisierungen für Software und Programmiersprachen: Node.js 8, Nagios 4, Octave 4, openHAB 2, etc
  • Aktualisierung aller Brick/Bricklet Bindings für alle Programmiersprachen auf neueste Version

Bekannte Probleme:

  • Stapelkommunikation des Brick Daemon ist aktuell nicht DMA-beschleunigt and verbraucht mehr CPU Leistung. Dies wird in der finalen Version behoben sein.
  • Display Auflösung kann nicht zur Laufzeit umgestellt werden. Momentan ist noch unklar, ob das Problem gelöst werden kann.
  • Kein Support for 3D/OpenGL Hardwarebeschleunigung. Die notwendigen Mali-Treiber sind aktuell noch nicht auf die neuesten Kernel Versionen portiert worden. Wir werden ein neues Image veröffentlichen, sobald dies der Fall ist. 2D Hardwarebeschleunigung (für die Nutzung von Desktopumgebungen etc) funktioniert!

Es gibt im Forum einen Thread für Feedback.

Stellenangebote

Wir haben jetzt eine Seite mit Stellenangeboten: https://www.tinkerforge.com/de/home/jobs/.

Unter anderen suchen wir aktuell nach Erfahrungen in Entwicklung von Odoo-Erweiterungen (Python), Hardwareentwicklung von LoRa/BLE, Antennendesign und EN 61000-6-3/4 Konformität (KiCad) sowie Marketing.

Die Idee der neuen Seite ist eine Liste von allgemeinen Bereichen zu haben die aktuell bei und unterbestezt sind. Wir werden diese Liste regelmäßig mit neuen Anforderungen aktualisieren.

Step-Down Power Supply mit mehr Schutz

Die Step-Down Power Supply ist jetzt in Hardware Version 1.3 erhältlich. Die neue Version hat Verpolungsschutz auf beiden Steckern und sie ist jetzt auch gegen ein versehentliches verwechseln der Stecker geschützt.

In Version 1.2 konnte eine Einspeisung von 6-24V in den Ausgang (verwechseln von schwarzem und grünem Stecker) zu einem Ausfall eines ganzen Stapels führen. In Version 1.3 hat die Step-Down Power Supply jetzt gegen diesen Fehlerfall Schutz eingebaut.

Auf Grund von Produktionsverzögerungen war die Step-Down Power Supply für ~3 Wochen nicht auf Lager. Alle offenen Nachlieferungen wurden heute verschickt und entsprechend bekommt auch jeder der noch auf die Lieferung einer Step-Down Power Supply gewartet hat bereits die neue Hardware Version 1.3!

3D Modelle von Bricks und Bricklets

Da sich in letzter Zeit die Anfragen nach 3D Modellen von Bricks und Bricklets häufen, haben wir angefangen diese zu erstellen.

Die Modelle erstellen wir mit KiCAD, welches die Positionen der Bauteile bereits kennt. Einige 3D Modelle von Standardbauteile sind bereits in der KiCAD Standardbibliothek, andere kann man vom Hersteller des Bauteils runterladen. Die übrigen Modelle erstellen wir selbst mit FreeCAD

Ihr könnt die Modelle auf der Dokumentationsseite des Bricks/Bricklets unter "Ressourcen" finden. Die Modelle stehen als .step sowie direkt als . FCStd (FreeCAD Datei) zur Verfügung. Des weiteren kann man jedes Modell auf dem A360 Portal von Autodesk online betrachten. Beispiel:

Dort kann man sich die Modelle direkt im Browser ansehen sowie sehr einfach Vermessungen von einzelnen Bauteilen durchführen.

Wir sind gerade dabei 3D Modelle für alle Bricks und Extensions zu erstellen. Des weiteren werden alle neuen Veröffentlichungen ab sofort immer direkt mit 3D Modell kommen. Da wir mittelfristig alle Bricklets erneuern (durch die neuen Co-Prozessor Bricklets), wird es so auch für alle Bricklets 3D Modelle geben in der Zukunft!

RS485 Bricklet und neue Streaming-API

RS485 Bricklet

Seit heute ist das neue RS485 Bricklet bei uns im Shop verfügbar!

Das Bricklet unterstützt low-level RS485 sowie Modbus Master/Slave sowohl in Halb- als auch Voll-Duplex. Die Modbus RTU Implementierung ist standardkonform für alle Read/Write Funktionen von Coils und Registern. Baudrate, Parität, Stopbits und Wortlänge sind konfigurierbar und eine 120 Ohm Terminierung kann optional mit einem DIP-Schalter zugeschaltet werden.

Es ist eines der neuen Co-Prozessor Bricklets mit Stecker für ein 7p-10p Bricklet Kabel. Das Bricklet nutzt viele der neuen Möglichkeiten die Co-Prozessor Bricklets bieten werden. Es hat einen großen 10kb Sende- und Empfangsbuffer (die Buffergröße bei den alten Bricklets belief sich auf maximal 256 Byte). Die Modbus RTU-Implementierung ist umfassend und hätte mit dem alten System nur in einem Brick realisiert werden können. Des weiteren nutzt das RS485 Bricklet die neue Streaming-API (siehe unten).

Streaming-API

Zusätzlich zu dem neuen Bricklet werden wir neue Features für die API veröffentlichen. Bisher war es so, dass eine API-Funktion (z.B. getTemperature) immer exakt ein Paket generiert hat, welches zwischen PC und Brick/Bricklet ausgetauscht wird. Da ein TFP (Tinkerforge Protoll) Paket eine maximale Payload-Länge von 64 Byte hat, konnten Funktionen früher maximal 64 Byte am Stück übertragen. Daher mussten größere Datenmengen bisher immer Stück-für-Stück abgefragt werden.

Mit der neuen Streaming-API können Funktionen beliebige Datenmengen übertragen, so kann ein rs485.write()-Aufruf z.B. 1000 Byte auf einmal verschicken. Intern werden die Aufrufe der Streaming-API wie gehabt in 64-Byte Blöcken an das Brick/Bricklet verschickt. Die Streaming-API wird wie die alte API auch aus einer Konfigurationsdatei für alle Sprachen generiert. Bei dem Implementierungsaufwand des Generators hatten wir uns gewaltig verschätzt. Ursprünglich sollte die Streaming-API und das RS485 Bricklet zusammen mit den GPS Bricklet 2.0 veröffentlich werden (vor über 2 Monaten).

Die neuen Streaming-Funktionen werden aktuell von allen Sprachen unterstützt, bis auf Delphi, Shell und JavaScript. Die drei fehlenden Sprachen werden in den nächsten Wochen folgen. Da wir sehr viele Nachfragen nach dem neuen RS485 Bricklet haben und es ursprüglich viel früher angekündigt hatten, haben wir uns entschieden dieses "Teilrelease" zu machen. Falls ihr eine der drei noch nicht unterstützten Sprachen verwenden wollt, müsst ihr euch entweder noch ein wenig gedulden oder die low-level API nutzen, auf welche die Streaming-API basiert.