349: Vorago PAC & BSP and MAX116xx 10 bit ADC driver r=eldruin a=robamu

Adds three crates

- PAC for the Vorago VA416xx family of MCUs
- BSP for the Vorago REB1 developmemt board

Also adds a new device crate for the MAX116xx 10-bit ADC. Actually, I wasn't sure whether to add the device driver to the primary list or to the WIP list. There is not blog post (yet) and I was not sure whether this is a fixed requirement.
Some core features are supported which should be useful for the most common use-cases,  but of course there are some features that could still be added. If you think that this crate is ready for an official release, I could try to provide a blog post on something like Medium (or whatever platform you recommend)

Co-authored-by: Robin Mueller <muellerr@irs.uni-stuttgart.de>
This commit is contained in:
bors[bot] 2021-12-14 15:31:19 +00:00 committed by GitHub
commit c299182041
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -63,6 +63,7 @@ This project is developed and maintained by the [Resources team][team].
* [STMicroelectronics](#stmicroelectronics-2) * [STMicroelectronics](#stmicroelectronics-2)
* [Texas Instruments](#texas-instruments-2) * [Texas Instruments](#texas-instruments-2)
* [Teensy](#teensy) * [Teensy](#teensy)
* [Vorago](#vorago-2)
* [Special Purpose](#special-purpose) * [Special Purpose](#special-purpose)
* [Component abstraction crates](#component-abstraction-crates) * [Component abstraction crates](#component-abstraction-crates)
* [Driver crates](#driver-crates) * [Driver crates](#driver-crates)
@ -273,6 +274,7 @@ Peripheral access crates for the different XMC4xxx families of microcontrollers
### Vorago ### Vorago
- [`va108xx`](https://egit.irs.uni-stuttgart.de/rust/va108xx) - ![crates.io](https://img.shields.io/crates/v/va108xx.svg) - [`va108xx`](https://egit.irs.uni-stuttgart.de/rust/va108xx) - ![crates.io](https://img.shields.io/crates/v/va108xx.svg)
- [`va416xx`](https://egit.irs.uni-stuttgart.de/rust/va416xx) - ![crates.io](https://img.shields.io/crates/v/va416xx.svg)
## HAL implementation crates ## HAL implementation crates
@ -534,6 +536,10 @@ Crates tailored for specific boards.
### Teensy ### Teensy
- [`teensy4-rs`](https://github.com/mciantyre/teensy4-rs) Board Support create for the [Teensy 4.0] - [`teensy4-rs`](https://github.com/mciantyre/teensy4-rs) Board Support create for the [Teensy 4.0]
### Vorago
- [`vorago-reb1`](https://egit.irs.uni-stuttgart.de/rust/vorago-reb1) - ![crates.io](https://img.shields.io/crates/v/vorago-reb1.svg)
### Texas Instruments ### Texas Instruments
- [`monotron`](https://github.com/thejpster/monotron) - A 1980s home-computer style application for the Texas Instruments Stellaris Launchpad. PS/2 keyboard input, text output on a bit-bashed 800x600 VGA signal. Uses [menu], [vga-framebuffer] and [pc-keyboard]. - [`monotron`](https://github.com/thejpster/monotron) - A 1980s home-computer style application for the Texas Instruments Stellaris Launchpad. PS/2 keyboard input, text output on a bit-bashed 800x600 VGA signal. Uses [menu], [vga-framebuffer] and [pc-keyboard].
@ -802,6 +808,7 @@ Work in progress drivers. Help the authors make these crates awesome!
1. [MAG3110] - I2C - Magnetometer 1. [MAG3110] - I2C - Magnetometer
1. [MAX17048/9] - I2C - LiPo Fuel gauge, battery monitoring IC - ![crates.io](https://img.shields.io/crates/v/max17048.svg) 1. [MAX17048/9] - I2C - LiPo Fuel gauge, battery monitoring IC - ![crates.io](https://img.shields.io/crates/v/max17048.svg)
1. [MAX170xx] - I2C - LiPo Fuel gauge, battery monitoring ICs compatible with MAX17043/4, MAX17048/9, MAX17058/9. 1. [MAX170xx] - I2C - LiPo Fuel gauge, battery monitoring ICs compatible with MAX17043/4, MAX17048/9, MAX17058/9.
1. [MAX116xx-10bit] - SPI - Driver for the MAX11619-MAX11621, MAX11624 and MAX11625 10-bit ADCs - ![crates.io](https://img.shields.io/crates/v/max116xx-10bit.svg)
1. [MAX3010x] - I2C - Pulse oximeter and heart-rate sensor. ATM Compatible with MAX30102. -![crates.io](https://img.shields.io/crates/v/max3010x.svg) 1. [MAX3010x] - I2C - Pulse oximeter and heart-rate sensor. ATM Compatible with MAX30102. -![crates.io](https://img.shields.io/crates/v/max3010x.svg)
1. [MAX31855] - SPI - Thermocouple digital converter -![crates.io](https://img.shields.io/crates/v/max31855.svg) 1. [MAX31855] - SPI - Thermocouple digital converter -![crates.io](https://img.shields.io/crates/v/max31855.svg)
1. [MAX31865] - SPI - RTD to Digital converter - ![crates.io](https://img.shields.io/crates/v/max31865.svg) 1. [MAX31865] - SPI - RTD to Digital converter - ![crates.io](https://img.shields.io/crates/v/max31865.svg)
@ -892,6 +899,7 @@ Work in progress drivers. Help the authors make these crates awesome!
[MAG3110]: https://github.com/therealprof/mag3110 [MAG3110]: https://github.com/therealprof/mag3110
[MAX17048/9]: https://crates.io/crates/max17048 [MAX17048/9]: https://crates.io/crates/max17048
[MAX170xx]: https://github.com/eldruin/max170xx-rs [MAX170xx]: https://github.com/eldruin/max170xx-rs
[MAX116xx-10bit]: https://egit.irs.uni-stuttgart.de/rust/max116xx-10bit
[MAX3010x]: https://crates.io/crates/max3010x [MAX3010x]: https://crates.io/crates/max3010x
[MAX31855]: https://github.com/cs2dsb/max31855.rs [MAX31855]: https://github.com/cs2dsb/max31855.rs
[MAX31865]: https://crates.io/crates/max31865 [MAX31865]: https://crates.io/crates/max31865