Skip to content

Commit f6b3046

Browse files
committed
mod: begin checks if alvik is on
1 parent 0e2c774 commit f6b3046

File tree

3 files changed

+13
-6
lines changed

3 files changed

+13
-6
lines changed

arduino_alvik.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,10 @@ def __init__(self):
3838
self.bottom_tof = None
3939
self.version = [None, None, None]
4040

41-
def begin(self):
41+
def begin(self) -> int:
42+
if not CHECK_STM32.value():
43+
print("\nTurn on your Arduino Alvik!\n")
44+
return -1
4245
self._run()
4346
sleep_ms(100)
4447
self._reset_hw()

examples/message_reader.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@
33
import sys
44

55
alvik = ArduinoAlvik()
6-
alvik.begin()
6+
if alvik.begin() < 0:
7+
sys.exit()
8+
79
speed = 0
810

911
while True:

pinout_definitions.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
from machine import Pin
22

33
# NANO to STM32 PINS
4-
D2 = 5 # ESP32 pin5 -> nano D2
5-
D3 = 6 # ESP32 pin6 -> nano D3
6-
BOOT0_STM32 = Pin(D2, Pin.OUT) # nano D2 -> STM32 Boot0
7-
RESET_STM32 = Pin(D3, Pin.OUT) # nano D2 -> STM32 NRST
4+
D2 = 5 # ESP32 pin5 -> nano D2
5+
D3 = 6 # ESP32 pin6 -> nano D3
6+
A6 = 13 # ESP32 pin13 -> nano A6/D23
7+
BOOT0_STM32 = Pin(D2, Pin.OUT) # nano D2 -> STM32 Boot0
8+
RESET_STM32 = Pin(D3, Pin.OUT) # nano D2 -> STM32 NRST
9+
CHECK_STM32 = Pin(A6, Pin.IN, Pin.PULL_UP) # nano A6/D23 -> STM32 ROBOT_CHK

0 commit comments

Comments
 (0)