Skip to content

Latest commit

 

History

History
56 lines (52 loc) · 1.93 KB

TODO.md

File metadata and controls

56 lines (52 loc) · 1.93 KB
  • find PuttyCOM VTEsc for CLS, LOCATE

  • find PuttyCOM int scan keys for arrowKeys ( 27 + 91 + { 65, 66, 67, 68 (up, down, right,left) } )

  • GFX API

    • drawBmp(rotated) / loadBmpSprites
    • drawLine, Rect, ....
    • drawPAK
    • drawPct / load PctSprites
  • WiFi

    • menu
      • add loading / connecting indicators (@least w/ RGB led ?)
      • add SSID choice
      • ? add SSID free value cap. ?
    • access to HomeServer
      • connect to AP
      • isAtHome ?
      • wget() w/ Bearer key
        • Temp measure
        • Rss titles
        • Arduinos tour
  • make VT100 based display when SD error (ascii art disk "picture" splash screen)

  • I/O modes

    • Outputs
      • Serial Stream
      • Serial VT100
      • Screen (tft) w/ VT-Ext Support
        • look if any scrollTop method... => none still have to emulate ttyConsoleMEMSEG
        • 2x 3200bytes for 80x40 chars
        • text w/ background color
          • void drawChar(uint16_t x, uint16_t y, char c, uint16_t color, uint16_t bg, uint8_t size);
          • where color could be colors[ attr[ (y*w)+x ] ] & bg = bg_colors[ attr[ (y*w)+x ] ]
          • instead of using 'if'....
    • Inputs
      • Serial in -> (wip)
        • SerialArrowKeys -> OK -> emulates Joystick control
        • for menu : will handle Enter / Esc inside menu routine (not in Joystick)
      • Analog Stick + btns
      • Ms ChatPad via UART
  • w/ Joystick

    • adjust debounce
    • add OutputConsole
      • add TextBox
      • make menu
      • add Serial ArrowKeys Support too
  • OutputConsole.setMode(...)

  • DFPlayer

    • solder

    • wire

    • lib w/ API

    • read JUKE.BAD again (see mem consumption ...)

      • update JUKE.BAD (81 songs)
      • Mp3.play() -> char* -> songname