mirror of
				https://github.com/eclipse/upm.git
				synced 2025-10-31 15:15:07 +03:00 
			
		
		
		
	curieimu: Add WIP for Python example
Signed-off-by: deadprogram <ron@hybridgroup.com> Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
This commit is contained in:
		 deadprogram
					deadprogram
				
			
				
					committed by
					
						 Mihai Tudor Panu
						Mihai Tudor Panu
					
				
			
			
				
	
			
			
			 Mihai Tudor Panu
						Mihai Tudor Panu
					
				
			
						parent
						
							83b0512ffb
						
					
				
				
					commit
					d8fc664178
				
			
							
								
								
									
										54
									
								
								examples/python/curieimu.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										54
									
								
								examples/python/curieimu.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,54 @@ | ||||
| #!/usr/bin/python | ||||
|  | ||||
| # Author: Ron Evans (@deadprogram) | ||||
| # Copyright (c) 2016 Intel Corporation. | ||||
| # | ||||
| # Permission is hereby granted, free of charge, to any person obtaining | ||||
| # a copy of this software and associated documentation files (the | ||||
| # "Software"), to deal in the Software without restriction, including | ||||
| # without limitation the rights to use, copy, modify, merge, publish, | ||||
| # distribute, sublicense, and/or sell copies of the Software, and to | ||||
| # permit persons to whom the Software is furnished to do so, subject to | ||||
| # the following conditions: | ||||
| # | ||||
| # The above copyright notice and this permission notice shall be | ||||
| # included in all copies or substantial portions of the Software. | ||||
| # | ||||
| # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | ||||
| # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF | ||||
| # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | ||||
| # NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE | ||||
| # LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION | ||||
| # OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION | ||||
| # WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE | ||||
|  | ||||
| import time, sys, signal, atexit | ||||
| import pyupm_curieimu as curieimu | ||||
|  | ||||
| ## Exit handlers ## | ||||
| # This stops python from printing a stacktrace when you hit control-C | ||||
| def SIGINTHandler(signum, frame): | ||||
| 	raise SystemExit | ||||
|  | ||||
| # This lets you run code on exit, | ||||
| # including functions from myAccelrCompass | ||||
| def exitHandler(): | ||||
| 	print "Exiting" | ||||
| 	sys.exit(0) | ||||
|  | ||||
| # Register exit handlers | ||||
| atexit.register(exitHandler) | ||||
| signal.signal(signal.SIGINT, SIGINTHandler) | ||||
|  | ||||
|  | ||||
| while(1): | ||||
| 	# Get the acceleration | ||||
| 	curieimu.updateAccel(); | ||||
|  | ||||
| 	outputStr = "acc: gX {0} - gY {1} - gZ {2}".format( | ||||
| 	curieimu.getAccelX(), curieimu.getAccelY(), | ||||
| 	curieimu.getAccelZ()) | ||||
| 	print outputStr | ||||
|  | ||||
| 	print " " | ||||
| 	time.sleep(1) | ||||
		Reference in New Issue
	
	Block a user