Ethernut Home Hardware Software Tools Download Community
 
 
Suchen | Impressum | English

Projekte

Besonders häufig wird gefragt, ob bestimmte Erweiterungen geplant sind oder bereits jemand an etwas ähnlichem arbeitet. Diese Seite gibt eine Übersicht über den aktuellen Status von Projekten, die zur Zeit in Arbeit sind. Ebenso werden neue Pläne oder einfach nur Ideen vorgestellt. Bitte berücksichtigen Sie, das der hier präsentierte Code vorläufig ist und möglicherweise nicht funktioniert.

Bei Interesse an einem dieser Themen wird empfohlen, mit den Entwicklern über die englischsprachige Mailingliste Kontakt aufzunehmen.



Programmierung von On-Board CPLDs und FPGAs

XSVF Executor 1.0
is the name of a tool for programming on-board programable logic devices. Main purpose is to load an XSVF file into the XC9536XL CPLD of the Ethernut 2 board. Nevertheless, the code is highly portable and can be easily used on other platforms. Complete code is included in xsvfexec101.zip


USB Host Interface

Just a photo for now. Hardware (SL811HS) seems to be the easy part. Anyone with experience in writing USB host drivers?


Wireless LAN

Michael Fischer succeeded in implementing Wifi on an Ethernut Board by adding a PCMCIA WLAN card. Take a look at his Wireless Internet Radio.


TWI Update

hktwif.zip
Re-design of the TWI (a.k.a. I2C) driver. Should work with Nut/OS 3.4.2 as well as the latest version from CVS.


SPI Flash File System

df-SPIFlashFileSystemWeb_ver111.zip
Dusan Ferbas von DF Soft zeigt in dieser Beispielapplikation, wie man unter Nut/OS einen Webserver betreibt, der die Webseiten in einem SPI Datenflash hält. Das Dateisystem wurde mit AT45DB161B und AT45DB041B Chips getestet.


1-Wire Interface

os-1wire-100.zip
Oliver Schulz stellte dieses 1-wire Interface für Nut/OS zur Verfügung. Die Datenleitung des 1-Wire Devices kann direkt mit einem Port Pin verbunden werden.

Eine weitere Implementierung wurde von Pavel Celeda für Charon II erstellt und befindet sich auf www.hwgroup.cz/products/charon2/ch2dk_demo_en.html


Wireless LAN

Michael Fischer hat bereits erfolgreich Wifi für Ethernut implementiert. Dazu hat er eine PCMCIA Erweiterung entwickelt.


Bluetooth Unterstützung

Matthias Ringwald von der ETH Zürich arbeitet an BTnode, einer autonomen, drahtlosen Kommunikations- und Computerplattform, die auf einem Bluetooth Radio und dem ATmega128 basiert. Es exisitieren Pläne, diese Software auf Nut/OS zu portieren. Mehr zu BTnode findet man unter btnode.ethz.ch



Erweiterung des seriellen Treibers

uart_tl16c554.zip
Gediminas Simanskis stellte diesen UART driver für den TL16C554 zur Verfügung.

Ein neuer USART Treiber befindet sich in der Entwicklung. Er wird folgende Funktionen unterstützen:





Nut/OS Portierung für H8 CPU

Tatsächlich sind zwei Ports verfügbar, die aber noch nicht Bestandteil der offiziellen Distribution sind.


Nut/OS Portierung für ARM CPU

Dir Verfügbarkeit von Nut/OS für ARM CPUs wurde oft diskutiert, getan wurde bisher fast nichts. Außer dieser Webseite.


STK500 kompatibler ISP Adapter

SISP Version 1.1.1 verwendet einen AT90S2313 um Software über die serielle PC Schnittstelle in das Ethernut Board zu laden. Es handelt sich um den gleichen Adapter, der von egnite zusammen mit dem Starterkit verkauft wird.


Timers and Real Time Clock

microdelay.zip - Link korrigiert
Pavel Chromy provided this modified timer.c containing the function NutMicroDelay() for precise timing (microsecond). It does not take calling overhead into account, but this is less that a microsecond. It is clock speed dependant, since it is a hard task to do it otherwise. This tiny function is pretty usefull when controlling attached devices.

timerres.zip
Ralph Mason has modified the Timer so you can set-up the resolution of the system clock. (eg number if jiffies per second)

Ralph uses 40 in his apps giving a 25ms timer resolution, you can increase or decrease as necessary. For 30 ms you could use a value of 100, remembering of course that you are going to get quite pronounced jitter using the system timer.

If you need reasonably precise timers you should use one of the remaining hardware timers. To use the source in the archive, you need to define NUT_CPU_FREQ to whatever your xtal is and change time_base to be whatever you need (number of interrupts per second)



ICMP API

icmphdr.zip
There's currently no official Nut/Net API for using the ICMP protocol. Mike Cornelius and Ralph Mason had been working on a solution.



IDE And Compact Flash Interface

Ein entsprechendes Interface wird zur Zeit von Michael Fischer entwickelt. Er hat bereits einen laufenden Prototyp.