diff --git a/Bootstrap/init_minizf1.lua b/Bootstrap/init_minizf1.lua index a279af3..ee010f1 100644 --- a/Bootstrap/init_minizf1.lua +++ b/Bootstrap/init_minizf1.lua @@ -1,7 +1,21 @@ -- super mini bootstrap -print("\n init_minizf1.lua zf180824.2019 \n") +print("\n init_minizf1.lua zf180909.1112 \n") -tmr.alarm(0, 5000, tmr.ALARM_SINGLE, function() -dofile("wifi_ap_start.lua") -dofile("telnet_srv.lua") +zswitch=3 --switch flash +gpio.mode(zswitch, gpio.INT, gpio.PULLUP) +initalarme=tmr.create() + +function zbutton() + gpio.trig(zswitch, "none") + tmr.unregister(initalarme) + dofile("start_boot.lua") + dofile("start_job.lua") +end + +gpio.trig(zswitch, "both", zbutton) + +tmr.alarm(initalarme, 8000, tmr.ALARM_SINGLE, function() + print("\nStart\n") + dofile("start_boot.lua") +-- dofile("start_job.lua") end) diff --git a/Bootstrap/start_boot.lua b/Bootstrap/start_boot.lua new file mode 100644 index 0000000..871db33 --- /dev/null +++ b/Bootstrap/start_boot.lua @@ -0,0 +1,9 @@ +-- Scripts à charger au moment du boot afin de pouvoir travailler avec le le réseau +print("\n start_boot.lua zf180909.1116 \n") + +--dofile("wifi_cnf_start.lua") +--dofile("wifi_ap_stop.lua") +--dofile("wifi_cli_start.lua") +--dofile("web_srv.lua") +--dofile("telnet_srv.lua") + diff --git a/Bootstrap/start_job.lua b/Bootstrap/start_job.lua new file mode 100644 index 0000000..dd73046 --- /dev/null +++ b/Bootstrap/start_job.lua @@ -0,0 +1,7 @@ +-- Scripts à charger après le boot pour démarrer son appli +print("\n start_job.lua zf180909.1117 \n") + +jobtimer1=tmr.create() +jobtimer2=tmr.create() + + diff --git a/IR/init.lua b/IR/init.lua new file mode 100644 index 0000000..ee010f1 --- /dev/null +++ b/IR/init.lua @@ -0,0 +1,21 @@ +-- super mini bootstrap +print("\n init_minizf1.lua zf180909.1112 \n") + +zswitch=3 --switch flash +gpio.mode(zswitch, gpio.INT, gpio.PULLUP) +initalarme=tmr.create() + +function zbutton() + gpio.trig(zswitch, "none") + tmr.unregister(initalarme) + dofile("start_boot.lua") + dofile("start_job.lua") +end + +gpio.trig(zswitch, "both", zbutton) + +tmr.alarm(initalarme, 8000, tmr.ALARM_SINGLE, function() + print("\nStart\n") + dofile("start_boot.lua") +-- dofile("start_job.lua") +end) diff --git a/IR/init_ir_send.lua b/IR/init_ir_send.lua deleted file mode 100644 index 5512fa6..0000000 --- a/IR/init_ir_send.lua +++ /dev/null @@ -1,20 +0,0 @@ --- super mini bootstrap -print("\n init_minizf1.lua zf180828.1825 \n") - -tmr.alarm(0, 5000, tmr.ALARM_SINGLE, function() - -dofile("disp_oled.lua") -oled_line1="RESET" -oled_line2="" -oled_line3="" -oled_line4="" -oled_line5="" -disp_oled() - -dofile("wifi_ap_start.lua") -dofile("telnet_srv.lua") -dofile("web_oled_minid1.lua") -dofile("start_demo.lua") -dofile("ir_send.lua") - -end) diff --git a/IR/ir_send3.lua b/IR/ir_send3.lua new file mode 100644 index 0000000..ee1c587 --- /dev/null +++ b/IR/ir_send3.lua @@ -0,0 +1,25 @@ +-- Petit script pour faire clignoter la LED IR à 38kHz +-- ATTENTION, on utilise ici une superbe astuce pour faire la pulse, on +-- précharge dans une variable locale le gpio.write, car on n'arrive pas avec +-- le gpio.write à faire une pulse plus courte que 400uS + +print("\n ir_send3.lua zf180909.1256 \n") + +local pin_ir_send = 8 +gpio.mode(pin_ir_send,gpio.OUTPUT) +local write = gpio.write +write(pin_ir_send, 0) + +function pulse_ir() + local i,a + for i = 1,10 do + write(pin_ir_send, 1) + a=1 a=1 a=1 a=1 + write(pin_ir_send, 0) + a=1 a=1 a=1 + end +end + +sendir_tmr1=tmr.create() +tmr.alarm(sendir_tmr1, 1, tmr.ALARM_AUTO, pulse_ir) + diff --git a/IR/start_boot.lua b/IR/start_boot.lua new file mode 100644 index 0000000..871db33 --- /dev/null +++ b/IR/start_boot.lua @@ -0,0 +1,9 @@ +-- Scripts à charger au moment du boot afin de pouvoir travailler avec le le réseau +print("\n start_boot.lua zf180909.1116 \n") + +--dofile("wifi_cnf_start.lua") +--dofile("wifi_ap_stop.lua") +--dofile("wifi_cli_start.lua") +--dofile("web_srv.lua") +--dofile("telnet_srv.lua") + diff --git a/IR/start_job.lua b/IR/start_job.lua new file mode 100644 index 0000000..dd73046 --- /dev/null +++ b/IR/start_job.lua @@ -0,0 +1,7 @@ +-- Scripts à charger après le boot pour démarrer son appli +print("\n start_job.lua zf180909.1117 \n") + +jobtimer1=tmr.create() +jobtimer2=tmr.create() + + diff --git a/start_ESPlorer.sh b/start_ESPlorer.sh index c5e37d0..5cb346e 100755 --- a/start_ESPlorer.sh +++ b/start_ESPlorer.sh @@ -2,5 +2,5 @@ #Petit script pour lancer facilement ESPlorer en JAVA #zf180822.0848 -java -jar ESPlorer.jar & +java -jar ./Tools/ESPlorer/ESPlorer.jar &