Etherrape/Roadmap
From Lochraster
Contents |
[edit]
Roadmap für die Etherrape-Firmware
Bitte alle gewünschten Features (auch die unwahrscheinlichen) unter "Ultimate Edition" eintragen!
[edit]
Version 0.1 [DONE]
- IP/Netmask einstellen per Commandline
- IOs setzen und Auslesen per Commandline
- FS20 senden per Commandline
[edit]
Version 0.2
- Serial-IO per Schieberegister (74HC165, 74HC4094)
- Dataflash-Filesystem administrieren per Commandline
- Crontab in den Dataflash legen
[edit]
Version 1.0
[edit]
Ultimate Edition
[edit]
Webserver:
- Virtuelle Dateien oder ?PXy={0|1}-Parameter, um Ausgänge zu schalten
- ähnliches für OneWire-Devices
- HTTP-Auth: Basic und Digest
[edit]
FTP:
- einen FTP-Server, um mit normalen FTP-Clients auf des Filesystem zu kommen
- dabei muß nicht unbedingt das vollständige FTP-Protokoll implementiert sein
- TFTP (da gibt es schon was auf dieser Seite, wer Lust hat kann da den Bootloadercode rausschneiden)
[edit]
Sonstiges:
- Flashen über Ethernet
- I2C setzen und Auslesen per Commandline
- DHCP
[edit]
Hardware
- Ünterstützung für SD oder CF-Card als Datenspeicher (FAT 12/16/32)
- Resetknopf am Etherrape
- ein Relaisboard (in Arbeit)
- RSA!!!! (unrealistisch)
- TSOP weiter links platzieren
- Power over Ethernet
[edit]
Abgelehnt
(Features, die in der 'offiziellen' Firmware nicht enthalten sein werden, mit Begründung:
- Variablen im HTML die durch Eingänge ersetzt werden (einzelne Bits mit an = "String1" und aus = "String2", mehrere Bits in binär, dezimal, hex)
- Grund: Lässt sich wunderbar per Javascript in der Webseite realisieren (also auch so, dass das schön in der Webseite eingebaut ist), wenn das etherrape das einfach als Binaer oder Hex ausgibt.
[edit]
Bootloader
- Start auch ohne enc28j60 [DONE]
- debug-Funktionen fuer die Hardware einbauen
- Start wenn Jumper ueber MISO/SCK [DONE]
