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] GSM:
- Benachrichtigung per SMS, bei einem bestimmten Status, z.b. falls ein Sensor etwas meldet (Keller überflutet oderso).
[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]