Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							39e5677621 
							
						 
					 
					
						
						
							
							executor: Use critical sections instead of atomic CAS loops  
						
						
						
						
					 
					
						2021-10-16 01:49:54 +02:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							05bc4d198e 
							
						 
					 
					
						
						
							
							Merge  #423  
						
						... 
						
						
						
						423: nRF9160 support r=Dirbaio a=diondokter
- Created a chip file with all the peripherals, interrupts and peripheral implementations.
- All peripherals now use an alias for the NS (non-secure) version of the nRF9160 version.
- Implementations of peripherals that don't exist are ignored.
- Most PPI functionality has been stubbed out because the nRF91 has the newer DPPI which is not compatible with the current API. (The channels are also set to not configurable, so they are kinda useless now, but in principle the stubs should never be called)
Co-authored-by: Dion Dokter <dion@tweedegolf.com> 
						
						
					 
					
						2021-10-13 21:11:41 +00:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7318fc026e 
							
						 
					 
					
						
						
							
							Merge  #426  
						
						... 
						
						
						
						426: nrf/saadc: API improvements r=Dirbaio a=Dirbaio
Co-authored-by: Dario Nieuwenhuis <dirbaio@dirbaio.net> 
						
						
					 
					
						2021-10-13 20:14:03 +00:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							c675fb1036 
							
						 
					 
					
						
						
							
							nrf/saadc: make InputChannel private.  
						
						
						
						
					 
					
						2021-10-13 22:13:30 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							d8c3365d6a 
							
						 
					 
					
						
						
							
							nrf/saadc: make Input trait sealed.  
						
						
						
						
					 
					
						2021-10-13 22:13:26 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							0d709fa5c8 
							
						 
					 
					
						
						
							
							nrf/saadc: require unborrow for Input.  
						
						... 
						
						
						
						This allows using borrowed pins in ChannelConfig. 
						
						
					 
					
						2021-10-13 22:06:09 +02:00 
						 
				 
			
				
					
						
							
							
								Dion Dokter 
							
						 
					 
					
						
						
						
						
							
						
						
							c1c704bfc8 
							
						 
					 
					
						
						
							
							- Removed the enable assert from UARTE.  
						
						... 
						
						
						
						- Added nRF9160 to CI. 
						
						
					 
					
						2021-10-13 15:00:08 +02:00 
						 
				 
			
				
					
						
							
							
								Dion Dokter 
							
						 
					 
					
						
						
						
						
							
						
						
							ddcee446c1 
							
						 
					 
					
						
						
							
							Added anomaly workaround from the HAL to improve the UARTE  
						
						
						
						
					 
					
						2021-10-12 13:35:08 +02:00 
						 
				 
			
				
					
						
							
							
								Dion Dokter 
							
						 
					 
					
						
						
						
						
							
						
						
							2c2c284482 
							
						 
					 
					
						
						
							
							Undoing unnecessary changes  
						
						
						
						
					 
					
						2021-10-12 11:55:38 +02:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bc76a24eaf 
							
						 
					 
					
						
						
							
							Merge  #424  
						
						... 
						
						
						
						424: Add bors r=Dirbaio a=Dirbaio
Co-authored-by: Dario Nieuwenhuis <dirbaio@dirbaio.net> 
						
						
					 
					
						2021-10-11 23:52:53 +00:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							db289d6d5e 
							
						 
					 
					
						
						
							
							Add bors  
						
						
						
						
					 
					
						2021-10-12 01:52:26 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3cf130ecfe 
							
						 
					 
					
						
						
							
							Merge pull request  #413  from topisani/master  
						
						... 
						
						
						
						feat: Add spi support for STM32F1 variants 
						
						
					 
					
						2021-10-12 01:28:29 +02:00 
						 
				 
			
				
					
						
							
							
								Tobias Pisani 
							
						 
					 
					
						
						
						
						
							
						
						
							43a7226d8b 
							
						 
					 
					
						
						
							
							inline FRE register check for SPI on F1  
						
						
						
						
					 
					
						2021-10-11 23:33:32 +02:00 
						 
				 
			
				
					
						
							
							
								Tobias Pisani 
							
						 
					 
					
						
						
						
						
							
						
						
							2cbb8a7ece 
							
						 
					 
					
						
						
							
							Add AFType::Input for input configurations.  
						
						
						
						
					 
					
						2021-10-11 22:57:21 +02:00 
						 
				 
			
				
					
						
							
							
								Tobias Pisani 
							
						 
					 
					
						
						
						
						
							
						
						
							259e84e68e 
							
						 
					 
					
						
						
							
							Make miso/mosi optional when for unidirectional spi  
						
						... 
						
						
						
						Only suported on v1 currently 
						
						
					 
					
						2021-10-11 22:57:21 +02:00 
						 
				 
			
				
					
						
							
							
								Tobias Pisani 
							
						 
					 
					
						
						
						
						
							
						
						
							c44bed300b 
							
						 
					 
					
						
						
							
							Correctly set alternate function for stm32f1 gpios  
						
						
						
						
					 
					
						2021-10-11 22:57:21 +02:00 
						 
				 
			
				
					
						
							
							
								Tobias Pisani 
							
						 
					 
					
						
						
						
						
							
						
						
							091e7e1f98 
							
						 
					 
					
						
						
							
							Generate USART pin definitions for stm32f1  
						
						
						
						
					 
					
						2021-10-11 22:57:21 +02:00 
						 
				 
			
				
					
						
							
							
								Tobias Pisani 
							
						 
					 
					
						
						
						
						
							
						
						
							39880de958 
							
						 
					 
					
						
						
							
							partial alternate function configuration on STM32f1  
						
						
						
						
					 
					
						2021-10-11 22:57:10 +02:00 
						 
				 
			
				
					
						
							
							
								Tobias Pisani 
							
						 
					 
					
						
						
						
						
							
						
						
							f9a576d13d 
							
						 
					 
					
						
						
							
							feat: Add spi support for STM32F1 variants  
						
						
						
						
					 
					
						2021-10-11 22:39:48 +02:00 
						 
				 
			
				
					
						
							
							
								Dion Dokter 
							
						 
					 
					
						
						
						
						
							
						
						
							995cd01cbc 
							
						 
					 
					
						
						
							
							ran fmt  
						
						
						
						
					 
					
						2021-10-11 15:31:25 +02:00 
						 
				 
			
				
					
						
							
							
								Dion Dokter 
							
						 
					 
					
						
						
						
						
							
						
						
							4643727fea 
							
						 
					 
					
						
						
							
							Made all PPI channels not configurable (even though they are) so they can't use unimplemented features  
						
						
						
						
					 
					
						2021-10-11 15:12:40 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Bevenius 
							
						 
					 
					
						
						
						
						
							
						
						
							a7c37d2ff4 
							
						 
					 
					
						
						
							
							Fix typo in RunQueue documentation  
						
						
						
						
					 
					
						2021-10-11 13:55:05 +02:00 
						 
				 
			
				
					
						
							
							
								Ulf Lilleengen 
							
						 
					 
					
						
						
						
						
							
						
						
							5ae276fe50 
							
						 
					 
					
						
						
							
							Update to newer revision of async lorawan stack  
						
						
						
						
					 
					
						2021-10-11 13:51:00 +02:00 
						 
				 
			
				
					
						
							
							
								Dion Dokter 
							
						 
					 
					
						
						
						
						
							
						
						
							a8407c8aba 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/master'  
						
						
						
						
					 
					
						2021-10-11 10:59:34 +02:00 
						 
				 
			
				
					
						
							
							
								Dion Dokter 
							
						 
					 
					
						
						
						
						
							
						
						
							20674f7126 
							
						 
					 
					
						
						
							
							Initial support for nrf9160  
						
						
						
						
					 
					
						2021-10-11 10:39:38 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9fec833015 
							
						 
					 
					
						
						
							
							Merge pull request  #419  from embassy-rs/nrf-fixes-2  
						
						... 
						
						
						
						Nrf fixes 2 
						
						
					 
					
						2021-10-11 01:42:28 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							14c3260d88 
							
						 
					 
					
						
						
							
							nrf/saadc: move chip-specific mappings to chips/  
						
						
						
						
					 
					
						2021-10-11 01:36:31 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							cf13dd7df8 
							
						 
					 
					
						
						
							
							nrf/ppi: nrf52805 only has 10 configurable channels.  
						
						
						
						
					 
					
						2021-10-11 01:20:51 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							6e7abba9ff 
							
						 
					 
					
						
						
							
							nrf: rename Cargo feature references from "51" to "nrf51".  
						
						... 
						
						
						
						Note: the feature doesn't actually exist, references are there just in case
nrf51xx is supported in the future. 
						
						
					 
					
						2021-10-11 01:09:57 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							34637bf2d0 
							
						 
					 
					
						
						
							
							Merge pull request  #418  from embassy-rs/fix-saadc  
						
						... 
						
						
						
						nrf:  saadc fixes 
						
						
					 
					
						2021-10-11 01:00:22 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							668364da9c 
							
						 
					 
					
						
						
							
							nrf/saadc: nrf52805 only has 2 channels  
						
						
						
						
					 
					
						2021-10-11 00:55:31 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							0b26ab7bbc 
							
						 
					 
					
						
						
							
							nrf/saadc: nrf52820 doesn't have it.  
						
						
						
						
					 
					
						2021-10-11 00:55:17 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							902f566b9a 
							
						 
					 
					
						
						
							
							Merge pull request  #417  from huntc/extend-saadc  
						
						... 
						
						
						
						Extend SAADC one shot support 
						
						
					 
					
						2021-10-11 00:45:49 +02:00 
						 
				 
			
				
					
						
							
							
								huntc 
							
						 
					 
					
						
						
						
						
							
						
						
							8c9e50b378 
							
						 
					 
					
						
						
							
							Conflates the negative and positive types as they are the same, and renames pin to input as they can be more than pins  
						
						
						
						
					 
					
						2021-10-11 09:38:35 +11:00 
						 
				 
			
				
					
						
							
							
								huntc 
							
						 
					 
					
						
						
						
						
							
						
						
							b043778f75 
							
						 
					 
					
						
						
							
							Removed the NotConnected as it isn't used.  
						
						
						
						
					 
					
						2021-10-11 09:08:58 +11:00 
						 
				 
			
				
					
						
							
							
								huntc 
							
						 
					 
					
						
						
						
						
							
						
						
							25d6a2cd13 
							
						 
					 
					
						
						
							
							No use case understood for NotConnected, so hiding it for now  
						
						
						
						
					 
					
						2021-10-11 08:56:53 +11:00 
						 
				 
			
				
					
						
							
							
								huntc 
							
						 
					 
					
						
						
						
						
							
						
						
							617a976e96 
							
						 
					 
					
						
						
							
							No need for unwrap  
						
						
						
						
					 
					
						2021-10-11 08:54:24 +11:00 
						 
				 
			
				
					
						
							
							
								huntc 
							
						 
					 
					
						
						
						
						
							
						
						
							5f5470a320 
							
						 
					 
					
						
						
							
							Need to borrow the pins for the lifetime of the config, and subsequently the one shot.  
						
						
						
						
					 
					
						2021-10-11 08:52:45 +11:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1c4c813255 
							
						 
					 
					
						
						
							
							Merge pull request  #410  from lulf/embassy-lora  
						
						... 
						
						
						
						Add embassy-lora crate 
						
						
					 
					
						2021-10-10 21:23:02 +02:00 
						 
				 
			
				
					
						
							
							
								huntc 
							
						 
					 
					
						
						
						
						
							
						
						
							cef6158c31 
							
						 
					 
					
						
						
							
							Extend SAADC one shot support  
						
						... 
						
						
						
						One-shot mode now permits the sampling of differential pins, and the sampling of multiple pins simultaneously.
A new ChannelConfig structure has been introduced so that multiple channels can be configured individually. Further, the `sample` method now accepts a buffer into which samples are written.
Along the way, I've reset some default configuration to align with Nordic's settings in their nrfx saadc driver. Specifically, the channel gain defaults to 6 (from 4) and the time defaults to 10us (from 20us). 
						
						
					 
					
						2021-10-09 11:25:18 +11:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							009b77c1b9 
							
						 
					 
					
						
						
							
							Merge pull request  #414  from embassy-rs/nrf-saadc-remove-trait  
						
						... 
						
						
						
						nrf/saadc: remove Sample trait. 
						
						
					 
					
						2021-10-07 02:15:19 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							0e05ba688d 
							
						 
					 
					
						
						
							
							nrf/saadc: remove Sample trait.  
						
						
						
						
					 
					
						2021-10-07 02:10:22 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							a816776cb5 
							
						 
					 
					
						
						
							
							Add matrix bot  
						
						
						
						
					 
					
						2021-10-06 20:34:38 +02:00 
						 
				 
			
				
					
						
							
							
								Ulf Lilleengen 
							
						 
					 
					
						
						
						
						
							
						
						
							16a47a0ad9 
							
						 
					 
					
						
						
							
							Add embassy-lora crate  
						
						... 
						
						
						
						This crate contains async radio drivers for various lora drivers that
work with embassy timers. The code is imported from Drogue Device (
https://github.com/drogue-iot/drogue-device )
The radio drivers integrate with the async LoRaWAN MAC layer in the
lorawan-device crate.
Also added is an example for the STM32WL55 and for STM32L0 (requires
the LoRa Discovery board) for LoRaWAN. Future work is to make the
underlying radio drivers using fully async SPI when communicating
with the peripheral. 
						
						
					 
					
						2021-09-30 10:32:24 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d9e2d17625 
							
						 
					 
					
						
						
							
							Merge pull request  #380  from bgamari/stm32g0-adc  
						
						... 
						
						
						
						Fix STM32G0 ADC 
						
						
					 
					
						2021-09-29 06:58:33 +02:00 
						 
				 
			
				
					
						
							
							
								Ben Gamari 
							
						 
					 
					
						
						
						
						
							
						
						
							006bbea51a 
							
						 
					 
					
						
						
							
							stm32/adc: Add IN0 channel  
						
						
						
						
					 
					
						2021-09-29 00:32:40 -04:00 
						 
				 
			
				
					
						
							
							
								Ben Gamari 
							
						 
					 
					
						
						
						
						
							
						
						
							5a38cc2140 
							
						 
					 
					
						
						
							
							stm32/dac: Ensure that clock is enabled  
						
						
						
						
					 
					
						2021-09-29 00:32:40 -04:00 
						 
				 
			
				
					
						
							
							
								Ben Gamari 
							
						 
					 
					
						
						
						
						
							
						
						
							0b9961584b 
							
						 
					 
					
						
						
							
							stm32/adc: Ensure that clock is enabled  
						
						... 
						
						
						
						Sadly due to the inconsistency in clocking configuration across devices
we cannot use RccPeripheral. 
						
						
					 
					
						2021-09-29 00:32:40 -04:00 
						 
				 
			
				
					
						
							
							
								Ben Gamari 
							
						 
					 
					
						
						
						
						
							
						
						
							573e6ec373 
							
						 
					 
					
						
						
							
							stm32g0: Add support for low-power run  
						
						
						
						
					 
					
						2021-09-28 21:19:10 -04:00 
						 
				 
			
				
					
						
							
							
								Ben Gamari 
							
						 
					 
					
						
						
						
						
							
						
						
							794798e225 
							
						 
					 
					
						
						
							
							stm32g0: Add support for HSI divider  
						
						
						
						
					 
					
						2021-09-28 21:19:10 -04:00