Henrik Alsér 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3d68c0400b 
							
						 
					 
					
						
						
							
							Merge branch 'master' into multicore  
						
						
						
						
					 
					
						2022-12-13 13:51:48 +01:00 
						 
				 
			
				
					
						
							
							
								kalkyl 
							
						 
					 
					
						
						
						
						
							
						
						
							13d9d8fde1 
							
						 
					 
					
						
						
							
							Refactor after review  
						
						
						
						
					 
					
						2022-12-13 13:49:51 +01:00 
						 
				 
			
				
					
						
							
							
								kalkyl 
							
						 
					 
					
						
						
						
						
							
						
						
							96d6c7243b 
							
						 
					 
					
						
						
							
							Cleanup  
						
						
						
						
					 
					
						2022-12-10 13:43:29 +01:00 
						 
				 
			
				
					
						
							
							
								kalkyl 
							
						 
					 
					
						
						
						
						
							
						
						
							d8821cfd41 
							
						 
					 
					
						
						
							
							Feature gate critical-section-impl  
						
						
						
						
					 
					
						2022-12-10 12:57:45 +01:00 
						 
				 
			
				
					
						
							
							
								kalkyl 
							
						 
					 
					
						
						
						
						
							
						
						
							34eaade14f 
							
						 
					 
					
						
						
							
							fmt  
						
						
						
						
					 
					
						2022-12-10 08:33:09 +01:00 
						 
				 
			
				
					
						
							
							
								kalkyl 
							
						 
					 
					
						
						
						
						
							
						
						
							1ee58492fb 
							
						 
					 
					
						
						
							
							embassy-rp: Add multicore support  
						
						
						
						
					 
					
						2022-12-10 08:26:35 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Berg 
							
						 
					 
					
						
						
						
						
							
						
						
							cd59046e6c 
							
						 
					 
					
						
						
							
							Added RelocateProgram class for adjusting PIO-programs for different origins.  
						
						
						
						
					 
					
						2022-12-09 20:18:41 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Berg 
							
						 
					 
					
						
						
						
						
							
						
						
							35db6e639b 
							
						 
					 
					
						
						
							
							PIO support for RPi Pico  
						
						
						
						
					 
					
						2022-12-09 20:18:41 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							1dcb0ea1f5 
							
						 
					 
					
						
						
							
							Bump defmt-rtt to 0.4  
						
						
						
						
					 
					
						2022-11-29 21:15:24 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							1e2fb0459d 
							
						 
					 
					
						
						
							
							Switch to async-fn-in-trait  
						
						
						
						
					 
					
						2022-11-25 21:02:06 +01:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f13639e78c 
							
						 
					 
					
						
						
							
							Merge  #1059  
						
						... 
						
						
						
						1059: embassy-rp: Add basic ADC module r=kalkyl a=kalkyl
Oneshot ADC
Co-authored-by: Henrik Alsér <henrik.alser@me.com> 
						
						
					 
					
						2022-11-22 01:06:25 +00:00 
						 
				 
			
				
					
						
							
							
								Ulf Lilleengen 
							
						 
					 
					
						
						
						
						
							
						
						
							a444a65ebf 
							
						 
					 
					
						
						
							
							feat: embassy-usb-logger and example for rpi pico  
						
						... 
						
						
						
						* Add embassy-usb-logger which allows logging over USB for any device
  implementing embassy-usb
* Add example using logger for rpi pico. 
						
						
					 
					
						2022-11-18 11:22:58 +01:00 
						 
				 
			
				
					
						
							
							
								Henrik Alsér 
							
						 
					 
					
						
						
						
						
							
						
						
							eb149a0bd4 
							
						 
					 
					
						
						
							
							embassy-rp: Add basic ADC module  
						
						
						
						
					 
					
						2022-11-15 16:12:07 +01:00 
						 
				 
			
				
					
						
							
							
								Mathias 
							
						 
					 
					
						
						
						
						
							
						
						
							c871fe0848 
							
						 
					 
					
						
						
							
							Rebase on master  
						
						
						
						
					 
					
						2022-10-27 07:12:34 +02:00 
						 
				 
			
				
					
						
							
							
								Mathias 
							
						 
					 
					
						
						
						
						
							
						
						
							3c6c382465 
							
						 
					 
					
						
						
							
							Remove random delay from example, and move flash functions to allow using without embedded-storage in scope  
						
						
						
						
					 
					
						2022-10-27 07:10:35 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							eeb072d9cb 
							
						 
					 
					
						
						
							
							Update Rust nightly.  
						
						
						
						
					 
					
						2022-10-26 16:47:29 +02:00 
						 
				 
			
				
					
						
							
							
								Mathias 
							
						 
					 
					
						
						
						
						
							
						
						
							1669e39565 
							
						 
					 
					
						
						
							
							Buffer data to be written to flash in ram if it does not already reside in ram  
						
						
						
						
					 
					
						2022-10-26 15:02:39 +02:00 
						 
				 
			
				
					
						
							
							
								Mathias 
							
						 
					 
					
						
						
						
						
							
						
						
							80e58426fc 
							
						 
					 
					
						
						
							
							Add flash example & flash HIL test  
						
						
						
						
					 
					
						2022-10-26 12:24:04 +02:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b7d0944265 
							
						 
					 
					
						
						
							
							Merge  #984   #1006  
						
						... 
						
						
						
						984: rp pico async i2c implementation r=Dirbaio a=jsgf
This implements an interrupt-driven async i2c master. It is based on https://github.com/embassy-rs/embassy/pull/914 , a bit of https://github.com/embassy-rs/embassy/pull/978  and `@ithinuel's` https://github.com/ithinuel/rp2040-async-i2c.git 
This is still work-in-progress, and is currently untested.
1006: Removes some of the code duplication for UarteWithIdle r=Dirbaio a=huntc
This PR removes some of the code duplications for `UarteWithIdle` at the slight expense of requiring a split when using idle processing. As the nRF example illustrates though given the LoC removed, this expense seems worth the benefit in terms of maintenance, and the avoidance of copying over methods. My main motivation for this PR was actually due to the `event_endtx` method not having been copied across to the idle-related code.
Tested the uart_idle example on my nRF52840-dk, and from within my app. Both appear to work fine.
Co-authored-by: Jeremy Fitzhardinge <jeremy@goop.org>
Co-authored-by: huntc <huntchr@gmail.com> 
						
						
					 
					
						2022-10-12 19:41:52 +00:00 
						 
				 
			
				
					
						
							
							
								chrysn 
							
						 
					 
					
						
						
						
						
							
						
						
							6718ca3a94 
							
						 
					 
					
						
						
							
							all Cargo.toml: Add license to all crate Cargo.toml files  
						
						... 
						
						
						
						Closes: https://github.com/embassy-rs/embassy/issues/1002  
						
						
					 
					
						2022-10-07 12:41:56 +02:00 
						 
				 
			
				
					
						
							
							
								Jeremy Fitzhardinge 
							
						 
					 
					
						
						
						
						
							
						
						
							1ee4bb22de 
							
						 
					 
					
						
						
							
							embassy-rp i2c: async (non-blocking) example  
						
						... 
						
						
						
						Simple example exercising an mcp23017 GPIO expander, configured on
RP2040 GPIOs 14+15 (i2c1) with 8 inputs and 8 outputs. Input bit 0
controls whether to display a mcp23017 register dump. 
						
						
					 
					
						2022-10-01 13:43:37 -07:00 
						 
				 
			
				
					
						
							
							
								Jeremy Fitzhardinge 
							
						 
					 
					
						
						
						
						
							
						
						
							5e2c52ee5b 
							
						 
					 
					
						
						
							
							embassy-rp: async i2c implementation  
						
						... 
						
						
						
						This is an interrupt-driven async i2c master implementation. It makes as
best use of the RP2040's i2c block's fifos as possible to minimize
interrupts.
It implements embedded_hal_async::i2c for easy interop.
WIP async impl 
						
						
					 
					
						2022-10-01 13:43:37 -07:00 
						 
				 
			
				
					
						
							
							
								Jeremy Fitzhardinge 
							
						 
					 
					
						
						
						
						
							
						
						
							c96581879c 
							
						 
					 
					
						
						
							
							update embedded-hal api  
						
						... 
						
						
						
						Also pin to alpha.9 since its a breaking change 
						
						
					 
					
						2022-10-01 01:34:45 -07:00 
						 
				 
			
				
					
						
							
							
								Jeremy Fitzhardinge 
							
						 
					 
					
						
						
						
						
							
						
						
							d5abd32da2 
							
						 
					 
					
						
						
							
							rename to i2c_blocking  
						
						
						
						
					 
					
						2022-10-01 01:29:10 -07:00 
						 
				 
			
				
					
						
							
							
								Jeremy Fitzhardinge 
							
						 
					 
					
						
						
						
						
							
						
						
							9f77dbf5ae 
							
						 
					 
					
						
						
							
							rp i2c: blocking example  
						
						... 
						
						
						
						i2c example talking to mcp23017 i2c gpio expander. 
						
						
					 
					
						2022-10-01 01:29:10 -07:00 
						 
				 
			
				
					
						
							
							
								Ulf Lilleengen 
							
						 
					 
					
						
						
						
						
							
						
						
							72c2e985bb 
							
						 
					 
					
						
						
							
							Update embedded-hal versions and explicitly pin  
						
						
						
						
					 
					
						2022-09-29 11:27:46 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							f27a47a37b 
							
						 
					 
					
						
						
							
							usb: move classes into the embassy-usb crate.  
						
						
						
						
					 
					
						2022-09-26 13:00:21 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							10d1ad2343 
							
						 
					 
					
						
						
							
							Replace futures::future::join -> embassy_futures::join::join.  
						
						
						
						
					 
					
						2022-09-22 16:48:35 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							897b72c872 
							
						 
					 
					
						
						
							
							Update Rust nightly.  
						
						... 
						
						
						
						Removes feature(generic_associated_types) 
						
						
					 
					
						2022-09-22 16:38:14 +02:00 
						 
				 
			
				
					
						
							
							
								Mathias 
							
						 
					 
					
						
						
						
						
							
						
						
							f7267d493f 
							
						 
					 
					
						
						
							
							Feature-gate time-driver in embassy-rp  
						
						
						
						
					 
					
						2022-09-16 12:54:26 +02:00 
						 
				 
			
				
					
						
							
							
								Henrik Alsér 
							
						 
					 
					
						
						
						
						
							
						
						
							9ff5c50774 
							
						 
					 
					
						
						
							
							Cleanup examples  
						
						
						
						
					 
					
						2022-09-01 15:12:44 +02:00 
						 
				 
			
				
					
						
							
							
								Henrik Alsér 
							
						 
					 
					
						
						
						
						
							
						
						
							99dd2a9386 
							
						 
					 
					
						
						
							
							Reorder args  
						
						
						
						
					 
					
						2022-09-01 15:12:44 +02:00 
						 
				 
			
				
					
						
							
							
								Henrik Alsér 
							
						 
					 
					
						
						
						
						
							
						
						
							6d347af9fa 
							
						 
					 
					
						
						
							
							transfer_in_place  
						
						
						
						
					 
					
						2022-09-01 15:12:43 +02:00 
						 
				 
			
				
					
						
							
							
								Henrik Alsér 
							
						 
					 
					
						
						
						
						
							
						
						
							c8ecc55710 
							
						 
					 
					
						
						
							
							Fix example  
						
						
						
						
					 
					
						2022-09-01 15:12:43 +02:00 
						 
				 
			
				
					
						
							
							
								Henrik Alsér 
							
						 
					 
					
						
						
						
						
							
						
						
							44150c4830 
							
						 
					 
					
						
						
							
							impl embedded-hal-async  
						
						
						
						
					 
					
						2022-09-01 15:12:43 +02:00 
						 
				 
			
				
					
						
							
							
								Henrik Alsér 
							
						 
					 
					
						
						
						
						
							
						
						
							07c64d902e 
							
						 
					 
					
						
						
							
							example  
						
						
						
						
					 
					
						2022-09-01 15:12:43 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							464ae67108 
							
						 
					 
					
						
						
							
							net: feature-gate nightly-only async traits to allow building on stable.  
						
						
						
						
					 
					
						2022-08-30 19:43:32 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e4d4166da2 
							
						 
					 
					
						
						
							
							Merge pull request  #927  from embassy-rs/rp-usb  
						
						... 
						
						
						
						rp: add usb device support. 
						
						
					 
					
						2022-08-30 19:15:44 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							a730e2cd0f 
							
						 
					 
					
						
						
							
							rp: add usb device support.  
						
						
						
						
					 
					
						2022-08-25 00:03:55 +02:00 
						 
				 
			
				
					
						
							
							
								Mathias 
							
						 
					 
					
						
						
						
						
							
						
						
							36cf719a18 
							
						 
					 
					
						
						
							
							Merge branch 'master' of  https://github.com/embassy-rs/embassy  into embassy-rp/dma  
						
						
						
						
					 
					
						2022-08-23 13:24:52 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							21072bee48 
							
						 
					 
					
						
						
							
							split embassy-util into embassy-futures, embassy-sync.  
						
						
						
						
					 
					
						2022-08-22 22:18:13 +02:00 
						 
				 
			
				
					
						
							
							
								Mathias 
							
						 
					 
					
						
						
						
						
							
						
						
							a29972413b 
							
						 
					 
					
						
						
							
							Fix uart rp2040 blocking example  
						
						
						
						
					 
					
						2022-08-19 08:48:52 +02:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							aefa5275a2 
							
						 
					 
					
						
						
							
							Merge  #910  
						
						... 
						
						
						
						910: (embassy-rp): Implement remaining logic for blocking UART r=lulf a=MathiasKoch
async read/write is still `todo!()`, awaiting DMA implementation.
Co-authored-by: Mathias <mk@blackbird.online> 
						
						
					 
					
						2022-08-18 18:36:27 +00:00 
						 
				 
			
				
					
						
							
							
								Mathias 
							
						 
					 
					
						
						
						
						
							
						
						
							0f74f870b0 
							
						 
					 
					
						
						
							
							Fix rp uart example  
						
						
						
						
					 
					
						2022-08-18 14:01:37 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							5daa173ce4 
							
						 
					 
					
						
						
							
							Split embassy-time from embassy-executor.  
						
						
						
						
					 
					
						2022-08-18 01:22:30 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							fc6e1e06b3 
							
						 
					 
					
						
						
							
							Remove HAL initialization from #[embassy::main] macro.  
						
						
						
						
					 
					
						2022-08-17 22:16:46 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							67edea4168 
							
						 
					 
					
						
						
							
							Update to critical-section 1.0, atomic-polyfill 1.0  
						
						
						
						
					 
					
						2022-08-17 19:01:56 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							a0f1b0ee01 
							
						 
					 
					
						
						
							
							Split embassy crate into embassy-executor, embassy-util.  
						
						
						
						
					 
					
						2022-07-29 23:40:36 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Bevenius 
							
						 
					 
					
						
						
						
						
							
						
						
							8979959dd1 
							
						 
					 
					
						
						
							
							Add embedded_hal_async support for embassy-rp  
						
						... 
						
						
						
						This commit adds support for embedded-hal-async to the Embassy
Raspberry PI crate. 
						
						
					 
					
						2022-07-14 13:52:22 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6852e05c59 
							
						 
					 
					
						
						
							
							Merge pull request  #822  from embassy-rs/remove-authors  
						
						... 
						
						
						
						Remove the authors field from Cargo.tomls 
						
						
					 
					
						2022-06-18 17:33:29 +02:00