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

Comments

Projects
None yet
@jamesmunns
Copy link
Member

jamesmunns commented Apr 28, 2018

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

This comment has been minimized.

Copy link

kjetilkjeka commented Apr 28, 2018

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

This comment has been minimized.

Copy link
Member

adamgreig commented Apr 28, 2018

  • 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 jamwaffles referenced this issue Apr 30, 2018

Merged

Release 0.1 #64

@jamwaffles

This comment has been minimized.

Copy link

jamwaffles commented Apr 30, 2018

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

@jscarrott

This comment has been minimized.

Copy link

jscarrott commented Apr 30, 2018

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.

@teozkr

This comment has been minimized.

Copy link

teozkr commented Apr 30, 2018

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

@jamesmunns

This comment has been minimized.

Copy link
Member Author

jamesmunns commented May 3, 2018

@whitequark

This comment has been minimized.

Copy link

whitequark commented May 3, 2018

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

@rahul-thakoor

This comment has been minimized.

Copy link

rahul-thakoor commented May 3, 2018

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

@jamesmunns

This comment has been minimized.

Copy link
Member Author

jamesmunns commented May 3, 2018

@jamesmunns

This comment has been minimized.

@whitequark

This comment has been minimized.

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

This comment has been minimized.

Copy link

krk commented May 5, 2018

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

@therealprof

This comment has been minimized.

Copy link
Contributor

therealprof commented May 5, 2018

@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

This comment has been minimized.

Copy link
Member Author

jamesmunns commented May 9, 2018

@therealprof

This comment has been minimized.

Copy link
Contributor

therealprof commented May 9, 2018

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

@memoryruins

This comment has been minimized.

Copy link

memoryruins commented May 13, 2018

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

@ZackPierce

This comment has been minimized.

Copy link

ZackPierce commented May 13, 2018

@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

This comment has been minimized.

Copy link

memoryruins commented May 13, 2018

@ZackPierce wow! it's well appreciated :)

@jamesmunns jamesmunns closed this May 23, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.