- Create display crate
h7-display(lib) - Create sim crate
h7-sim(lib, bin) - Allow the
h7-simcrate to be used a library and a binary.- As lib: When used as a library, provide sim entry point
- As bin: Show display, open h7-app and run .so
- External SDRAM
- Allocator using external SDRAM
- Displayport output
- USB Keyboard
-
USB Serial communication - Microchip/NXP Crypto chip. NXP SE050C2 does not have a rust driver. Microchip ATECC608A does.
- SDMMC
- Multi-Core. Move IO to CM4 and reserve CM7 for applications.
- Ethernet
- WiFi
- Bluetooth
- Interrupt prio
- Add release/debug info to osinfo.
- CPU Temp ADC interrupt.
- Watchdog info in mcuinfo.
- Watchdog control command.
- RTC control command.
date set [date time|date|time] - Render to display. Interrupt driven frame-updates.
- USB input with interrupts.
- User login using secure element.
- Shell.
- Application API. (wip)
- Load binaries from SD Card
(async?) - CRC with verification
- Run programs without crashing (duh)
- Settings storage? NOR-Flash/SD Card?
- Settings using hds::Kv
- Show long names on SD Card
- HardFault info (upstream to cortex_m?)
- NOR-Flash file system littlefs2
- Uptime
- Group commands