Skip to content
borisneubert edited this page Jul 15, 2018 · 4 revisions

#ToDo

  • Allgemein

    • alle Ursachen von Warnungen im OmniESP-Code beseitigen
  • Hardware

  • Firmware

    • alle Variablen in die customDevice/config.json aufnehmen
    • Clock: Zeitzone konfigurierbar machen
    • FTP-Server: falscher User oder falsches Passwort crasht ESP
  • OTA

    • mit JQuery Mobile 1.3.2 kann /data auf unter 192kB gebracht werden, mit -Os kann auch die Firmware auf 407kB gebracht werden. Damit würde OTA im Layout 1MB mit 192kB SPIFFS funktionieren. Jedoch müsste dazu das Webinterface angepasst werden, da sich die ältere Version von JQuery Mobile etwas anders verhält/anders aussieht.
  • API

    • Abfrage von langen Strings (z.B. json.root) aus dem WebIF crasht. Zur Zeit sind API.last.CMD und API.LastResult disabled
    • erstellen der Funktionsübersicht (PF) -> doxygen
  • UI

    • API Call Abfrage rootString sporadisch Absturz ggf. json zu lang (sie API)
    • Abfrage ob AP UND STA auf OFF gesetzt werden!
    • Zugriff auf Websocket nur nach Authentisierung
    • nur SHA1 Hash des Passworts übertragen
  • Devices

    • SimpleSwitch (auf Stand bringen)
    • DEMOS
    • DEMO_GPIO (auf Stand bringen)
    • DEMO_I2C_OW (auf Stand bringen)
  • Modules

    • GPIO
    • I2C
      • Sensoren in eigene Klassen
    • LCD
    • oneWire
    • QRE1113
    • WS2812
    • MCP23017
      • IRQ not working



HOME

  1. Über diese Dokumentation
  2. Übersicht und Einleitung
    1.1 Out of the Box
    1.2 QuickStart
  3. Benötigte Softwarepakete
    2.1 ATOM / PlatformIO
    2.2 Node.js / Gulp
    2.3 GitKraken
  4. User Manual
    3.1 RapidLoader
    3.2 OmniESP Funktionen
          - Kommunikation
          - WiFi StateMachine
    3.3 User-Interface
          - Aufbau
          - Authentifizierung
          - Dashboard
          - Configuration
          - Events
    3.4 Application-Interface
          - Topics
          - MQTT
          - Webinterface
    3.5 Devices
    3.6 Modules
    3.7 Entwicklung
          - Device
          - Modul
          - Core
          - Dashboard
  5. Q&A

CodeStruktur


changeLOG

Clone this wiki locally