Etherrape/Roadmap

From Lochraster

Jump to: navigation, search

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]