Jacob Rosenthal 
							
						 
					 
					
						
						
							
						
						12b2c5d5f7 
					 
					
						
						
							
							better not as a constructor?  
						
						
						
						
					 
					
						2021-11-01 08:54:07 -07:00 
						 
				 
			
				
					
						
							
							
								Jacob Rosenthal 
							
						 
					 
					
						
						
							
						
						90be851e4b 
					 
					
						
						
							
							reduce complexity of loopmode  
						
						
						
						
					 
					
						2021-11-01 08:45:07 -07:00 
						 
				 
			
				
					
						
							
							
								Jacob Rosenthal 
							
						 
					 
					
						
						
							
						
						48673e27cd 
					 
					
						
						
							
							fix max sequence length  
						
						
						
						
					 
					
						2021-11-01 01:20:04 -07:00 
						 
				 
			
				
					
						
							
							
								Jacob Rosenthal 
							
						 
					 
					
						
						
							
						
						14dc524b84 
					 
					
						
						
							
							documentation  
						
						
						
						
					 
					
						2021-11-01 01:20:01 -07:00 
						 
				 
			
				
					
						
							
							
								Jacob Rosenthal 
							
						 
					 
					
						
						
							
						
						7b092f463e 
					 
					
						
						
							
							clarify infinite  
						
						
						
						
					 
					
						2021-11-01 00:30:42 -07:00 
						 
				 
			
				
					
						
							
							
								Jacob Rosenthal 
							
						 
					 
					
						
						
							
						
						72fa1c8482 
					 
					
						
						
							
							fix additional to remove stuck light at end  
						
						
						
						
					 
					
						2021-11-01 00:25:08 -07:00 
						 
				 
			
				
					
						
							
							
								Jacob Rosenthal 
							
						 
					 
					
						
						
							
						
						d98a1707b9 
					 
					
						
						
							
							using write dont need to clear  
						
						
						
						
					 
					
						2021-10-31 23:28:26 -07:00 
						 
				 
			
				
					
						
							
							
								Jacob Rosenthal 
							
						 
					 
					
						
						
							
						
						78e382c9aa 
					 
					
						
						
							
							stop->sequence_stop  
						
						
						
						
					 
					
						2021-10-31 23:13:49 -07:00 
						 
				 
			
				
					
						
							
							
								Jacob Rosenthal 
							
						 
					 
					
						
						
							
						
						96df2fdb43 
					 
					
						
						
							
							lost comment  
						
						
						
						
					 
					
						2021-10-30 16:23:45 -07:00 
						 
				 
			
				
					
						
							
							
								Jacob Rosenthal 
							
						 
					 
					
						
						
							
						
						763e250dfe 
					 
					
						
						
							
							add ability to configure loop count from 1 to infinite  
						
						
						
						
					 
					
						2021-10-30 16:16:10 -07:00 
						 
				 
			
				
					
						
							
							
								Jacob Rosenthal 
							
						 
					 
					
						
						
							
						
						ee8f76537b 
					 
					
						
						
							
							at least stop on drop  
						
						
						
						
					 
					
						2021-10-30 11:33:28 -07:00 
						 
				 
			
				
					
						
							
							
								Jacob Rosenthal 
							
						 
					 
					
						
						
							
						
						6d8198a46a 
					 
					
						
						
							
							move psel back out of if  
						
						
						
						
					 
					
						2021-10-30 11:33:10 -07:00 
						 
				 
			
				
					
						
							
							
								Jacob Rosenthal 
							
						 
					 
					
						
						
							
						
						1d1d8a848e 
					 
					
						
						
							
							simplify api, more interesting example  
						
						
						
						
					 
					
						2021-10-29 16:39:41 -07:00 
						 
				 
			
				
					
						
							
							
								Jacob Rosenthal 
							
						 
					 
					
						
						
							
						
						eb0bf1fd7a 
					 
					
						
						
							
							simple_playback api from nrf sdk  
						
						
						
						
					 
					
						2021-10-29 16:27:26 -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 
							
						 
					 
					
						
						
							
						
						36d3eda2f9 
					 
					
						
						
							
							ppi: simplify driver creation.  
						
						... 
						
						
						
						Moving `new_*` to the version-specific mod allows doing the correct
register writes right there in `new`, without needing abstractions
like `enable_all`/`disable_all`. 
						
						
					 
					
						2021-10-26 16:52:51 +02:00 
						 
				 
			
				
					
						
							
							
								Dion Dokter 
							
						 
					 
					
						
						
							
						
						c63d747209 
					 
					
						
						
							
							Fewer channel traits, more cfg to make the system work  
						
						
						
						
					 
					
						2021-10-26 14:47:34 +02:00 
						 
				 
			
				
					
						
							
							
								Dion Dokter 
							
						 
					 
					
						
						
							
						
						6205d6da47 
					 
					
						
						
							
							typo  
						
						
						
						
					 
					
						2021-10-26 14:47:33 +02:00 
						 
				 
			
				
					
						
							
							
								Dion Dokter 
							
						 
					 
					
						
						
							
						
						a6c84cb915 
					 
					
						
						
							
							- Interconnect is now PPI again  
						
						... 
						
						
						
						- Scary pointer math is now contained in the tasks and events
- ppi now sets the tasks and events immediately and the struct is now zero-sized
- StaticToOne is renamed to ZeroToOne
- Used DPPI tasks and events now panic when enabled twice 
						
						
					 
					
						2021-10-26 14:47:31 +02:00 
						 
				 
			
				
					
						
							
							
								Dion Dokter 
							
						 
					 
					
						
						
							
						
						531dfcffb3 
					 
					
						
						
							
							fmt  
						
						
						
						
					 
					
						2021-10-26 14:47:13 +02:00 
						 
				 
			
				
					
						
							
							
								Dion Dokter 
							
						 
					 
					
						
						
							
						
						11655af034 
					 
					
						
						
							
							Another redo using the feedback.  
						
						... 
						
						
						
						PPI is now split up into PPI and DPPI under the name 'interconnect'.
The tasks and events are tracked and reset in the drop function. 
						
						
					 
					
						2021-10-26 14:47:12 +02:00 
						 
				 
			
				
					
						
							
							
								Dion Dokter 
							
						 
					 
					
						
						
							
						
						e6ec81b999 
					 
					
						
						
							
							Fixed examples and added defmt format to the new error types  
						
						
						
						
					 
					
						2021-10-26 14:46:39 +02:00 
						 
				 
			
				
					
						
							
							
								Dion Dokter 
							
						 
					 
					
						
						
							
						
						4950682a50 
					 
					
						
						
							
							Some extra docs and better naming  
						
						
						
						
					 
					
						2021-10-26 14:46:39 +02:00 
						 
				 
			
				
					
						
							
							
								Dion Dokter 
							
						 
					 
					
						
						
							
						
						65628e1f15 
					 
					
						
						
							
							- Added _ppi and _dppi to distinguish between the new and the old peripheral.  
						
						... 
						
						
						
						- Removed ConfigurableChannel and added capacity numbers to the channels
- Replaced the PPI api with a new one using the DPPI terminology (publish & subscribe)
- Updated all tasks and event registers for DPPI 
						
						
					 
					
						2021-10-26 14:46:39 +02:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
						
						7729091b39 
					 
					
						
						
							
							Merge  #450  
						
						... 
						
						
						
						450: nrf/nvmc: make PAGE_SIZE, FLASH_SIZE public. r=lulf a=Dirbaio
Co-authored-by: Dario Nieuwenhuis <dirbaio@dirbaio.net > 
						
						
					 
					
						2021-10-25 08:05:19 +00:00 
						 
				 
			
				
					
						
							
							
								Jacob Rosenthal 
							
						 
					 
					
						
						
							
						
						32850bba79 
					 
					
						
						
							
							nrf: saadc dummy pin for vdd sampling  
						
						
						
						
					 
					
						2021-10-24 09:41:51 -07:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						e7ab979eb8 
					 
					
						
						
							
							nrf/nvmc: make PAGE_SIZE, FLASH_SIZE public.  
						
						
						
						
					 
					
						2021-10-24 18:23:22 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						e78d226acd 
					 
					
						
						
							
							nrf: add NVMC driver.  
						
						
						
						
					 
					
						2021-10-22 02:14:33 +02:00 
						 
				 
			
				
					
						
							
							
								Ulf Lilleengen 
							
						 
					 
					
						
						
							
						
						69953a78f1 
					 
					
						
						
							
							Use async fn instead of impl Future  
						
						
						
						
					 
					
						2021-10-19 20:48:46 +02:00 
						 
				 
			
				
					
						
							
							
								Ulf Lilleengen 
							
						 
					 
					
						
						
							
						
						c777b6aae1 
					 
					
						
						
							
							Use AtomicWaker instead of Signal  
						
						
						
						
					 
					
						2021-10-19 15:31:28 +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 
						 
				 
			
				
					
						
							
							
								huntc 
							
						 
					 
					
						
						
							
						
						3f31774674 
					 
					
						
						
							
							Formatting  
						
						
						
						
					 
					
						2021-10-18 12:29:31 +11:00 
						 
				 
			
				
					
						
							
							
								huntc 
							
						 
					 
					
						
						
							
						
						8dcc41c7f0 
					 
					
						
						
							
							Optimises the buffer passing for nRF SAADC  
						
						... 
						
						
						
						The buffer will always have been filled and we never explicitly stop the task outside of this code. Thus, we can assume the number of bytes in the slice. 
						
						
					 
					
						2021-10-18 12:23:13 +11:00 
						 
				 
			
				
					
						
							
							
								huntc 
							
						 
					 
					
						
						
							
						
						a94d44a689 
					 
					
						
						
							
							Comments corrected  
						
						
						
						
					 
					
						2021-10-18 11:45:23 +11:00 
						 
				 
			
				
					
						
							
							
								huntc 
							
						 
					 
					
						
						
							
						
						6dc0ed53ff 
					 
					
						
						
							
							Renamed sample rate to what it actually is  
						
						
						
						
					 
					
						2021-10-18 11:42:30 +11:00 
						 
				 
			
				
					
						
							
							
								huntc 
							
						 
					 
					
						
						
							
						
						93407ed5e2 
					 
					
						
						
							
							Remove unneeded stop  
						
						
						
						
					 
					
						2021-10-18 11:31:06 +11:00 
						 
				 
			
				
					
						
							
							
								huntc 
							
						 
					 
					
						
						
							
						
						c7e426655d 
					 
					
						
						
							
							Ensure the compiler doesn't reorder things before calling the sampler  
						
						
						
						
					 
					
						2021-10-18 11:28:43 +11:00 
						 
				 
			
				
					
						
							
							
								huntc 
							
						 
					 
					
						
						
							
						
						785030df96 
					 
					
						
						
							
							Use types to strengthen the buffer dimensioning  
						
						
						
						
					 
					
						2021-10-18 10:26:11 +11:00 
						 
				 
			
				
					
						
							
							
								huntc 
							
						 
					 
					
						
						
							
						
						0c317a64f6 
					 
					
						
						
							
							As suggested, use the const param to declare the internal sample for one channel only  
						
						
						
						
					 
					
						2021-10-18 10:26:11 +11:00 
						 
				 
			
				
					
						
							
							
								huntc 
							
						 
					 
					
						
						
							
						
						cb56f52b99 
					 
					
						
						
							
							Removed the Mode enum and factored out into two functions so that we can assert channel limits  
						
						
						
						
					 
					
						2021-10-18 10:26:11 +11:00 
						 
				 
			
				
					
						
							
							
								huntc 
							
						 
					 
					
						
						
							
						
						a020b1a404 
					 
					
						
						
							
							Combine intenset calls  
						
						
						
						
					 
					
						2021-10-18 10:26:11 +11:00 
						 
				 
			
				
					
						
							
							
								huntc 
							
						 
					 
					
						
						
							
						
						b6cacb98db 
					 
					
						
						
							
							Compact expression  
						
						
						
						
					 
					
						2021-10-18 10:26:11 +11:00 
						 
				 
			
				
					
						
							
							
								huntc 
							
						 
					 
					
						
						
							
						
						e37a10ae99 
					 
					
						
						
							
							Hangover - should have set this to internal for a previous PR  
						
						
						
						
					 
					
						2021-10-18 10:26:11 +11:00 
						 
				 
			
				
					
						
							
							
								huntc 
							
						 
					 
					
						
						
							
						
						3be274dc2a 
					 
					
						
						
							
							We must allow the run handler to mutate state  
						
						... 
						
						
						
						The handler may well need to close over and mutate state 
						
						
					 
					
						2021-10-18 10:26:11 +11:00 
						 
				 
			
				
					
						
							
							
								huntc 
							
						 
					 
					
						
						
							
						
						34e9e85819 
					 
					
						
						
							
							We can kick start the internal timer outside of the main loop  
						
						
						
						
					 
					
						2021-10-18 10:26:11 +11:00 
						 
				 
			
				
					
						
							
							
								huntc 
							
						 
					 
					
						
						
							
						
						16b6c78332 
					 
					
						
						
							
							Removed debugging logs  
						
						
						
						
					 
					
						2021-10-18 10:26:11 +11:00 
						 
				 
			
				
					
						
							
							
								huntc 
							
						 
					 
					
						
						
							
						
						103a3305e2 
					 
					
						
						
							
							Implements continuous sampling for the nRF SAADC  
						
						... 
						
						
						
						Implements continuous sampling for the nRF SAADC and also renames `OneShot` to `Saadc`. The one-shot behaviour is retained with the `sample` method and a new `run_sampler` method is provided for efficiently (i.e. zero copying) sampler processing. A double buffer is used for continuously sampling, which wlll be swapped once sampling has taken place.
A sample frequency is provided and will set the internal timer of the SAADC when there is just the one channel being sampled. Otherwise, PPI will be used to hook up the TIMER peripheral to drive the sampling task. 
						
						
					 
					
						2021-10-18 10:26:11 +11:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						a2e7c24e00 
					 
					
						
						
							
							Clippy fixes  
						
						
						
						
					 
					
						2021-10-18 01:05:29 +02:00