https://github.com/olback/h7
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/olback/h7
- Owner: olback
- License: agpl-3.0
- Created: 2021-09-23T23:18:57.000Z (over 4 years ago)
- Default Branch: rust
- Last Pushed: 2024-06-22T02:43:07.000Z (almost 2 years ago)
- Last Synced: 2025-02-08T12:31:24.246Z (about 1 year ago)
- Language: Rust
- Homepage:
- Size: 44.4 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# h7
## Todo
### Sim
* [ ] Create display crate `h7-display` (lib)
* [ ] Create sim crate `h7-sim` (lib, bin)
* [ ] Allow the `h7-sim` crate 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
### Hardware/HAL/Driver
* [x] External SDRAM
* [x] Allocator using external SDRAM
* [ ] Displayport output
* [ ] USB Keyboard
* [x] ~~USB Serial communication~~
* [ ] Microchip/NXP Crypto chip. NXP SE050C2 does not have a rust driver. Microchip [ATECC608A](https://crates.io/crates/Rusty_CryptoAuthLib) does.
* [x] SDMMC
* [ ] Multi-Core. Move IO to CM4 and reserve CM7 for applications.
* [ ] Ethernet
* [ ] WiFi
* [ ] Bluetooth
### Software
* [ ] Interrupt prio
* [x] Add release/debug info to osinfo.
* [ ] CPU Temp ADC interrupt.
* [ ] Watchdog info in mcuinfo.
* [ ] Watchdog control command.
* [x] 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.
* [x] Shell.
* [x] Application API. (wip)
* [x] Load binaries from SD Card [~~(async?)~~](https://github.com/stm32-rs/stm32h7xx-hal/issues/227)
* [x] CRC with verification
* [x] 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](https://github.com/trussed-dev/littlefs2)
* [x] Uptime
* [x] Group commands
### Test
* [x] Test SDRAM https://github.com/stm32-rs/stm32f7xx-hal/blob/master/examples/fmc.rs#L110