{"id":23033998,"url":"https://github.com/olback/h7","last_synced_at":"2025-04-02T22:15:05.325Z","repository":{"id":65963821,"uuid":"409770034","full_name":"olback/h7","owner":"olback","description":null,"archived":false,"fork":false,"pushed_at":"2024-06-22T02:43:07.000Z","size":46545,"stargazers_count":1,"open_issues_count":10,"forks_count":0,"subscribers_count":1,"default_branch":"rust","last_synced_at":"2025-02-08T12:31:24.246Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/olback.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-09-23T23:18:57.000Z","updated_at":"2024-06-22T02:43:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"5160c31e-7a10-412f-a973-c780e0b00650","html_url":"https://github.com/olback/h7","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olback%2Fh7","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olback%2Fh7/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olback%2Fh7/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olback%2Fh7/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/olback","download_url":"https://codeload.github.com/olback/h7/tar.gz/refs/heads/rust","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246899668,"owners_count":20851898,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-15T16:28:34.615Z","updated_at":"2025-04-02T22:15:05.297Z","avatar_url":"https://github.com/olback.png","language":"Rust","readme":"# h7\n\n## Todo\n\n### Sim\n\n* [ ] Create display crate `h7-display` (lib)\n* [ ] Create sim crate `h7-sim` (lib, bin)\n* [ ] Allow the `h7-sim` crate to be used a library and a binary.\n    - As lib: When used as a library, provide sim entry point\n    - As bin: Show display, open h7-app and run .so\n\n### Hardware/HAL/Driver\n\n* [x] External SDRAM\n* [x] Allocator using external SDRAM\n* [ ] Displayport output\n* [ ] USB Keyboard\n* [x] ~~USB Serial communication~~\n* [ ] Microchip/NXP Crypto chip. NXP SE050C2 does not have a rust driver. Microchip [ATECC608A](https://crates.io/crates/Rusty_CryptoAuthLib) does.\n* [x] SDMMC\n* [ ] Multi-Core. Move IO to CM4 and reserve CM7 for applications.\n* [ ] Ethernet\n* [ ] WiFi\n* [ ] Bluetooth\n\n### Software\n\n* [ ] Interrupt prio\n* [x] Add release/debug info to osinfo.\n* [ ] CPU Temp ADC interrupt.\n* [ ] Watchdog info in mcuinfo.\n* [ ] Watchdog control command.\n* [x] RTC control command. `date set [date time|date|time]`\n* [ ] Render to display. Interrupt driven frame-updates.\n* [ ] USB input with interrupts.\n* [ ] User login using secure element.\n* [x] Shell.\n* [x] Application API. (wip)\n* [x] Load binaries from SD Card [~~(async?)~~](https://github.com/stm32-rs/stm32h7xx-hal/issues/227)\n* [x] CRC with verification\n* [x] Run programs without crashing (duh)\n* [ ] Settings storage? NOR-Flash/SD Card?\n* [ ] Settings using hds::Kv\n* [ ] Show long names on SD Card\n* [ ] HardFault info (upstream to cortex_m?)\n* [ ] NOR-Flash file system [littlefs2](https://github.com/trussed-dev/littlefs2)\n* [x] Uptime\n* [x] Group commands\n\n### Test\n\n* [x] Test SDRAM https://github.com/stm32-rs/stm32f7xx-hal/blob/master/examples/fmc.rs#L110\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Folback%2Fh7","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Folback%2Fh7","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Folback%2Fh7/lists"}