Strobo
This commit is contained in:
		
							
								
								
									
										33
									
								
								apps/strobo.py
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										33
									
								
								apps/strobo.py
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,33 @@ | ||||
| #!/usr/bin/env python3 | ||||
|  | ||||
| import os | ||||
| import sys | ||||
|  | ||||
|  | ||||
| Nx = int(sys.argv[1]) | ||||
| Ny = int(sys.argv[2]) | ||||
|  | ||||
| param = 10 | ||||
|  | ||||
| try: | ||||
|     param = int(sys.argv[3]) | ||||
| except: | ||||
|     pass | ||||
|  | ||||
| a = True | ||||
| counter = 0 | ||||
| buffera = bytearray(b"\x00" * (3 * Nx * Ny)) | ||||
| bufferb = bytearray(b"\xFF" * (3 * Nx * Ny)) | ||||
|  | ||||
| while True: | ||||
|  | ||||
|     if a: | ||||
|         os.write(1, buffera) | ||||
|     else: | ||||
|         os.write(1, bufferb) | ||||
|  | ||||
|     if param == counter: | ||||
|         a = not a | ||||
|         counter = 0 | ||||
|  | ||||
|     counter+=1 | ||||
		Reference in New Issue
	
	Block a user
	 Aeris
					Aeris