fix draw loop
This commit is contained in:
		
							parent
							
								
									560b3be71b
								
							
						
					
					
						commit
						d9b96f6090
					
				| @ -46,15 +46,12 @@ impl Device for HeliosDevice { | |||||||
| 	        line: Vec<Point>, | 	        line: Vec<Point>, | ||||||
| 	        speed: u32, | 	        speed: u32, | ||||||
| 	) -> LJResult<()> { | 	) -> LJResult<()> { | ||||||
| 		while let Ok(DeviceStatus::NotReady) = self.dac.status() {} | 		while let Ok(DeviceStatus::NotReady) = self.dac.status() { | ||||||
|  | 		} | ||||||
| 
 | 
 | ||||||
| 		let points: Vec<helios_dac::Point> = line.into_iter().map(|p| p.into()).collect(); | 		let points: Vec<helios_dac::Point> = line.into_iter().map(|p| p.into()).collect(); | ||||||
| 		let frame = Frame::new(speed, points); | 		let frame = Frame::new(speed, points); | ||||||
| 
 |  | ||||||
| 		while let Ok(DeviceStatus::NotReady) = self.dac.status() { |  | ||||||
| 		self.dac.write_frame(frame.clone())?; | 		self.dac.write_frame(frame.clone())?; | ||||||
| 	    } |  | ||||||
| 
 |  | ||||||
| 		Ok(()) | 		Ok(()) | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -109,6 +109,6 @@ fn get_next_frame( | |||||||
| 		line = transformer.apply(&line); | 		line = transformer.apply(&line); | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	info!("Line: {:?}", line); | 	//info!("Line: {:?}", line);
 | ||||||
| 	Ok(line) | 	Ok(line) | ||||||
| } | } | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user