builds?
This commit is contained in:
		
							parent
							
								
									51345aee4a
								
							
						
					
					
						commit
						c908f21a87
					
				
					 2 changed files with 8 additions and 9 deletions
				
			
		
							
								
								
									
										2
									
								
								.gitignore
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.gitignore
									
										
									
									
										vendored
									
									
								
							|  | @ -5,3 +5,5 @@ node_modules/ | |||
| # Added by cargo | ||||
| 
 | ||||
| /target | ||||
| 
 | ||||
| rls*.log | ||||
							
								
								
									
										15
									
								
								src/main.rs
									
										
									
									
									
								
							
							
						
						
									
										15
									
								
								src/main.rs
									
										
									
									
									
								
							|  | @ -1,7 +1,7 @@ | |||
| pub mod util; | ||||
| 
 | ||||
| use util::lights::*; | ||||
| use std::sync::RwLock; | ||||
| use std::sync::{Arc, RwLock}; | ||||
| use std::thread; | ||||
| use candela::Pixel; | ||||
| 
 | ||||
|  | @ -9,10 +9,11 @@ use candela::Pixel; | |||
| pub const LED_SIZE: usize = 450; | ||||
| 
 | ||||
| fn main() { | ||||
|     let mut p: Pixel = [0, 0, 0, 0]; | ||||
|     let lock = RwLock::new([p; LED_SIZE]); | ||||
|     let p: Pixel = [0, 0, 0, 0]; | ||||
|     let lock = Arc::new(RwLock::new([p; LED_SIZE])); | ||||
|     let lock_c = Arc::clone(&lock); | ||||
|     thread::spawn(move || loop { | ||||
|         let lights = lock.read().unwrap(); | ||||
|         let lights = lock_c.read().unwrap(); | ||||
|         run_lights(&lights); | ||||
|     }); | ||||
|     let mut x: u8 = 0; | ||||
|  | @ -20,11 +21,7 @@ fn main() { | |||
|         if x == 255 { | ||||
|             x = 0;   
 | ||||
|         } | ||||
|         let color = Color { | ||||
|             r: x, | ||||
|             g: x, | ||||
|             b: x | ||||
|         }; | ||||
|         let color: Pixel = [x, x, x, 255]; | ||||
|         let mut lights = lock.write().unwrap(); | ||||
|         lights[0] = color; 
 | ||||
|         x += 1; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue