Embedded Systems

Mit unserem soliden Know-how in den Bereichen verteilte Systeme, Security und in der hardwarenahen Entwicklung auf verschiedensten Plattformen (ARM, AVR und x86) sind wir der ideale Partner für Ihr Industrial- oder IoT-Projekt.

Konkrete Erfahrungen durften wir in den folgenden Bereichen sammeln:

  • Asset-Tracking mittels LoRaWAN und BLE
  • Integration von Sensorhardware auf Android-basierten Geräten
  • Firmware-Entwicklung für nRF51 und nRF52 Chipsätze
  • Indoor-Lokalisierung mittels Ultra-wideband (UWB)

Showcase: XC-Tracer

XC-Tracer Das Variometer XC Tracer der Schweizer Firma XC Tracer GmbH unterstützt Drachen- und Gleitschirmpiloten, indem es Steigen und Sinken verzögerungsfrei akustisch meldet. Das Gerät kann über Bluetooth Low Energy mit dem Smartphone gekoppelt werden und unterstützt die Datensynchronisierung mit diversen Flugcomputer-Apps.

Für die neue Version XC Tracer II FLARM hat XC Tracer das Variometer um einen FLARM Beacon erweitert, der den Gleitschirmpiloten unter anderem für Flugzeuge sichtbar macht. Classy Code hat die Firma XC Tracer GmbH bei der Portierung der Bluetooth Low Energy Firmware auf dem Nordic NRF52 Chipsatz unterstützt und einen Firmware-Update-Mechanismus entwickelt, mit dem sich die Geräte im Feld aktualisieren lassen.

Technologien:

  • Bluetooth Low Energy
  • Nordic NRF52
  • Firmware-Entwicklung in C mit Nordic SDK
  • Entwicklung DFU-Modul (Device Firmware Update)

> XC-Tracer

Showcase: TWINT Beacon Library und Testbed

Beacon Testbed Beacon Testbed UI

TWINT ist die führende Mobile-Payment-Lösung der Schweizer Banken. Die Bezahlung an der Verkaufsstelle geschieht unter anderem mittels eines Bluetooth Low Energy Peripherals, dem TWINT-Beacon.

Wir liefern für den Beacon eine Bibliothek für iOS und Android, welche einfach in die TWINT-Apps integrierbar ist, und den Bezahlvorgang so zuverlässig und schnell wie möglich abwickelt.

Für den Beacon haben wir ein automatisiertes Testbed entwickelt, welches Funktionalität und Zuverlässigkeit des Beacons überprüft und als Quality Gate für neue Beacon-Firmware dient. Das Testbed besteht aus einem Panel-PC mit Touchscreen, welcher mit dem Beacon über USB verbunden ist, sowie einem nRF51-basierten BLE Dongle, welches ein Smartphone simuliert.

Unsere jahrelange Erfahrung in der iOS- und Android-Entwicklung sowie unser Knowhow im Bereich BLE und nRF5x machen uns zum idealen Partner im dynamischen Mobile-Payment-Umfeld.

> Einkassieren mit dem TWINT Beacon
> A Modern Architecture for Testing BLE Devices

Showcase: Encoder Interface

Encoder Interface Board

Die Sternwarte Bülach besitzt eines der grössten öffentlich zugänglichen Teleskope der Schweiz. Um das Teleskop genauer auf die Objekte am Himmel ausrichten und nachführen zu können, wurden kürzlich die Messsysteme auf beiden Achsen des Teleskops modernisiert. Auf der Rektaszensionsachse kommt ein absolutes Winkelmessgerät mit einer EnDat-Schnittstelle zum Einsatz, auf der Deklinationsachse ein distanzkodiertes System mit Lesekopf und Pulsausgängen.

Um die Positionsdaten für die Teleskopsteuerung verfügbar zu machen, haben wir eine Folgeelektronik entwickelt. Kernstück der Lösung bildet ein Xilinx FPGA, der zwei Aufgaben erfüllt. Auf der einen Seite stellt er die Logik für die Kommunikation mit den Encodern zur Verfügung, z.B. Zähler und Referenzregister für den distanzkodierten Encoder, auf der anderen Seite enthält er einen Mikroprozessorkern, welcher die Kommunikation mit der Teleskopsteuerung gewährleistet.

Der FPGA ist in VHDL implementiert, die Software für den Mikroprozessorkern in C. Die Positionsdaten werden mittels eines proprietären Protokolls über eine RS-422-Schnittstelle an die Teleskopsteuerung übertragen.

> Sternwarte Bülach

Internet of Things

Für uns ist das Internet der Dinge kein schwer fassbarer Begriff, sondern die logische Folge der Miniaturisierung und der Allgegenwärtigkeit des Internets.

Genau wie die Cloud einfach der Server von jemand anderem ist, sind IoT-Lösungen meist einfach Embedded-Systeme bei denen Konnektivität, Effizienz und Sicherheit im Vordergrund stehen.

Gerne lassen wir uns von ihrem Projekt begeistern.