-
Notifications
You must be signed in to change notification settings - Fork 99
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
Rust support for Adafruit NeoTrellis M4 Express boads #286
Comments
Tangibly I'm interested in hearing from anyone who has developed Rust applications leveraging any of this hardware, and also collaborating on a Rust crate which presents some high-level interfaces to the device's functionality. |
This sounds like fun. I've got a few random things <https://gist.github.com/RandomInsano/49148e290b5b3d8650b0d600c3e2dd2b> going right now so I can't promise anything but reach out if you're not sure where to start.
I've been pretty far out of the loop lately so I'm not sure where the USB client crate is for that micro controller at the moment, but the rest of the features of the board look very doable.
… On Dec 27, 2018, at 10:46 AM, Tony Arcieri ***@***.***> wrote:
Tangibly I'm interested in hearing from anyone who has developed Rust applications leveraging any of this hardware, and also collaborating on a Rust crate which presents some high-level interfaces to the device's functionality.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub <#286 (comment)>, or mute the thread <https://github.com/notifications/unsubscribe-auth/AAEXanV5UyjSNwvrli-K733KT0x9Cx3_ks5u9PllgaJpZM4Zi9yO>.
|
Hi Tony, There is already some active work going on for the ATSAMD21/51 family of micros at https://github.com/atsamd-rs/atsamd. Most of the work currently focuses on the 21, but there has been some started on the 51, and I think it would be a relatively simple thing to get going once you're familiar with the basics (SVDs, HAL, etc). I'd recommend opening a discussion there. |
Thanks! I've opened an issue over there about ATSAMD51 support: atsamd-rs/atsamd#38 |
Here's a PR to add an ATSAMD51 HAL: atsamd-rs/atsamd#31 I've opened a separate issue about DAC support, documenting what AdaFruit's code does to utilize the DAC, as well as the corresponding Rust ATSAMD21 code: atsamd-rs/atsamd#39 |
I've opened a PR to add a board definition here: ...and with that, I think I can close out this issue. Thanks for the help! |
Okay I lied. Last but not least here is the board support crate: https://crates.io/crates/trellis_m4 |
167: README.md: Add ADXL343 driver info r=jamesmunns a=tarcieri I wrote a driver for the ADXL343 in support of the [Adafruit NeoTrellis M4](rust-embedded/wg#286): https://crates.io/crates/adxl343 Will make some videos for it in a bit... seems you also want an intro blog post? Co-authored-by: Tony Arcieri <[email protected]>
Hello all. I'm looking for other people who might be interested in developing some Rust crates for use with the NeoTrellis and NeoTrellis M4 (pictured below) devices from Adafruit:
https://learn.adafruit.com/adafruit-neotrellis/
https://learn.adafruit.com/adafruit-neotrellis-m4/
These devices are usable as relatively inexpensive ($60), small, self-contained (low fi) music synthesizers or USB MIDI controllers with a grid of 4x4 or 4x8 RGB LED buttons.
Here is a quick breakdown of the hardware:
The text was updated successfully, but these errors were encountered: