Crates.io | calliope-common |
lib.rs | calliope-common |
version | 0.0.2 |
source | src |
created_at | 2024-01-11 21:42:14.855156 |
updated_at | 2024-01-11 22:10:00.35874 |
description | Common parts for the calliope board support crate. |
homepage | https://gitlab.com/bitmuster/calliope |
repository | https://github.com/bitmuster/calliope |
max_upload_size | |
id | 1096852 |
size | 23,406 |
This project should become a board support crate for the Calliope mini single board computer.
At current, it is very beta!
As of now, the code is only tested with a Calliope mini 1.0 due to hardware availability.
The Calliope mini 1.0 is very similar to the Microbit v1.3, uses the same Nordic nRF51822 processor and has some similarities in the schematic. Some code, especially for the 25 LEDs works on both boards.
Therefore, we will take over some code from the microbit board support crate and examples from the rust discovery book.
Warning: I'm still learning embedded Rust and HAL design, so none of this looks good yet!
Here is the state of the supported hardware:
Peripheral | State |
---|---|
RTT | Works |
Leds | Techdemo |
WS2812b (RGB LED) | Techdemo |
BMX055 (I2C gyroscope, accelerometer and magnetometer) | Techdemo |
Speaker | Techdemo |
Microphone | No operation |
Touch input | No operation |
Buttons | No operation |
Radio | No operation |
Analog input | No operation |
Improve many things
Demos are bypassing the board support crates functions
Bring microphone to operation
Bring buttons to operation
Bring analog input to operation
Bring microphone to operation
Bring touch input to operation
Bring radio to operation
Bring microphone to operation
References:
Developer Setup:
Dependencies:
Furhter links: