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

Embedded WG Newsletter #5 #93

Closed
jamesmunns opened this issue Apr 28, 2018 · 18 comments
Closed

Embedded WG Newsletter #5 #93

jamesmunns opened this issue Apr 28, 2018 · 18 comments

Comments

@jamesmunns
Copy link
Member

Reporting issue for the next Newsletter, roughly scheduled for 2018-05-12.

@japaric I would like to move the publishing of the newsletters to Saturdays, as I often do not have time to prepare them during the week.

If we would like to keep the publishing of the newsletters during the week, we may want to officially publish the following Monday. Let me know if you would like to discuss.

@kjetilkjeka
Copy link

uX (pronounced: unsigned X) is a library which aims to handle the problem of using a larger container for non-byte-aligned types once and for all. The only stabilization (1.0) blocker is a sensible way of construction, and due to the policy of not adding features not available for rust built in types (u8, u16, etc) breakage (after 1.0) will only happen if rust stdlib breaks.

@adamgreig
Copy link
Member

  • stm32-rs collects SVD files for all STM32 devices, patches them via a YAML DSL to add lots of enumeratedValues and fix bugs, then uses svd2rust to generate device crates which are published per-family (stm32f1, stm32f4, etc) with feature gates for individual devices. The first released versions are now on crates.io but there's lots of work still to do on the svd patching, publishing the generated documentation (several GB), and possibly reorganising how the crates are collated (issue 8).
  • blethrs is a Rust ethernet bootloader for STM32F4 using the Rust smoltcp TCP/IP stack

@jamwaffles
Copy link

ssd1306 is a driver for SSD1306-based OLED display modules. There's an introductory blog post here.

@jscarrott
Copy link

I've added a new device crate made using svd2rust -> form -> fmt for the nRF52840 .I eventually got it working - with a little help from @jamesmunns - on my dev board.

@nightkr
Copy link

nightkr commented Apr 30, 2018

I also uploaded a (svd2rust) device crate and corresponding HAL for stm32f0x0 (HAL).

@jamesmunns
Copy link
Member Author

jamesmunns commented May 3, 2018

@whitequark
Copy link

stdgba has some really strange code, e.g. this.

@rahul-thakoor
Copy link

mma7660fc is an i2c driver for mma7660fc-based 3-axis accelerometer. Intro blog post can be found here

@jamesmunns
Copy link
Member Author

@jamesmunns
Copy link
Member Author

@whitequark
Copy link

whitequark commented May 5, 2018

Long ago, I wrote a library that lets you put UTF-8 text in a ring buffer, and extract it from there as a &str: https://github.com/whitequark/rust-log_buffer

@krk
Copy link

krk commented May 5, 2018

I have created a svd2rust device for nRF51822 @ https://github.com/krk/nrf51822

@therealprof
Copy link
Contributor

@krk NB: There're at least two more of those now, one here by me: https://crates.io/crates/nrf51 and an outdated one by japaric. I'd be happy to let you collaborate on that one and/or the hal implementation I've created: https://crates.io/crates/nrf51-hal .

@jamesmunns
Copy link
Member Author

https://www.tockos.org/blog/2018/mmio-registers/

@therealprof
Copy link
Contributor

@jamesmunns I didn't think anyone would ever read leave alone post my stm32f042 blinky example. 😅

@memoryruins
Copy link

Proptest 0.7.0 now has no_std and alloc support.
https://github.com/AltSysrq/proptest

@ZackPierce
Copy link

@memoryruins That was fun, and my work on doing the same for regex and its ecosystem is well under way , though currently on pause as we consider whether the use of the alloc facade is the best way to build for the future.

@memoryruins
Copy link

@ZackPierce wow! it's well appreciated :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests