Blog

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. 

GPS Bricklet 2.0 ist jetzt verfügbar

Das GPS Bricklet 2.0 - eine erneuerte Version des alten GPS Bricklets - ist jetzt verfügbar!

Es unterstützt sowohl GPS als auch GLONASS. Unterstützung für Galileo kann später durch ein Software-Update hinzugefügt werden. Es ist jetzt möglich Elevation, Azimuth und SNR für jeden GPS/GLONASS Satelliten abzufragen. Das Bricklet hat immernoch eine Batterie um Positionsdaten zwischenzuspeichern und alle anderen Features des alten GPS Bricklets.

Das GPS Bricklet 2.0 ist das erste Bricklet mit Co-Prozessor. Um es mit einem Brick zu verbinden muss eines der neuen 7 Pol auf 10 Pol Bricklet Kabel verwendet werden! Ansonsten verhält sich das Bricklet we alle anderen Bricklets auch und in der Verwendet gibt es keine Unterschiede. Bricks unterstützten die neuen Bricklets erst seit dem letzten Firmware-Release, müssen also aktualisiert werden.

Wir werden in Kürtze mehr über die neuen Bricklets mit Co-Prozessor schreiben. Diese werden zusätzlich auch mit einer verbesserten API kommen, welche nicht nur Getter, Setter und Callbacks unterstützt sondern auch Streaming von Daten. Dies wird die Nutzerfreundlichkeit von Bricklets mit einem hohen Durchsatz an Daten signifikant erhöhen. Das GPS Bricklet 2.0 hat diese neue API noch nicht, wir wollten mit der Veröffentlichung nicht noch länger warten. Wir haben allerdings sichergestellt, dass wir die die API später hinzufügen können.

Das alte GPS Bricklet hatte eine praktische interne Antenne. Diese hatte allerdings nur einen kleinen Antennen-Gain. Für den Nachfolger haben wir uns entschieden ein Modul ohne interne Antenne zu nutzen und dafür eine ordentliche 25x25mm Patch-Antenne permanent auf der Unterseite des Bricklets zu befestigen.

Da die Antenne über eine U.FL-Stecker verbunden ist, ist es immer noch möglich eine eigene externe Antenne zu verwenden (zum Beispiel mit einem langen Kabel). Mit unserem U.FL nach SMA adapter kann auch eine normale SMA GPS Antenne verwendet werden. Das Gehäuse des GPS Bricklet 2.0 hat ein passendes Loch in dem es angebracht werden kann:

Das GPS Bricklet 2.0 ist in unserem Shop für 44,99€ verfügbar. Verglichen zum alten Bricklet mussten wir den Preis leider um 5€ erhöhen. Dies kommt haupsächlich durch die Kosten für die Antenne zustande.