Henrik Alsér 
							
						 
					 
					
						
						
						
						
							
						
						
							e6b9722a31 
							
						 
					 
					
						
						
							
							Remove nrf9160 UARTE fix  
						
						
						
						
					 
					
						2022-11-22 01:07:59 +01:00 
						 
				 
			
				
					
						
							
							
								Henrik Alsér 
							
						 
					 
					
						
						
						
						
							
						
						
							5cfad3f853 
							
						 
					 
					
						
						
							
							Feature gate UARTE disable  
						
						
						
						
					 
					
						2022-11-13 02:37:23 +01:00 
						 
				 
			
				
					
						
							
							
								Henrik Alsér 
							
						 
					 
					
						
						
						
						
							
						
						
							dca11095e2 
							
						 
					 
					
						
						
							
							Disable UARTE in embassy-nrf::init  
						
						
						
						
					 
					
						2022-11-13 01:49:55 +01:00 
						 
				 
			
				
					
						
							
							
								Henrik Alsér 
							
						 
					 
					
						
						
						
						
							
						
						
							1920e90dcd 
							
						 
					 
					
						
						
							
							embassy-nrf: Add SPIS module  
						
						
						
						
					 
					
						2022-11-05 00:15:43 +01:00 
						 
				 
			
				
					
						
							
							
								pbert 
							
						 
					 
					
						
						
						
						
							
						
						
							a4afab4640 
							
						 
					 
					
						
						
							
							add support for pdm microphones in nrf driver  
						
						
						
						
					 
					
						2022-10-13 18:37:53 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							897b72c872 
							
						 
					 
					
						
						
							
							Update Rust nightly.  
						
						... 
						
						
						
						Removes feature(generic_associated_types) 
						
						
					 
					
						2022-09-22 16:38:14 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							fc6e1e06b3 
							
						 
					 
					
						
						
							
							Remove HAL initialization from #[embassy::main] macro.  
						
						
						
						
					 
					
						2022-08-17 22:16:46 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							4901c34d9c 
							
						 
					 
					
						
						
							
							Rename Unborrowed -> PeripheralRef, Unborrow -> Peripheral  
						
						
						
						
					 
					
						2022-07-23 14:00:19 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							8a9d2f59af 
							
						 
					 
					
						
						
							
							Update embassy-stm32  
						
						
						
						
					 
					
						2022-07-23 02:40:13 +02:00 
						 
				 
			
				
					
						
							
							
								Ulf Lilleengen 
							
						 
					 
					
						
						
						
						
							
						
						
							ca59c1ff35 
							
						 
					 
					
						
						
							
							Add more API docs for embassy-cortex-m and embassy-nrf  
						
						
						
						
					 
					
						2022-06-23 13:17:56 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							a8703b7598 
							
						 
					 
					
						
						
							
							Run rustfmt.  
						
						
						
						
					 
					
						2022-06-12 22:22:31 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							5085100df2 
							
						 
					 
					
						
						
							
							Add embassy-cortex-m crate.  
						
						... 
						
						
						
						- Move Interrupt and InterruptExecutor from `embassy` to `embassy-cortex-m`.
- Move Unborrow from `embassy` to `embassy-hal-common` (nothing in `embassy` requires it anymore)
- Move PeripheralMutex from `embassy-hal-common` to `embassy-cortex-m`. 
						
						
					 
					
						2022-06-12 21:45:38 +02:00 
						 
				 
			
				
					
						
							
							
								Henrik Alsér 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1ca5475010 
							
						 
					 
					
						
						
							
							Merge branch 'embassy-rs:master' into qdec  
						
						
						
						
					 
					
						2022-05-07 09:47:29 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							931a137f8c 
							
						 
					 
					
						
						
							
							Replace embassy::io with embedded_io.  
						
						
						
						
					 
					
						2022-05-07 01:45:54 +02:00 
						 
				 
			
				
					
						
							
							
								Henrik Alsér 
							
						 
					 
					
						
						
						
						
							
						
						
							840bb2952e 
							
						 
					 
					
						
						
							
							Add qdec module  
						
						
						
						
					 
					
						2022-05-07 00:46:36 +02:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							37da84129d 
							
						 
					 
					
						
						
							
							Merge  #657  
						
						... 
						
						
						
						657: Async usb stack r=Dirbaio a=Dirbaio
TODO
- [x] Make it work on nRF
- [x] Add a way for classes to handle their own EP0 control requests - thanks `@alexmoon!`
- [x] Handle CONTROL OUT requests with data.
- [ ] Impl AsyncRead/AsyncWrite for CDC ACM -- will do later, it's not trivial
- [x] Cleanup unwraps/asserts/panics
- [x] Cleanup logs (make everything trace/debug, not info)
- [ ] Port synopsys-usb-otg
- [ ] Port stm32-usbd
- [ ] Add more classes? HID, MSD?
Co-authored-by: Dario Nieuwenhuis <dirbaio@dirbaio.net>
Co-authored-by: alexmoon <alex.r.moon@gmail.com> 
						
						
					 
					
						2022-04-07 23:03:39 +00:00 
						 
				 
			
				
					
						
							
							
								Matous Hybl 
							
						 
					 
					
						
						
						
						
							
						
						
							eb6910fa86 
							
						 
					 
					
						
						
							
							Reexport unborrow macro in HALs  
						
						
						
						
					 
					
						2022-04-07 12:57:02 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							d1e4b3d7d5 
							
						 
					 
					
						
						
							
							usb: add -usb-serial crate, fix warnings and stable build.  
						
						
						
						
					 
					
						2022-04-06 05:38:11 +02:00 
						 
				 
			
				
					
						
							
							
								Til Blechschmidt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							63030bf998 
							
						 
					 
					
						
						
							
							Move EasyDMA documentation to module level  
						
						
						
						
					 
					
						2022-03-08 17:49:15 +01:00 
						 
				 
			
				
					
						
							
							
								Til Blechschmidt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6dc58645d2 
							
						 
					 
					
						
						
							
							Change slice length check to use stable method  
						
						
						
						
					 
					
						2022-02-23 23:30:50 +01:00 
						 
				 
			
				
					
						
							
							
								Til Blechschmidt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ed9fad8c7e 
							
						 
					 
					
						
						
							
							Skip EasyDMA slice location check if slice is empty  
						
						
						
						
					 
					
						2022-02-23 22:51:01 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							20e14b8edb 
							
						 
					 
					
						
						
							
							embassy, embassy-nrf: add nightly Cargo feature to gate nightly-only features.  
						
						
						
						
					 
					
						2022-02-12 01:16:31 +01:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f744b74e90 
							
						 
					 
					
						
						
							
							Merge  #539  
						
						... 
						
						
						
						539: nrf: async usb r=Dirbaio a=jacobrosenthal
Frankensteined together from this old pr https://github.com/embassy-rs/embassy/pull/115  and nrf-usdb
~Doesnt currently work..~
Co-authored-by: Jacob Rosenthal <jacobrosenthal@gmail.com> 
						
						
					 
					
						2022-01-04 07:41:54 +00:00 
						 
				 
			
				
					
						
							
							
								Ulf Lilleengen 
							
						 
					 
					
						
						
						
						
							
						
						
							985c11fad5 
							
						 
					 
					
						
						
							
							Update rust-toolchain  
						
						
						
						
					 
					
						2021-12-16 11:34:20 +01:00 
						 
				 
			
				
					
						
							
							
								Jacob Rosenthal 
							
						 
					 
					
						
						
						
						
							
						
						
							61f12324ff 
							
						 
					 
					
						
						
							
							enable USB peripheral for relevant chips  
						
						
						
						
					 
					
						2021-12-15 10:23:19 -07:00 
						 
				 
			
				
					
						
							
							
								Jacob Rosenthal 
							
						 
					 
					
						
						
						
						
							
						
						
							83a1237ea3 
							
						 
					 
					
						
						
							
							stub out the embassy registers for usbd  
						
						
						
						
					 
					
						2021-12-13 18:04:54 -07:00 
						 
				 
			
				
					
						
							
							
								Jacob Rosenthal 
							
						 
					 
					
						
						
						
						
							
						
						
							e5dc63e8e9 
							
						 
					 
					
						
						
							
							usb feature gate  
						
						
						
						
					 
					
						2021-12-12 21:39:59 -07:00 
						 
				 
			
				
					
						
							
							
								Jacob Rosenthal 
							
						 
					 
					
						
						
						
						
							
						
						
							f430c0e8c2 
							
						 
					 
					
						
						
							
							nrf-usbd  
						
						
						
						
					 
					
						2021-12-12 19:20:02 -07:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							663141b4e4 
							
						 
					 
					
						
						
							
							nrf: add initial nrf5340 support  
						
						
						
						
					 
					
						2021-10-28 03:36:25 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							c995a97f20 
							
						 
					 
					
						
						
							
							nrf91: support running in both S and NS mode.  
						
						
						
						
					 
					
						2021-10-26 17:40:07 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							e78d226acd 
							
						 
					 
					
						
						
							
							nrf: add NVMC driver.  
						
						
						
						
					 
					
						2021-10-22 02:14:33 +02:00 
						 
				 
			
				
					
						
							
							
								Ulf Lilleengen 
							
						 
					 
					
						
						
						
						
							
						
						
							db3b315f94 
							
						 
					 
					
						
						
							
							Cargo fmt  
						
						
						
						
					 
					
						2021-10-19 08:37:19 +02:00 
						 
				 
			
				
					
						
							
							
								Ulf Lilleengen 
							
						 
					 
					
						
						
						
						
							
						
						
							2ef4a45fa0 
							
						 
					 
					
						
						
							
							Add support for temperature sensor peripheral  
						
						... 
						
						
						
						* Add TEMP peripheral to all nRF52 chips
* Add async HAL for reading temperature values
* Add example application reading temperature values 
						
						
					 
					
						2021-10-19 07:18:56 +02:00 
						 
				 
			
				
					
						
							
							
								Dion Dokter 
							
						 
					 
					
						
						
						
						
							
						
						
							2c2c284482 
							
						 
					 
					
						
						
							
							Undoing unnecessary changes  
						
						
						
						
					 
					
						2021-10-12 11:55:38 +02:00 
						 
				 
			
				
					
						
							
							
								Dion Dokter 
							
						 
					 
					
						
						
						
						
							
						
						
							995cd01cbc 
							
						 
					 
					
						
						
							
							ran fmt  
						
						
						
						
					 
					
						2021-10-11 15:31:25 +02:00 
						 
				 
			
				
					
						
							
							
								Dion Dokter 
							
						 
					 
					
						
						
						
						
							
						
						
							20674f7126 
							
						 
					 
					
						
						
							
							Initial support for nrf9160  
						
						
						
						
					 
					
						2021-10-11 10:39:38 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							de016e8456 
							
						 
					 
					
						
						
							
							Remove trait_alias, allow(incomplete_features).  
						
						... 
						
						
						
						trait_alias seems unused. no idea why it's there. 
						
						
					 
					
						2021-09-03 17:00:58 +02:00 
						 
				 
			
				
					
						
							
							
								Richard Dodd 
							
						 
					 
					
						
						
						
						
							
						
						
							ed1ed5225f 
							
						 
					 
					
						
						
							
							Expose EASY_DMA_SIZE.  
						
						
						
						
					 
					
						2021-08-22 00:23:03 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							3457bb9f05 
							
						 
					 
					
						
						
							
							nrf: make gpiote and time-driver optional via cargo features.  
						
						
						
						
					 
					
						2021-08-20 15:42:42 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							066abfe4c6 
							
						 
					 
					
						
						
							
							nrf/time: allow configuring the rtc irq prio  
						
						
						
						
					 
					
						2021-08-18 22:13:02 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							2540a960e5 
							
						 
					 
					
						
						
							
							nrf: add WDT driver  
						
						
						
						
					 
					
						2021-08-07 14:26:28 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							0ea6a2d890 
							
						 
					 
					
						
						
							
							time: replace dyn clock/alarm with a global Driver trait  
						
						
						
						
					 
					
						2021-08-05 19:14:09 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							07d4b196f7 
							
						 
					 
					
						
						
							
							Update nightly, remove removed features.  
						
						
						
						
					 
					
						2021-08-04 19:48:14 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							7bfb763e09 
							
						 
					 
					
						
						
							
							Rename embassy-extras to embassy-hal-common  
						
						
						
						
					 
					
						2021-07-29 13:44:51 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							f916fe5476 
							
						 
					 
					
						
						
							
							all hals: reexport PAC if unstable-pac feature is set.  
						
						
						
						
					 
					
						2021-07-14 22:19:04 +02:00 
						 
				 
			
				
					
						
							
							
								Liam Murphy 
							
						 
					 
					
						
						
						
						
							
						
						
							8a4ab29819 
							
						 
					 
					
						
						
							
							Add an nRF RNG driver  
						
						... 
						
						
						
						Resolves  #187 
Like the stm32 driver, this has both a non-blocking and blocking API, and implements `rand_core::RngCore` for the blocking API. 
					
						2021-06-29 17:26:16 +10:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							32fc17f0fd 
							
						 
					 
					
						
						
							
							nrf/gpiote: Allow choosing IRQ priority.  
						
						
						
						
					 
					
						2021-05-17 21:27:27 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							f9bcf6df6b 
							
						 
					 
					
						
						
							
							nrf: add PWM  
						
						
						
						
					 
					
						2021-05-17 00:57:37 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							0310e4d458 
							
						 
					 
					
						
						
							
							Add init fn. Initializes hw and returns Peripherals.  
						
						
						
						
					 
					
						2021-05-17 00:57:37 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							92be72e0e3 
							
						 
					 
					
						
						
							
							Add #[interrupt] macro to register static interrupts.  
						
						
						
						
					 
					
						2021-05-17 00:57:20 +02:00