Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						cbbfeb23be 
					 
					
						
						
							
							Merge pull request  #62  from kbleeke/parse-events-in-place  
						
						 
						
						... 
						
						
						
						Parse event data from device in-place 
						
						
					 
					
						2023-04-06 21:09:11 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bors[bot] 
							
						 
					 
					
						
						
							
						
						60809edf2c 
					 
					
						
						
							
							Merge  #1306  
						
						 
						
						... 
						
						
						
						1306: Update embedded-hal r=Dirbaio a=Dirbaio
- [x] Wait for merge https://github.com/rust-embedded/embedded-hal/pull/443 
- [x] Wait for release
- [x] embassy-embedded-hal
- [x] embassy-nrf
- [x] embassy-stm32
- [x] embassy-rp
Co-authored-by: Dario Nieuwenhuis <dirbaio@dirbaio.net > 
						
						
					 
					
						2023-04-06 21:06:54 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						be37eee13d 
					 
					
						
						
							
							Update embedded-hal crates.  
						
						 
						
						
						
						
					 
					
						2023-04-06 22:41:50 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bors[bot] 
							
						 
					 
					
						
						
							
						
						c9b7dbc541 
					 
					
						
						
							
							Merge  #1334  
						
						 
						
						... 
						
						
						
						1334: executor: fix doc features. r=Dirbaio a=Dirbaio
Forgot to update them in #1321  
bors r+
Co-authored-by: Dario Nieuwenhuis <dirbaio@dirbaio.net > 
						
						
					 
					
						2023-04-06 20:40:17 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						e2516bba09 
					 
					
						
						
							
							executor: fix doc features.  
						
						 
						
						
						
						
					 
					
						2023-04-06 22:39:36 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bors[bot] 
							
						 
					 
					
						
						
							
						
						f3ec6080bf 
					 
					
						
						
							
							Merge  #1332  
						
						 
						
						... 
						
						
						
						1332: executor: Replace unsound critical sections with atomics r=Dirbaio a=GrantM11235
I couldn't figure out the correct orderings, so I just left them as SeqCst for now.
Co-authored-by: Grant Miller <GrantM11235@gmail.com > 
						
						
					 
					
						2023-04-06 18:01:21 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bors[bot] 
							
						 
					 
					
						
						
							
						
						89279dcdc9 
					 
					
						
						
							
							Merge  #1333  
						
						 
						
						... 
						
						
						
						1333: STM32: Adc V1 r=Dirbaio a=GrantM11235
Based on #947 
Co-authored-by: Matthew W. Samsonoff <matt.samsonoff@gmail.com >
Co-authored-by: Grant Miller <GrantM11235@gmail.com > 
						
						
					 
					
						2023-04-06 17:16:50 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						d9696bd212 
					 
					
						
						
							
							Merge pull request  #1300  from embassy-rs/h5  
						
						 
						
						... 
						
						
						
						Add support for STM32H5. 
						
						
					 
					
						2023-04-06 19:14:02 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						611d023829 
					 
					
						
						
							
							stm32: add H5 support.  
						
						 
						
						
						
						
					 
					
						2023-04-06 18:59:37 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						9f28d80977 
					 
					
						
						
							
							stm32/usb: add support for 32bit usbram.  
						
						 
						
						
						
						
					 
					
						2023-04-06 18:59:37 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Yanush 
							
						 
					 
					
						
						
							
						
						8d7abeb06f 
					 
					
						
						
							
							Round out the async fns for can  
						
						 
						
						
						
						
					 
					
						2023-04-06 08:21:44 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Yanush 
							
						 
					 
					
						
						
							
						
						9876571887 
					 
					
						
						
							
							Strip out debug messages... oops  
						
						 
						
						
						
						
					 
					
						2023-04-06 08:21:44 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Yanush 
							
						 
					 
					
						
						
							
						
						289762c0ef 
					 
					
						
						
							
							Add initial setup of async can for STM32  
						
						 
						
						
						
						
					 
					
						2023-04-06 08:21:44 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bors[bot] 
							
						 
					 
					
						
						
							
						
						52cab3a9f4 
					 
					
						
						
							
							Merge  #1323  
						
						 
						
						... 
						
						
						
						1323: Add hash functions to FirmwareUpdater r=Dirbaio a=rmja
This adds support for computing any hash over the update in the dtu area by providing a closure to the hash update function.
Co-authored-by: Rasmus Melchior Jacobsen <rmja@laesoe.org > 
						
						
					 
					
						2023-04-05 23:43:24 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								xoviat 
							
						 
					 
					
						
						
							
						
						31ef783ac1 
					 
					
						
						
							
							stm32/pwm: fix unused import  
						
						 
						
						
						
						
					 
					
						2023-04-05 18:18:05 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								xoviat 
							
						 
					 
					
						
						
							
						
						9f1dac3f5d 
					 
					
						
						
							
							stm32/pwm: add complementary pwm example  
						
						 
						
						
						
						
					 
					
						2023-04-05 18:07:07 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								xoviat 
							
						 
					 
					
						
						
							
						
						7677268319 
					 
					
						
						
							
							stm32/pwm: cleanup and fix complementary pwm  
						
						 
						
						
						
						
					 
					
						2023-04-05 17:50:23 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Grant Miller 
							
						 
					 
					
						
						
							
						
						0ef419bee4 
					 
					
						
						
							
							Change ADC1 to ADC  
						
						 
						
						
						
						
					 
					
						2023-04-05 16:52:32 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Grant Miller 
							
						 
					 
					
						
						
							
						
						92e96bd601 
					 
					
						
						
							
							Fix typo  
						
						 
						
						
						
						
					 
					
						2023-04-05 16:38:06 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Grant Miller 
							
						 
					 
					
						
						
							
						
						7c53ebd576 
					 
					
						
						
							
							Fix example reference voltage  
						
						 
						
						
						
						
					 
					
						2023-04-05 16:28:28 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Grant Miller 
							
						 
					 
					
						
						
							
						
						20e7b5e296 
					 
					
						
						
							
							InternalChannel  
						
						 
						
						
						
						
					 
					
						2023-04-05 16:11:21 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Grant Miller 
							
						 
					 
					
						
						
							
						
						37d8f2e512 
					 
					
						
						
							
							Properly enable and reset adc  
						
						 
						
						
						
						
					 
					
						2023-04-05 15:28:42 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Grant Miller 
							
						 
					 
					
						
						
							
						
						efd9e18321 
					 
					
						
						
							
							Fix example  
						
						 
						
						
						
						
					 
					
						2023-04-05 15:12:27 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Grant Miller 
							
						 
					 
					
						
						
							
						
						f588105429 
					 
					
						
						
							
							wip  
						
						 
						
						
						
						
					 
					
						2023-04-05 15:01:31 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew W. Samsonoff 
							
						 
					 
					
						
						
							
						
						28b8ac4b62 
					 
					
						
						
							
							Update STM32F0 ADC example to use read_internal  
						
						 
						
						
						
						
					 
					
						2023-04-05 14:34:24 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew W. Samsonoff 
							
						 
					 
					
						
						
							
						
						511a951246 
					 
					
						
						
							
							Differentiate between read and read_internal for STM32F0 ADC  
						
						 
						
						... 
						
						
						
						The internal channels (vbat, vref, and temperature) are not real pins and do
not have the `set_as_analog` method. They must be read using the
`read_internal` method. 
						
						
					 
					
						2023-04-05 14:34:24 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew W. Samsonoff 
							
						 
					 
					
						
						
							
						
						a0b6096610 
					 
					
						
						
							
							Put ADC input pin into analog mode  
						
						 
						
						
						
						
					 
					
						2023-04-05 14:34:24 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew W. Samsonoff 
							
						 
					 
					
						
						
							
						
						7e9e628eb9 
					 
					
						
						
							
							Add ADC example for STM32F0  
						
						 
						
						
						
						
					 
					
						2023-04-05 14:34:24 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew W. Samsonoff 
							
						 
					 
					
						
						
							
						
						5d9ae3dbdb 
					 
					
						
						
							
							Add implementation of STM32 v1 ADC  
						
						 
						
						
						
						
					 
					
						2023-04-05 14:34:24 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Grant Miller 
							
						 
					 
					
						
						
							
						
						8290236ed6 
					 
					
						
						
							
							executor: Replace unsound critical sections with atomics  
						
						 
						
						
						
						
					 
					
						2023-04-05 13:23:12 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bors[bot] 
							
						 
					 
					
						
						
							
						
						eed2b12325 
					 
					
						
						
							
							Merge  #1297  
						
						 
						
						... 
						
						
						
						1297: feat(stm32): Support multiple flash regions r=Dirbaio a=rmja
This depends on https://github.com/embassy-rs/stm32-data/pull/176 
This is a general overhaul of the flash module to support multiple erase sizes.
Overall this PR contains:
* Move complex sector computation to embassy-hal-common to allow for tests
* Implement `FlashRegion` trait for each available flash region
* Add Flash::into_regions() to get each region.
* Implement embedded-storage traits for each region to support different erase sizes
* Split family write operations into begin/do/end
* Protection against simultaneous writes/erases for each split region is done through a global mutex
Co-authored-by: Rasmus Melchior Jacobsen <rmja@laesoe.org >
Co-authored-by: Dario Nieuwenhuis <dirbaio@dirbaio.net > 
						
						
					 
					
						2023-04-05 11:12:40 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						2a49e11cb0 
					 
					
						
						
							
							Align flash examples  
						
						 
						
						
						
						
					 
					
						2023-04-05 10:55:31 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						57d3d4d581 
					 
					
						
						
							
							Align stm32 bootloader example  
						
						 
						
						
						
						
					 
					
						2023-04-05 10:29:45 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						95b31cf2db 
					 
					
						
						
							
							Remove Drop on Flash and FlashLayout and propage lifetime to region types  
						
						 
						
						... 
						
						
						
						This allows the user to "split" the FlashRegions struct into each region 
						
						
					 
					
						2023-04-05 10:27:13 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						05b2b2fb5f 
					 
					
						
						
							
							Align platform specific bootloaders  
						
						 
						
						
						
						
					 
					
						2023-04-05 09:56:40 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						7e5ead78fe 
					 
					
						
						
							
							Remove firmware_len  
						
						 
						
						
						
						
					 
					
						2023-04-05 08:28:46 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						2deb2c624c 
					 
					
						
						
							
							Let Partition range be u32 instead of usize  
						
						 
						
						
						
						
					 
					
						2023-04-05 08:28:31 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						d8e2f82569 
					 
					
						
						
							
							Let update_len be usize for now  
						
						 
						
						
						
						
					 
					
						2023-04-05 07:11:52 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						043b3072c4 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/master' into incremental-hash  
						
						 
						
						
						
						
					 
					
						2023-04-05 06:55:38 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								xoviat 
							
						 
					 
					
						
						
							
						
						991b22b6a1 
					 
					
						
						
							
							stm32/pwm: add complementary pwm  
						
						 
						
						
						
						
					 
					
						2023-04-04 19:35:25 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						e2e15e436a 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/master' into flash-regions  
						
						 
						
						
						
						
					 
					
						2023-04-04 23:16:58 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						3deb65bc87 
					 
					
						
						
							
							Merge branch 'master' into flash-regions  
						
						 
						
						
						
						
					 
					
						2023-04-04 23:16:01 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bors[bot] 
							
						 
					 
					
						
						
							
						
						064ec9581e 
					 
					
						
						
							
							Merge  #1329  
						
						 
						
						... 
						
						
						
						1329: Reduce bootloader memory usage r=rmja a=rmja
By not requiring that the provided buffer must be able to contain one "erase-size" bytes.
This PR is the successor of #1314  and replaces it entirely.
Co-authored-by: Rasmus Melchior Jacobsen <rmja@laesoe.org > 
						
						
					 
					
						2023-04-04 21:00:11 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						84bfe9b8c9 
					 
					
						
						
							
							Align examples with bootloader changes  
						
						 
						
						
						
						
					 
					
						2023-04-04 22:44:21 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						a77ce1088d 
					 
					
						
						
							
							Align chip specific boot projects with new prepare_boot() signature  
						
						 
						
						
						
						
					 
					
						2023-04-04 22:22:25 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						e962fe794c 
					 
					
						
						
							
							Add assertions about the aligned_buf % write sizes  
						
						 
						
						
						
						
					 
					
						2023-04-04 21:57:28 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						78e6b4d261 
					 
					
						
						
							
							Remove comment about equal erase size requirement  
						
						 
						
						
						
						
					 
					
						2023-04-04 21:43:18 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						53efb02900 
					 
					
						
						
							
							Allow different erase sizes for active and dfu  
						
						 
						
						
						
						
					 
					
						2023-04-04 21:30:49 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						6c93309df4 
					 
					
						
						
							
							Remove the Flash trait  
						
						 
						
						
						
						
					 
					
						2023-04-04 21:18:41 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						25577e0eaf 
					 
					
						
						
							
							Assert active and dfu have same erase size and copy in smaller chunks  
						
						 
						
						... 
						
						
						
						The copy from active to dfu (and vice versa) is now done in smaller portions depending on aligned_buf, which now does not need to be erase_size big. 
						
						
					 
					
						2023-04-04 21:09:30 +02:00