Skip to content

Commit c537517

Browse files
author
Igor Anokhin
committed
python: ADC: add Navio+ support
Add Navio+ entry and add auto choice shield
1 parent 55d5319 commit c537517

File tree

1 file changed

+19
-6
lines changed

1 file changed

+19
-6
lines changed

Python/ADC.py

+19-6
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,29 @@
1-
import sys, time
1+
import sys, signal, time
2+
import navio.Common.util
23

3-
import navio.adc
4-
import navio.util
54

6-
navio.util.check_apm()
5+
if navio.Common.util.get_navio_version() == "NAVIO2":
6+
import navio.Navio2.ADC as ADC
7+
else:
8+
import navio.Navio.ADC as ADC
79

8-
adc = navio.adc.ADC()
10+
navio.Common.util.check_apm()
11+
12+
13+
def signal_handler(signal, frame):
14+
print 'You pressed Ctrl+C!'
15+
sys.exit(0)
16+
17+
18+
signal.signal(signal.SIGINT, signal_handler)
19+
# print 'Press Ctrl+C to exit'
20+
21+
adc = ADC()
922
results = [0] * adc.channel_count
1023

1124
while (True):
1225
s = ''
13-
for i in range (0, adc.channel_count):
26+
for i in range(0, adc.channel_count):
1427
results[i] = adc.read(i)
1528
s += 'A{0}: {1:6.4f}V '.format(i, results[i] / 1000)
1629
print(s)

0 commit comments

Comments
 (0)