File tree 5 files changed +21
-31
lines changed
5 files changed +21
-31
lines changed Original file line number Diff line number Diff line change
1
+ import reset_lib
2
+
3
+ reset_lib .reset_to_host_mode ()
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 3
3
import time
4
4
import fileinput
5
5
import subprocess
6
+ import reset_lib
6
7
7
8
GPIO .setmode (GPIO .BCM )
8
9
GPIO .setup (18 , GPIO .IN , pull_up_down = GPIO .PUD_DOWN )
33
34
print (counter )
34
35
35
36
if counter == 9 :
36
- os.system('aplay [[project_dir]]/Reset\ Device/button_chime.wav')
37
- os.system('sudo rm -f /etc/wpa_supplicant/wpa_supplicant.conf')
38
- os.system('rm -f /home/pi/Projects/RaspiWifi/tmp/*')
39
- os.system('sudo cp -r [[project_dir]]/Reset\ Device/static_files/dhcpd.conf /etc/dhcp/')
40
- os.system('sudo cp -r [[project_dir]]/Reset\ Device/static_files/hostapd.conf /etc/hostapd/')
41
- os.system('sudo cp -r [[project_dir]]/Reset\ Device/static_files/interfaces.aphost /etc/network/interfaces')
42
- os.system('sudo cp -r [[project_dir]]/Reset\ Device/static_files/isc-dhcp-server.aphost /etc/default/isc-dhcp-server')
43
- os.system('rm /etc/cron.raspiwifi/apclient_bootstrapper')
44
- os.system('sudo cp -r [[project_dir]]/Reset\ Device/static_files/aphost_bootstrapper /etc/cron.raspiwifi/')
45
- os.system('sudo reboot')
37
+ reset_lib .reset_to_host_mode ()
46
38
47
39
if GPIO .input (18 ) == 0 :
48
40
counter = 0
Original file line number Diff line number Diff line change
1
+ import os
2
+
3
+ def reset_to_host_mode():
4
+ os.system('aplay [[project_dir]]/Reset\ Device/button_chime.wav')
5
+ os.system('sudo rm -f /etc/wpa_supplicant/wpa_supplicant.conf')
6
+ os.system('rm -f /home/pi/Projects/RaspiWifi/tmp/*')
7
+ os.system('sudo cp -r [[project_dir]]/Reset\ Device/static_files/dhcpd.conf /etc/dhcp/')
8
+ os.system('sudo cp -r [[project_dir]]/Reset\ Device/static_files/hostapd.conf /etc/hostapd/')
9
+ os.system('sudo cp -r [[project_dir]]/Reset\ Device/static_files/interfaces.aphost /etc/network/interfaces')
10
+ os.system('sudo cp -r [[project_dir]]/Reset\ Device/static_files/isc-dhcp-server.aphost /etc/default/isc-dhcp-server')
11
+ os.system('rm /etc/cron.raspiwifi/apclient_bootstrapper')
12
+ os.system('sudo cp -r [[project_dir]]/Reset\ Device/static_files/aphost_bootstrapper /etc/cron.raspiwifi/')
13
+ os.system('sudo reboot')
Original file line number Diff line number Diff line change 6
6
7
7
def install_prereqs ():
8
8
project_path = os .path .dirname (os .path .abspath (__file__ ))
9
-
9
+
10
10
os .system ('clear' )
11
11
os .system ('apt update' )
12
12
os .system ('clear' )
@@ -22,8 +22,7 @@ def update_config_paths():
22
22
23
23
os .system ('sudo cp -a Reset\ Device/static_files/apclient_bootstrapper.template Reset\ Device/static_files/apclient_bootstrapper' )
24
24
os .system ('sudo cp -a Reset\ Device/static_files/aphost_bootstrapper.template Reset\ Device/static_files/aphost_bootstrapper' )
25
- os .system ('sudo cp -a Reset\ Device/reset.py.template Reset\ Device/reset.py' )
26
- os .system ('sudo cp -a Reset\ Device/manual_reset.py.template Reset\ Device/manual_reset.py' )
25
+ os .system ('sudo cp -a Reset\ Device/reset_lib.py.template Reset\ Device/reset_lib.py' )
27
26
28
27
with fileinput .FileInput ("Reset Device/static_files/aphost_bootstrapper" , inplace = True ) as file :
29
28
for line in file :
@@ -35,12 +34,7 @@ def update_config_paths():
35
34
print (line .replace ("[[project_dir]]" , project_path ), end = '' )
36
35
file .close
37
36
38
- with fileinput .FileInput ("Reset Device/reset.py" , inplace = True ) as file :
39
- for line in file :
40
- print (line .replace ("[[project_dir]]" , project_path ), end = '' )
41
- file .close
42
-
43
- with fileinput .FileInput ("Reset Device/manual_reset.py" , inplace = True ) as file :
37
+ with fileinput .FileInput ("Reset Device/reset_lib.py" , inplace = True ) as file :
44
38
for line in file :
45
39
print (line .replace ("[[project_dir]]" , project_path ), end = '' )
46
40
file .close
You can’t perform that action at this time.
0 commit comments