Etherrape/Roadmap

From Lochraster

Jump to: navigation, search

Contents

Roadmap für die Etherrape-Firmware

Bitte alle gewünschten Features (auch die unwahrscheinlichen) unter "Ultimate Edition" eintragen!

Version 0.1 [DONE]

  • IP/Netmask einstellen per Commandline
  • IOs setzen und Auslesen per Commandline
  • FS20 senden per Commandline

Version 0.2

  • Serial-IO per Schieberegister (74HC165, 74HC4094)
  • Dataflash-Filesystem administrieren per Commandline
  • Crontab in den Dataflash legen

Version 1.0

Ultimate Edition

Webserver:

  • Virtuelle Dateien oder ?PXy={0|1}-Parameter, um Ausgänge zu schalten
  • ähnliches für OneWire-Devices
  • HTTP-Auth: Basic und Digest

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)

Sonstiges:

  • Flashen über Ethernet
  • I2C setzen und Auslesen per Commandline
  • DHCP

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

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.


Bootloader

  • Start auch ohne enc28j60 [DONE]
  • debug-Funktionen fuer die Hardware einbauen
  • Start wenn Jumper ueber MISO/SCK [DONE]
Personal tools