We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 11985d8 commit 623df66Copy full SHA for 623df66
Python/Servo.py
@@ -1,16 +1,24 @@
1
-import sys
2
import time
+import os
3
4
-import navio.pwm
5
-import navio.util
+import navio.Common.util
6
7
-navio.util.check_apm()
+if navio.Common.util.get_navio_version() == "NAVIO2":
+ import navio.Navio2.RCOutput as RCOutput
8
+else:
9
+ import navio.Navio.RCOutput as RCOutput
10
11
+SERVO_MIN = 1.250 # ms
12
+SERVO_MAX = 1.750 # ms
13
PWM_OUTPUT = 0
-SERVO_MIN = 1.250 #ms
-SERVO_MAX = 1.750 #ms
14
-with navio.pwm.PWM(PWM_OUTPUT) as pwm:
15
+if (os.getuid() != 0):
16
+ print "Not root. Please, launch like this: sudo python Servo.py"
17
+ exit(-1)
18
+
19
+navio.Common.util.check_apm()
20
21
+with RCOutput(PWM_OUTPUT) as pwm:
22
pwm.set_period(50)
23
pwm.enable()
24
0 commit comments