Skip to content

Commit edbfeef

Browse files
fix reset and enable confusion (#120)
* fix reset and enable * add reset and enable to help * fix flash script
1 parent 3f3a5cc commit edbfeef

File tree

2 files changed

+18
-5
lines changed

2 files changed

+18
-5
lines changed

esp.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,12 +63,18 @@ def flash_mode(self):
6363
self.write(f'{self.gpio_en}/value', self.off)
6464
sleep(0.5)
6565
yield
66-
self.activate()
66+
self.reset()
6767

68-
def activate(self) -> None:
69-
print('Bringing microcontroller into normal operation mode...')
68+
def reset(self) -> None:
69+
print('Resetting microcontroller...')
7070
self.write(f'{self.gpio_g0}/value', self.off)
7171
sleep(0.5)
7272
self.write(f'{self.gpio_en}/value', self.on)
7373
sleep(0.5)
7474
self.write(f'{self.gpio_en}/value', self.off)
75+
76+
def enable(self) -> None:
77+
print('Enabling microcontroller...')
78+
self.write(f'{self.gpio_g0}/value', self.off)
79+
sleep(0.5)
80+
self.write(f'{self.gpio_en}/value', self.off)

flash.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77

88
def show_help() -> None:
9-
print(f'{sys.argv[0]} [nano | xavier | orin] [nand | v05] [usb | /dev/<name>] [enable] [-e | --erase]')
9+
print(f'{sys.argv[0]} [nano | xavier | orin] [nand | v05] [usb | /dev/<name>] [enable] [-e | --erase] [reset]')
1010
print(' -e, --erase erase the flash before flashing the new firmware')
1111
print(' nano flashing Jetson Nano (default)')
1212
print(' xavier flashing Jetson Xavier')
@@ -16,6 +16,7 @@ def show_help() -> None:
1616
print(' usb use /dev/tty.SLAB_USBtoUART as serial device')
1717
print(' /dev/<name> use /dev/<name> as serial device')
1818
print(' enable enable the ESP32 microcontroller')
19+
print(' reset reset the ESP32 microcontroller')
1920

2021

2122
if any(h in sys.argv for h in ['--help', '-help', 'help', '-h']):
@@ -38,7 +39,13 @@ def show_help() -> None:
3839
if 'enable' in sys.argv:
3940
with esp.pin_config():
4041
print('Enabling ESP...')
41-
esp.activate()
42+
esp.enable()
43+
sys.exit()
44+
45+
if 'reset' in sys.argv:
46+
with esp.pin_config():
47+
print('Resetting ESP...')
48+
esp.reset()
4249
sys.exit()
4350

4451
with esp.pin_config(), esp.flash_mode():

0 commit comments

Comments
 (0)