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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						1f746e0939 
					 
					
						
						
							
							Remove the authors field from Cargo.tomls  
						
						... 
						
						
						
						It currently contains whoever was first to write some code for the crate,
even if many more people have contributed to it later.
The field is "sort of" deprecated, it was made optional recently:
https://rust-lang.github.io/rfcs/3052-optional-authors-field.html 
Due the the reasons listed there I believe removing it is better than
setting it to generic fluff like "The Embassy contributors". 
						
						
					 
					
						2022-06-18 02:16:40 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						dd99356062 
					 
					
						
						
							
							Add env DEFMT_LOG=trace to all examples.  
						
						
						
						
					 
					
						2022-06-18 01:59:12 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						a8703b7598 
					 
					
						
						
							
							Run rustfmt.  
						
						
						
						
					 
					
						2022-06-12 22:22:31 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						6320e30adf 
					 
					
						
						
							
							Update embedded-hal-async to 0.1.0-alpha.1  
						
						
						
						
					 
					
						2022-05-29 22:34:08 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						3251a21fb7 
					 
					
						
						
							
							Switch to crates.io embedded-hal, embedded-hal-async.  
						
						... 
						
						
						
						This temporarily removes support for the async UART trait, since it's
not yet in embedded-hal-async. 
						
						
					 
					
						2022-04-22 19:58:24 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						82803bffda 
					 
					
						
						
							
							Use embassy/defmt-timestamp-uptime in all examples.  
						
						
						
						
					 
					
						2022-04-02 04:35:06 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						9bad9365dc 
					 
					
						
						
							
							Update rust nightly, embedded-hal 1.0, embedded-hal-async.  
						
						
						
						
					 
					
						2022-03-11 00:38:07 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						d9aec181a4 
					 
					
						
						
							
							rp: impl eh1.0 blocking traits  
						
						
						
						
					 
					
						2022-02-15 17:29:05 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						0c9b1abb67 
					 
					
						
						
							
							rp: remove OptionalPin  
						
						
						
						
					 
					
						2022-02-12 01:34:41 +01:00 
						 
				 
			
				
					
						
							
							
								Ulf Lilleengen 
							
						 
					 
					
						
						
							
						
						985c11fad5 
					 
					
						
						
							
							Update rust-toolchain  
						
						
						
						
					 
					
						2021-12-16 11:34:20 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						9b17b3d721 
					 
					
						
						
							
							Remove unused deps  
						
						
						
						
					 
					
						2021-11-15 20:13:22 +01:00 
						 
				 
			
				
					
						
							
							
								Bob McWhirter 
							
						 
					 
					
						
						
							
						
						a770fc77c9 
					 
					
						
						
							
							Adjust all examples to defmt 0.3.  
						
						
						
						
					 
					
						2021-11-15 11:19:19 -05:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						2221e1fa93 
					 
					
						
						
							
							Replace rustflags with build.rs extra-link-args.  
						
						... 
						
						
						
						Rustflags apply to ALL the crates in the graph, while we only need
them for the toplevel crate which is the only one getting linked.
Rustflags are not equal for all crates, this caused cargo to re-build the
same dependency crate multiple times uselessly. After this change, deps
are reused more, making builds faster.
Note that this only applies when sharing the target/ dir for multiple crates
in the repo which is not the default. 
						
						
					 
					
						2021-11-07 23:52:11 +01:00 
						 
				 
			
				
					
						
							
							
								Ulf Lilleengen 
							
						 
					 
					
						
						
							
						
						205a223af3 
					 
					
						
						
							
							Update versions of critical-section and atomic-polyfill  
						
						
						
						
					 
					
						2021-11-02 18:52:03 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						f2623e7e9b 
					 
					
						
						
							
							Update lots of deps  
						
						
						
						
					 
					
						2021-09-11 01:35:23 +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 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						d3aeb45fb3 
					 
					
						
						
							
							Update cortex-m-rt to v0.7 for stm32, rp.  
						
						
						
						
					 
					
						2021-08-19 00:56:11 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						07d4b196f7 
					 
					
						
						
							
							Update nightly, remove removed features.  
						
						
						
						
					 
					
						2021-08-04 19:48:14 +02:00 
						 
				 
			
				
					
						
							
							
								Ben Gamari 
							
						 
					 
					
						
						
							
						
						3420cbf744 
					 
					
						
						
							
							examples: Drop build-std = ["core"]  
						
						... 
						
						
						
						Previously the cargo configurations of all of the example projects had
`build-std = ["core"]`, which forces compilation of `core` as a
code-size optimisation. However, this is strictly unnecessary and will
currently break for users who do not use `rustup` directly (e.g. nix
users). 
						
						
					 
					
						2021-07-31 13:01:15 -04:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						451e342961 
					 
					
						
						
							
							rp/examples: add spi_display example  
						
						
						
						
					 
					
						2021-07-20 10:06:57 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						1799938187 
					 
					
						
						
							
							rp/examples: add spi example  
						
						
						
						
					 
					
						2021-07-19 23:54:18 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						7547c8d8d6 
					 
					
						
						
							
							rp/timer: add  
						
						
						
						
					 
					
						2021-07-12 03:45:57 +02:00 
						 
				 
			
				
					
						
							
							
								Rukai 
							
						 
					 
					
						
						
							
						
						56d0c5ffe1 
					 
					
						
						
							
							Fix warnings in std and rp  
						
						
						
						
					 
					
						2021-07-04 12:46:04 +10:00