Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(c3): bring up mnemOS on ESP32-C3 #195

Merged
merged 11 commits into from
Jul 29, 2023
Merged

feat(c3): bring up mnemOS on ESP32-C3 #195

merged 11 commits into from
Jul 29, 2023

Conversation

hawkw
Copy link
Contributor

@hawkw hawkw commented Jul 29, 2023

Depends on #193.

This branch brings up an initial working MnemOS kernel for the ESP32-C3,
with a working scheduler/timer run loop. The timer handling hasn't been
thoroughly tested for accuracy, and some of my math might be wrong, but
it does run stuff. Currently, no driver exists for the USB JTAG serial
device, so we can only see output from esp-println, not from the
kernel trace service. But, it does work!

I've also split the mnemos-esp32c3-buddy crate into separate qtpy
and xiao bin targets, because it turns out these two boards have
different pin mappings --- despite the boards themselves being
pinout-compatible, the MCU's GPIO pins are routed differently.

@hawkw hawkw changed the title WIP: esp32-c3 bringup feat(c3): bring up mnemOS on ESP32-C3 Jul 29, 2023
@hawkw hawkw requested a review from jamesmunns July 29, 2023 21:00
@hawkw hawkw marked this pull request as ready for review July 29, 2023 21:00
@hawkw hawkw merged commit 82315c8 into main Jul 29, 2023
6 checks passed
@hawkw hawkw deleted the eliza/c3-bringup branch July 29, 2023 21:09
@jamesmunns jamesmunns added platform: esp32c3 Specific to the ESP32-C3 hardware platform area: platforms and removed area: platforms labels Jul 31, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
platform: esp32c3 Specific to the ESP32-C3 hardware platform
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants