 Pyxos FT Support Library unter Linux
Pyxos FT ist ein neues Feldbussystem der Firma Echelon. Dieser kostengünstige und hochperformante Feldbus wurde 2006 eingeführt. Aufgrund seines geringen Preises, seiner Robustheit, des niedrigen Stromverbrauches und seiner winzigen Ausmaße ermöglicht er die integrierte Vernetzung von Geräten und Anlagen, bei denen sich ein solcher Schritt bisher als zu aufwändig darstellte. emlix hat die Pyxos FT API nun auf Linux portiert und damit unter anderem die Steuerung eines Pyxos-Netzwerkes über eine grafische Benutzeroberfläche ermöglicht. 
Die Verkabelung eines Pyxos FT-Netzwerkes erfolgt über ein zweiadriges Twisted-Pair-Kabel. Die Basis bildet der Pyxos-Chip, der Host- oder Mikrocontroller-seitig über SPI angesprochen wird und die Implementierung des gesamten Pyxos-Protokolls enthält.
Der Chip verwaltet selbstständig die Kommunikation im Netzwerk. Mögliche Topologien für die Integration von Pyxos in Anwendungen sind die Bus- oder freie Topologie. Bei beiden Topologien kommt das Master/Slave Prinzip zum Tragen. Ein Master, Pyxos Pilot genannt, kontrolliert die Kommunikation mit bis zu 32 Slaves, Pyxos Points genannt. Sämtliche Kommunikation erfolgt über den Pilot, die Points kommunizieren nicht direkt miteinander. Pilot und Point verwenden den gleichen Chip. 
Die Points lassen sich entweder direkt oder über den Bus mit Energie versorgen, was die Verkabelung vereinfacht. Für die Versorgung über den Pyxos Bus kann ein handelsübliches 24V Netzteil verwendet werden. Die Points sind darauf ausgelegt, sowohl mit Gleich- als auch mit Wechselspannung betrieben zu werden.
Pyxos FT erlaubt die Integration von Bedien- und Kontrollelementen sowie Sensoren in kleine, hochperformante und verlässliche Netzwerke. Aufgrund ihrer sehr geringen Größe lassen sich Pyxos-Chips nahezu ausnahmslos in alle Geräte integrieren. Ferner sind Pyxos FT Netzwerke selbstorganisierend und benötigen oftmals keine Benutzerinter-aktion, um sich zu initialisieren. Um verschiedene Pyxos FT-Netzwerke zu koppeln, können LONWORKS-Netzwerke verwendet werden. Damit steht eine ausgesprochen flexible, kostengünstige Lösung für Gebäude- und Maschinenauto-matisierung zur Verfügung.  Eigenschaften der Pyxos FT-Plattform

 | portabler ANSI C Code
|  | Bus oder freie Topologie
|  | große Reichweite, bis zu 100m bei freier Topologie, bis zu 400m bei Bus-Topologie.
|  | Hohe Geschwindigtkeit mit einer Bitrate von bis zu 312.5 kbps
|  | Reaktionszeiten von 1.8 ms (bei 2 Points) bis zu 25 ms (bei 32 Points)
|  | Verschiedene Arten der Spannungsver-sorgung: lokal, AC oder DC Link Power
|  | Einfache digitale I/O ohne Host Mikroprozessor
|  | Gemeinsame Datentypen mit LONWORKS-Netzwerken. Über LONWORKS können mehrere Pyxos FT-Netzwerke gekoppelt werden.
|  | Zuverlässige Kommunikation durch CRC und automatisches erneutes Senden von Paketen bis zum Erhalt einer Empfangs-bestätigung
|  | Robust und unkompliziert zu bedienen |
 Portierung der Pyxos FT API

Die emlix GmbH hat die Standard Pyxos FT API von Echelon für die Nutzung auf Linuxsystemen angepasst. Diese Portierung wurde für das COBRA 5329 Referenzdesign von EBV Elektronik durchgeführt. Als Basis dient das COBRA 5329 Linux Board Support Package von emlix in der aktuellen Professional Edition.
Entwickler, die bereits mit der API von Echelon vertraut sind, können nun ihre Anwendungen leicht auf Linux portieren. 
Ein wichtiger Verwendungszweck der Bibliothek unter Linux ist die Implementierung von Pyxos Pilots, um z. B. für die Kontrolle des Pyxos FT-Netzwerkes grafische Benutzeroberflächen zu nutzen.  Vorteile der Linux-Portierung

 | Sie nutzt die generische SPI Schnittstelle unter Linux und ist daher sehr leicht auch auf andere Linux-Plattformen portierbar geworden |

Darüber hinaus können generelle Vorteile von Linux genutzt werden. 
 | Standard Bibliotheken können verwendet werden
|  | Ansteuerung von Displays
|  | Einfache Erstellung grafischer Benutzeroberflächen
|  | Möglichkeit von Gateways zu anderen Feldbussystemen und Netzen
|  | Kopplung an andere Protokolle
|  | (z.B. HTTP)
|  | umfangreiche Kopplungsmöglichkeiten
|  | Remote Deployment von Software-Updates auf dem Pilot
|  | Integration in hierarchische (Home)-Automation-Netzwerke |

Das verwendete Pyxos Add-on Modul (eine Hardware-Platine zum Aufstecken auf das COBRA System) wird in Kürze über EBV Elektronik verfügbar sein. emlix stellt zudem eine Demo-Applikation aus dem Bereich Home-Automation auf Basis der portierten Software zur Verfügung. 
|