bors[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8a3a7c65a8 
							
						 
					 
					
						
						
							
							Merge  #1291  
						
						... 
						
						
						
						1291: executor: Allow TaskStorage to auto-implement `Sync` r=Dirbaio a=GrantM11235
Co-authored-by: Grant Miller <GrantM11235@gmail.com>
Co-authored-by: Dario Nieuwenhuis <dirbaio@dirbaio.net> 
						
						
					 
					
						2023-03-26 22:23:00 +00:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							21400da073 
							
						 
					 
					
						
						
							
							executor: Use AtomicPtr for signal_ctx, removes 1 unsafe.  
						
						
						
						
					 
					
						2023-03-27 00:22:00 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							805bca1f5a 
							
						 
					 
					
						
						
							
							executor: deduplicate doc comments.  
						
						
						
						
					 
					
						2023-03-27 00:20:24 +02:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7186e03801 
							
						 
					 
					
						
						
							
							Merge  #1299  
						
						... 
						
						
						
						1299: sync/pipe: update to clarify docs that it is byte-oriented. r=Dirbaio a=Dirbaio
There was some language copypasted from Channel talking about "messages" or "values", that is not really accurate with Pipe.
bors r+
Co-authored-by: Dario Nieuwenhuis <dirbaio@dirbaio.net> 
						
						
					 
					
						2023-03-26 21:34:01 +00:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							2c45b5c519 
							
						 
					 
					
						
						
							
							sync/pipe: update to clarify docs that it is byte-oriented.  
						
						... 
						
						
						
						There was some language copypasted from Channel talking about "messages"
or "values", that is not really accurate with Pipe. 
						
						
					 
					
						2023-03-26 23:32:12 +02:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9c7b9b7848 
							
						 
					 
					
						
						
							
							Merge  #1288  
						
						... 
						
						
						
						1288: fix(rp): spi transfer r=elpiel a=elpiel
Fixes  #1181  
Co-authored-by: Lachezar Lechev <elpiel93@gmail.com> 
						
						
					 
					
						2023-03-26 15:55:58 +00:00 
						 
				 
			
				
					
						
							
							
								Lachezar Lechev 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7be63b3468 
							
						 
					 
					
						
						
							
							fix: spi transfer bug and additions to test  
						
						... 
						
						
						
						Signed-off-by: Lachezar Lechev <elpiel93@gmail.com> 
						
						
					 
					
						2023-03-26 18:14:17 +03:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
						
						
							
						
						
							e9a5b31fa8 
							
						 
					 
					
						
						
							
							Implement drop for FlashRegions  
						
						
						
						
					 
					
						2023-03-25 17:00:52 +01:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
						
						
							
						
						
							e8fc7a66a3 
							
						 
					 
					
						
						
							
							Ensure flash module and FlashRegion trait is always defined  
						
						
						
						
					 
					
						2023-03-25 16:32:32 +01:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
						
						
							
						
						
							bc69eb596e 
							
						 
					 
					
						
						
							
							Add is_eraseable_range and split write into consecutive parts  
						
						
						
						
					 
					
						2023-03-25 16:04:45 +01:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
						
						
							
						
						
							245147634b 
							
						 
					 
					
						
						
							
							Add region start to flash sectors  
						
						
						
						
					 
					
						2023-03-25 16:03:06 +01:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
						
						
							
						
						
							73ccc04231 
							
						 
					 
					
						
						
							
							Change region type name  
						
						
						
						
					 
					
						2023-03-25 13:47:28 +01:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
						
						
							
						
						
							47d5f127bb 
							
						 
					 
					
						
						
							
							Align L family  
						
						
						
						
					 
					
						2023-03-25 13:30:24 +01:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
						
						
							
						
						
							47e07584ca 
							
						 
					 
					
						
						
							
							Align H7 family  
						
						
						
						
					 
					
						2023-03-25 13:03:00 +01:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
						
						
							
						
						
							c848bd9c9c 
							
						 
					 
					
						
						
							
							Align with removal of MemoryRegionKind::Otp  
						
						
						
						
					 
					
						2023-03-25 13:02:42 +01:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
						
						
							
						
						
							a8567f0617 
							
						 
					 
					
						
						
							
							Align F7 family  
						
						
						
						
					 
					
						2023-03-25 06:26:00 +01:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
						
						
							
						
						
							99c4346579 
							
						 
					 
					
						
						
							
							Add f7 computation to hal common and add tests  
						
						
						
						
					 
					
						2023-03-25 06:25:12 +01:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
						
						
							
						
						
							7edd72f8f5 
							
						 
					 
					
						
						
							
							Align F3 family  
						
						
						
						
					 
					
						2023-03-25 06:07:57 +01:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
						
						
							
						
						
							6c73b23f38 
							
						 
					 
					
						
						
							
							Align F4 family  
						
						
						
						
					 
					
						2023-03-25 05:59:40 +01:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
						
						
							
						
						
							6b44027eab 
							
						 
					 
					
						
						
							
							Add FlashRegion trait and implement embedded_storage traits for each region  
						
						
						
						
					 
					
						2023-03-25 05:58:40 +01:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
						
						
							
						
						
							cccceb88f2 
							
						 
					 
					
						
						
							
							Generate flash regions during build  
						
						
						
						
					 
					
						2023-03-25 05:57:15 +01:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
						
						
							
						
						
							d8b265856f 
							
						 
					 
					
						
						
							
							Add f4 flash sector computation to hal-common to allow for tests  
						
						
						
						
					 
					
						2023-03-25 05:52:48 +01:00 
						 
				 
			
				
					
						
							
							
								Lachezar Lechev 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cd2f28d2ab 
							
						 
					 
					
						
						
							
							chore: add spi_async tests for uneven buffers  
						
						... 
						
						
						
						Signed-off-by: Lachezar Lechev <elpiel93@gmail.com> 
						
						
					 
					
						2023-03-24 12:14:38 +02:00 
						 
				 
			
				
					
						
							
							
								Lachezar Lechev 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9939d43800 
							
						 
					 
					
						
						
							
							fix: PR comment  
						
						... 
						
						
						
						Signed-off-by: Lachezar Lechev <elpiel93@gmail.com> 
						
						
					 
					
						2023-03-24 12:14:23 +02:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							299689dfa2 
							
						 
					 
					
						
						
							
							Merge  #1295  
						
						... 
						
						
						
						1295: (embassy-rp): Add embedded-io blocking Read + Write for BufferedUart r=MathiasKoch a=MathiasKoch
Co-authored-by: Mathias <mk@blackbird.online> 
						
						
					 
					
						2023-03-23 13:27:14 +00:00 
						 
				 
			
				
					
						
							
							
								Mathias 
							
						 
					 
					
						
						
						
						
							
						
						
							88483b5abe 
							
						 
					 
					
						
						
							
							Fix return type for EH-nb traits  
						
						
						
						
					 
					
						2023-03-23 14:26:37 +01:00 
						 
				 
			
				
					
						
							
							
								Mathias 
							
						 
					 
					
						
						
						
						
							
						
						
							04f90e3a9d 
							
						 
					 
					
						
						
							
							Add embedded-io blocking Read + Write for BufferedUart  
						
						
						
						
					 
					
						2023-03-23 14:18:19 +01:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							aa77a06d58 
							
						 
					 
					
						
						
							
							Merge  #1287  
						
						... 
						
						
						
						1287: stm32: use stm32-metapac from crates.io, remove stm32-data submodule. r=Dirbaio a=Dirbaio
- `embassy-stm32` uses `stm32-metapac` from `crates.io`.
- Remove `stm32-data` submodule.
- Remove `stm32-metapac`, `stm32-metapac-gen`. These are now in the `stm32-data` repo.
- Remove `stm32-gen-features`, since it used `stm32-data` directly.
  - The feature list in `stm32-metapac` is generated by `stm32-metapac-gen` now.
  - The feature list in `embassy-stm32` can be updated by hand by copypasting from `stm32-metapac`'s `Cargo.toml`. We can add a script to do this automatically later if that's too annoying.
- Remove outdated `xtask` scripts that no longer work. Not needed anymore, you can run CI locally by doing `./ci.sh`.
Co-authored-by: Dario Nieuwenhuis <dirbaio@dirbaio.net> 
						
						
					 
					
						2023-03-21 14:04:10 +00:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							425a35bf8a 
							
						 
					 
					
						
						
							
							Merge  #1292  
						
						... 
						
						
						
						1292: perf(pubsub): Skip not needed clone of last message r=Dirbaio a=rmja
... return the pop'd message instead
Co-authored-by: Rasmus Melchior Jacobsen <rmja@laesoe.org> 
						
						
					 
					
						2023-03-21 12:29:29 +00:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
						
						
							
						
						
							ce7bd6955f 
							
						 
					 
					
						
						
							
							perf(pubsub): Skip clone on last message  
						
						
						
						
					 
					
						2023-03-21 13:25:49 +01:00 
						 
				 
			
				
					
						
							
							
								Grant Miller 
							
						 
					 
					
						
						
						
						
							
						
						
							41d558a5f4 
							
						 
					 
					
						
						
							
							executor: Allow TaskStorage to auto-implement Sync  
						
						
						
						
					 
					
						2023-03-20 17:08:15 -05:00 
						 
				 
			
				
					
						
							
							
								Lachezar Lechev 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7a4db1da26 
							
						 
					 
					
						
						
							
							fix(rp): spi transfer  
						
						... 
						
						
						
						Signed-off-by: Lachezar Lechev <elpiel93@gmail.com> 
						
						
					 
					
						2023-03-20 16:34:30 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							0b49b588a2 
							
						 
					 
					
						
						
							
							stm32: use stm32-metapac from crates.io, remove stm32-data submodule.  
						
						
						
						
					 
					
						2023-03-20 02:38:12 +01:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b6663a013f 
							
						 
					 
					
						
						
							
							Merge  #1274  
						
						... 
						
						
						
						1274: Example using the PIO to drive WS2812 aka Neopixel RGB leds r=Dirbaio a=CBJamo
This example also uses a pio program compiled at runtime, rather than one built at compile time. There's no reason to do that, but it's probably useful to have an example that does this as well.
Co-authored-by: Caleb Jamison <Caleb@hellbender.com> 
						
						
					 
					
						2023-03-19 23:43:41 +00:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3e541c43e7 
							
						 
					 
					
						
						
							
							Merge  #1282  
						
						... 
						
						
						
						1282: fix(pubsub): Pop messages with count=0 after unsubscribe r=Dirbaio a=rmja
Co-authored-by: Rasmus Melchior Jacobsen <rmja@laesoe.org> 
						
						
					 
					
						2023-03-19 23:19:23 +00:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							fcd24adba9 
							
						 
					 
					
						
						
							
							vscode: recommend extensions, disable toml formatting, update.  
						
						
						
						
					 
					
						2023-03-19 22:38:34 +01:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4bfe624893 
							
						 
					 
					
						
						
							
							Merge  #1285  
						
						... 
						
						
						
						1285: Add must_use to OnDrop r=Dirbaio a=rmja
Co-authored-by: Rasmus Melchior Jacobsen <rmja@laesoe.org> 
						
						
					 
					
						2023-03-17 14:38:19 +00:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7be385dbb1 
							
						 
					 
					
						
						
							
							Add must_use to OnDrop  
						
						
						
						
					 
					
						2023-03-17 11:40:19 +01:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f9c0c53e12 
							
						 
					 
					
						
						
							
							Merge  #1284  
						
						... 
						
						
						
						1284: Fix APB clock calculation for several STM32 families r=Dirbaio a=ericyanush
This PR fixes  #1283 
Co-authored-by: Eric Yanush <eric@yanu.sh> 
						
						
					 
					
						2023-03-17 07:49:09 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Yanush 
							
						 
					 
					
						
						
						
						
							
						
						
							13f0c64a8c 
							
						 
					 
					
						
						
							
							Fix APB clock calculation for several STM32 families  
						
						
						
						
					 
					
						2023-03-16 21:21:39 -06:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
						
						
							
						
						
							472df3fad6 
							
						 
					 
					
						
						
							
							fix(pubsub): Pop messages which count is 0 after unsubscribe  
						
						
						
						
					 
					
						2023-03-15 16:45:18 +01:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2c9f289f40 
							
						 
					 
					
						
						
							
							Merge  #1281  
						
						... 
						
						
						
						1281: Wait for waker when no data is available on UDP socket. r=Dirbaio a=royb3
Co-authored-by: Roy Buitenhuis <roy.buitenhuis@technolution.nl> 
						
						
					 
					
						2023-03-15 12:59:11 +00:00 
						 
				 
			
				
					
						
							
							
								Roy Buitenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							46b437dea0 
							
						 
					 
					
						
						
							
							Wait for waker when no data is available on UDP socket.  
						
						
						
						
					 
					
						2023-03-15 13:56:40 +01:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e9a161b462 
							
						 
					 
					
						
						
							
							Merge  #1279  
						
						... 
						
						
						
						1279: stm32: remove unused embedded-storage-async. r=Dirbaio a=Dirbaio
bors r+
Co-authored-by: Dario Nieuwenhuis <dirbaio@dirbaio.net> 
						
						
					 
					
						2023-03-14 16:28:47 +00:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							43462947ed 
							
						 
					 
					
						
						
							
							stm32: remove unused embedded-storage-async.  
						
						
						
						
					 
					
						2023-03-14 17:27:40 +01:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e73c6c9d90 
							
						 
					 
					
						
						
							
							Merge  #1277  
						
						... 
						
						
						
						1277: (embassy-rp): Allow upgrading a blocking uart to a BufferedUart r=MathiasKoch a=MathiasKoch
Also implement blocking embedded-nal serial traits for BufferedUart
Co-authored-by: Mathias <mk@blackbird.online> 
						
						
					 
					
						2023-03-14 12:08:51 +00:00 
						 
				 
			
				
					
						
							
							
								Mathias 
							
						 
					 
					
						
						
						
						
							
						
						
							89a371d10c 
							
						 
					 
					
						
						
							
							Add HIL test for into_buffered uart on embassy-rp  
						
						
						
						
					 
					
						2023-03-14 12:46:58 +01:00 
						 
				 
			
				
					
						
							
							
								Mathias 
							
						 
					 
					
						
						
						
						
							
						
						
							bce1ce7dcb 
							
						 
					 
					
						
						
							
							Allow upgrading a blocking uart to a BufferedUart, and implement blocking serial traits for BufferedUart  
						
						
						
						
					 
					
						2023-03-14 10:36:30 +01:00 
						 
				 
			
				
					
						
							
							
								Caleb Jamison 
							
						 
					 
					
						
						
						
						
							
						
						
							12d6e37b3f 
							
						 
					 
					
						
						
							
							Example using the PIO to drive WS2812 aka Neopixel RGB leds  
						
						... 
						
						
						
						This example also uses a pio program compiled at runtime, rather than one built at compile time. There's no reason to do that, but it's probably useful to have an example that does this as well. 
						
						
					 
					
						2023-03-11 02:58:28 -05:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							055597063f 
							
						 
					 
					
						
						
							
							Merge  #1270  
						
						... 
						
						
						
						1270: time: add power-of-2 kHz tick rates. r=Dirbaio a=Dirbaio
Fixes  #1269 
bors r+
Co-authored-by: Dario Nieuwenhuis <dirbaio@dirbaio.net> 
						
						
					 
					
						2023-03-09 22:32:51 +00:00