From 6e0b06bc2ba20cb6e6930e55b7f14590182444f1 Mon Sep 17 00:00:00 2001 From: Roma Sokolov Date: Thu, 14 Feb 2019 08:31:40 +0000 Subject: [PATCH 1/8] Add crates by Copterust https://github.com/copterust/ --- README.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 873030d..7f19463 100644 --- a/README.md +++ b/README.md @@ -137,7 +137,8 @@ Peripheral Access Crates were also called Device Crates. ## HAL implementation crates -Implementations of [`embedded-hal`] for microcontroller families and systems running some OS. - ![crates.io](https://img.shields.io/crates/v/embedded-hal.svg) +Implementations of [`embedded +`] for microcontroller families and systems running some OS. - ![crates.io](https://img.shields.io/crates/v/embedded-hal.svg) [`embedded-hal`]: https://crates.io/crates/embedded-hal @@ -196,6 +197,8 @@ Also check the list of [STMicroelectronics board support crates][stm-bsc]! - [`stm32l4xx-hal`](https://crates.io/crates/stm32l4xx-hal) - ![crates.io](https://img.shields.io/crates/v/stm32l4xx-hal.svg) - Generic hal support for stm32l4 devices, has examples that can run on boards like the [Nucleo-L432KC], [Solo], and similar boards + + [Nucleo-L432KC]: https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-eval-tools/stm32-mcu-eval-tools/stm32-mcu-nucleo/nucleo-l432kc.html @@ -422,6 +425,10 @@ Work in progress drivers. Help the authors make these crates awesome! - [APDS9960] - I2C - Proximity, ambient light, RGB and gesture sensor - ![crates.io](https://img.shields.io/crates/v/apds9960.svg) - [SSD1675] - SPI - Tri-color ePaper display controller - ![crates.io](https://img.shields.io/crates/v/ssd1675.svg) - [CC1101] - SPI - Sub-1GHz RF Transceiver - ![crates.io](https://img.shields.io/crates/v/cc1101.svg) +- [MPU9250_2] - no_std driver for the MPU9250 (and some MPU* devices) & onboard AK8963 (accelerometer + gyroscope + magnetometer IMU) ![crates.io](https://img.shields.io/crates/v/mpu9250.svg) +- [BMP280] - A platform agnostic driver to interface with the BMP280 pressure sensor ![crates.io](https://img.shields.io/crates/v/bmp280-ehal.svg) +- [LSM303C_2] - A platform agnostic driver to interface with the LSM303C (accelerometer + compass) ![crates.io](https://img.shields.io/crates/v/lsm303c.svg) +- [VL53L0X] - A platform agnostic driver to interface with the vl53l0x (time-to-flight sensor) ![crates.io](https://img.shields.io/crates/v/vl53l0x.svg) [MFRC522]: https://github.com/japaric/mfrc522 [MPU9250]: https://github.com/japaric/mpu9250 @@ -478,6 +485,10 @@ Work in progress drivers. Help the authors make these crates awesome! [APDS9960]: https://crates.io/crates/apds9960 [SSD1675]: https://crates.io/crates/ssd1675 [CC1101]: https://crates.io/crates/cc1101 +[MPU9250_2]: https://crates.io/crates/mpu9250 +[BMP280]: https://crates.io/crates/bmp820-ehal +[LSM303C_2]: https://crates.io/crates/lsm303c.svg +[VL53L0X]: https://crates.io/crates/vl53l0x ## no-std crates @@ -505,11 +516,13 @@ Work in progress drivers. Help the authors make these crates awesome! - [smart-leds-rs](https://github.com/smart-leds-rs): Organization for addressable LEDs including WS2812 and APA102 - [smoltcp](https://github.com/m-labs/smoltcp): a small TCP/IP stack that runs without `alloc`. ![crates.io](https://img.shields.io/crates/v/smoltcp.svg) - [vga-framebuffer]: A VGA signal generator and font renderer for VGA-less microcontrollers. Used by [Monotron](https://github.com/thejpster/monotron) to generate 48 by 36 character display using 3 SPI peripherals and a timer. ![crates.io](https://img.shields.io/crates/v/vga-framebuffer.svg) +- [dcmimu]: An algorithm for fusing low-cost triaxial MEMS gyroscope and accelerometer measurements ![crates.io](https://img.shields.io/crates/v/dcmimu.svg) [pc-keyboard]: https://github.com/thejpster/pc-keyboard [vga-framebuffer]: https://github.com/thejpster/vga-framebuffer-rs [menu]: https://github.com/thejpster/menu [biquad]: https://crates.io/crates/biquad +[dcmimu]: https://crates.io/crates/dcmimu ### WIP From 34fc830443fcd972b8973c8a14572e0210c51b0c Mon Sep 17 00:00:00 2001 From: Roma Sokolov Date: Thu, 14 Feb 2019 08:53:57 +0000 Subject: [PATCH 2/8] Fix typo --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 7f19463..fdac4c7 100644 --- a/README.md +++ b/README.md @@ -137,8 +137,7 @@ Peripheral Access Crates were also called Device Crates. ## HAL implementation crates -Implementations of [`embedded -`] for microcontroller families and systems running some OS. - ![crates.io](https://img.shields.io/crates/v/embedded-hal.svg) +Implementations of [`embedded-hal`] for microcontroller families and systems running some OS. - ![crates.io](https://img.shields.io/crates/v/embedded-hal.svg) [`embedded-hal`]: https://crates.io/crates/embedded-hal From 31da358afcc973a0fc7588ee97a22eed88e00a26 Mon Sep 17 00:00:00 2001 From: Roma Sokolov Date: Thu, 14 Feb 2019 08:54:28 +0000 Subject: [PATCH 3/8] Remove extra ws --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index fdac4c7..9d8d200 100644 --- a/README.md +++ b/README.md @@ -196,8 +196,6 @@ Also check the list of [STMicroelectronics board support crates][stm-bsc]! - [`stm32l4xx-hal`](https://crates.io/crates/stm32l4xx-hal) - ![crates.io](https://img.shields.io/crates/v/stm32l4xx-hal.svg) - Generic hal support for stm32l4 devices, has examples that can run on boards like the [Nucleo-L432KC], [Solo], and similar boards - - [Nucleo-L432KC]: https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-eval-tools/stm32-mcu-eval-tools/stm32-mcu-nucleo/nucleo-l432kc.html From 2a20c2ebd6924a09be7387abcb1b3f38cb89b95e Mon Sep 17 00:00:00 2001 From: Roma Sokolov Date: Thu, 14 Feb 2019 09:42:46 +0000 Subject: [PATCH 4/8] time-of-flight --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9d8d200..417b553 100644 --- a/README.md +++ b/README.md @@ -425,7 +425,7 @@ Work in progress drivers. Help the authors make these crates awesome! - [MPU9250_2] - no_std driver for the MPU9250 (and some MPU* devices) & onboard AK8963 (accelerometer + gyroscope + magnetometer IMU) ![crates.io](https://img.shields.io/crates/v/mpu9250.svg) - [BMP280] - A platform agnostic driver to interface with the BMP280 pressure sensor ![crates.io](https://img.shields.io/crates/v/bmp280-ehal.svg) - [LSM303C_2] - A platform agnostic driver to interface with the LSM303C (accelerometer + compass) ![crates.io](https://img.shields.io/crates/v/lsm303c.svg) -- [VL53L0X] - A platform agnostic driver to interface with the vl53l0x (time-to-flight sensor) ![crates.io](https://img.shields.io/crates/v/vl53l0x.svg) +- [VL53L0X] - A platform agnostic driver to interface with the vl53l0x (time-of-flight sensor) ![crates.io](https://img.shields.io/crates/v/vl53l0x.svg) [MFRC522]: https://github.com/japaric/mfrc522 [MPU9250]: https://github.com/japaric/mpu9250 From ba630250de3a01e192cac44e4bce150660a7bf9d Mon Sep 17 00:00:00 2001 From: Roma Sokolov Date: Thu, 14 Feb 2019 10:34:09 +0000 Subject: [PATCH 5/8] Fix typos --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 417b553..6f1d284 100644 --- a/README.md +++ b/README.md @@ -483,8 +483,8 @@ Work in progress drivers. Help the authors make these crates awesome! [SSD1675]: https://crates.io/crates/ssd1675 [CC1101]: https://crates.io/crates/cc1101 [MPU9250_2]: https://crates.io/crates/mpu9250 -[BMP280]: https://crates.io/crates/bmp820-ehal -[LSM303C_2]: https://crates.io/crates/lsm303c.svg +[BMP280]: https://crates.io/crates/bmp280-ehal +[LSM303C_2]: https://crates.io/crates/lsm303c [VL53L0X]: https://crates.io/crates/vl53l0x ## no-std crates From 5ceb357a2e0b8553b17b51cf77142d38b6e4b70d Mon Sep 17 00:00:00 2001 From: Roma Sokolov Date: Thu, 14 Feb 2019 10:35:20 +0000 Subject: [PATCH 6/8] Remove japaric/mpu9250 /cc @japaric --- README.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 6f1d284..e2ca1ff 100644 --- a/README.md +++ b/README.md @@ -368,7 +368,6 @@ keyword on crates.io! Work in progress drivers. Help the authors make these crates awesome! - [MFRC522] - SPI - RFID tag reader/writer -- [MPU9250] - SPI - Accelerometer + gyroscope + compass - [motor-driver] - Motor drivers: L298N, TB6612FNG, etc. - [MAG3110] - I2C - Magnetometer - [SI5351] - I2C - clock generator @@ -422,13 +421,12 @@ Work in progress drivers. Help the authors make these crates awesome! - [APDS9960] - I2C - Proximity, ambient light, RGB and gesture sensor - ![crates.io](https://img.shields.io/crates/v/apds9960.svg) - [SSD1675] - SPI - Tri-color ePaper display controller - ![crates.io](https://img.shields.io/crates/v/ssd1675.svg) - [CC1101] - SPI - Sub-1GHz RF Transceiver - ![crates.io](https://img.shields.io/crates/v/cc1101.svg) -- [MPU9250_2] - no_std driver for the MPU9250 (and some MPU* devices) & onboard AK8963 (accelerometer + gyroscope + magnetometer IMU) ![crates.io](https://img.shields.io/crates/v/mpu9250.svg) +- [MPU9250] - no_std driver for the MPU9250 (and other MPU* devices) & onboard AK8963 (accelerometer + gyroscope + magnetometer IMU) ![crates.io](https://img.shields.io/crates/v/mpu9250.svg) - [BMP280] - A platform agnostic driver to interface with the BMP280 pressure sensor ![crates.io](https://img.shields.io/crates/v/bmp280-ehal.svg) - [LSM303C_2] - A platform agnostic driver to interface with the LSM303C (accelerometer + compass) ![crates.io](https://img.shields.io/crates/v/lsm303c.svg) - [VL53L0X] - A platform agnostic driver to interface with the vl53l0x (time-of-flight sensor) ![crates.io](https://img.shields.io/crates/v/vl53l0x.svg) [MFRC522]: https://github.com/japaric/mfrc522 -[MPU9250]: https://github.com/japaric/mpu9250 [motor-driver]: https://github.com/japaric/motor-driver [MAG3110]: https://github.com/therealprof/mag3110 [SI5351]: https://github.com/ilya-epifanov/si5351 @@ -482,7 +480,7 @@ Work in progress drivers. Help the authors make these crates awesome! [APDS9960]: https://crates.io/crates/apds9960 [SSD1675]: https://crates.io/crates/ssd1675 [CC1101]: https://crates.io/crates/cc1101 -[MPU9250_2]: https://crates.io/crates/mpu9250 +[MPU9250]: https://crates.io/crates/mpu9250 [BMP280]: https://crates.io/crates/bmp280-ehal [LSM303C_2]: https://crates.io/crates/lsm303c [VL53L0X]: https://crates.io/crates/vl53l0x From eab6dbb215dda382fe008f7618606ff74c93eacc Mon Sep 17 00:00:00 2001 From: Daniel Egger Date: Thu, 14 Feb 2019 21:50:48 +0100 Subject: [PATCH 7/8] Update README.md Co-Authored-By: little-arhat --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e2ca1ff..fc9f822 100644 --- a/README.md +++ b/README.md @@ -482,7 +482,7 @@ Work in progress drivers. Help the authors make these crates awesome! [CC1101]: https://crates.io/crates/cc1101 [MPU9250]: https://crates.io/crates/mpu9250 [BMP280]: https://crates.io/crates/bmp280-ehal -[LSM303C_2]: https://crates.io/crates/lsm303c +[LSM303C]: https://crates.io/crates/lsm303c [VL53L0X]: https://crates.io/crates/vl53l0x ## no-std crates From 6c50b181a783e161462f0eb2795cac12a82d8897 Mon Sep 17 00:00:00 2001 From: Roma Sokolov Date: Fri, 15 Feb 2019 23:44:47 +0100 Subject: [PATCH 8/8] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index fc9f822..e295f0f 100644 --- a/README.md +++ b/README.md @@ -423,7 +423,7 @@ Work in progress drivers. Help the authors make these crates awesome! - [CC1101] - SPI - Sub-1GHz RF Transceiver - ![crates.io](https://img.shields.io/crates/v/cc1101.svg) - [MPU9250] - no_std driver for the MPU9250 (and other MPU* devices) & onboard AK8963 (accelerometer + gyroscope + magnetometer IMU) ![crates.io](https://img.shields.io/crates/v/mpu9250.svg) - [BMP280] - A platform agnostic driver to interface with the BMP280 pressure sensor ![crates.io](https://img.shields.io/crates/v/bmp280-ehal.svg) -- [LSM303C_2] - A platform agnostic driver to interface with the LSM303C (accelerometer + compass) ![crates.io](https://img.shields.io/crates/v/lsm303c.svg) +- [LSM303C] - A platform agnostic driver to interface with the LSM303C (accelerometer + compass) ![crates.io](https://img.shields.io/crates/v/lsm303c.svg) - [VL53L0X] - A platform agnostic driver to interface with the vl53l0x (time-of-flight sensor) ![crates.io](https://img.shields.io/crates/v/vl53l0x.svg) [MFRC522]: https://github.com/japaric/mfrc522