Skip to content

Commit c44aa29

Browse files
Add files via upload
1 parent 22eeaf4 commit c44aa29

File tree

2 files changed

+17
-15
lines changed

2 files changed

+17
-15
lines changed

pysite/_superpyhtml_.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,10 @@ def generate_menu(self):
3030
for key in self.Menus:
3131
mi=self.Menus[key]
3232
mh += "<p>"
33-
if self.selectedmenu == mi['id']:
33+
if self.selm == mi['id']:
3434
mh += "<b>"
3535
mh += "<a href='" + mi['targeturl'] + "'>" + mi['title'] + "</a>"
36-
if self.selectedmenu == mi['id']:
36+
if self.selm == mi['id']:
3737
mh += "</b>"
3838
mh += "</p>"
3939
return mh
@@ -48,15 +48,15 @@ def set_initialdata(self):
4848
self.XD.update(sentdata)
4949
self.data = self.PYFile
5050

51-
def explode_RD(self, field, equationseparator, itemseparator):
51+
def explode_RD(self, f, eqsep, isep):
5252
data = ''
53-
if field in self.RD.keys():
54-
data = self.RD[field]
53+
if f in self.RD.keys():
54+
data = self.RD[f]
5555
r = {}
5656
if data !='':
57-
dlist = data.split(itemseparator)
57+
dlist = data.split(isep)
5858
for d in dlist:
59-
item = d.split(equationseparator)
59+
item = d.split(eqsep)
6060
if len(item)==2:
6161
r[item[0]]=item[1]
6262
else:

pysite/html/pysite.py

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
from _superpyhtml_ import SuperPYHTML,MCUSERVER
44

55
if MCUSERVER:
6-
from machine import Pin,I2C,RTC
76
import utime as time
87
else:
98
import time
@@ -23,16 +22,16 @@ def set_initialdata(self):
2322
except:
2423
s = 0
2524
pass
26-
self.selectedmenu = s
25+
self.selm = s
2726
query = ''
2827
if 'URLQuery' in self.RD.keys():
2928
query = self.RD['URLQuery']
3029
cookies = ''
3130
if 'Cookie' in self.RD.keys():
3231
cookies = self.RD['Cookie']
3332

34-
if self.selectedmenu>=0 and self.selectedmenu<len(self.Menus):
35-
title = self.Menus[self.selectedmenu]['title']
33+
if self.selm>=0 and self.selm<len(self.Menus):
34+
title = self.Menus[self.selm]['title']
3635
if title == 'Welcome':
3736
c = "<h1>Welcome"
3837
if self.POST != {}:
@@ -68,11 +67,12 @@ def set_initialdata(self):
6867

6968
def doMCUThings(self):
7069
self.XD["MCUThings"]=""
71-
title = self.Menus[self.selectedmenu]['title']
70+
title = self.Menus[self.selm]['title']
7271

73-
if self.selectedmenu>=0 and self.selectedmenu<len(self.Menus):
72+
if self.selm>=0 and self.selm<len(self.Menus):
7473
if MCUSERVER:
7574
if title == 'Welcome':
75+
from machine import Pin
7676
LED = Pin(2, Pin.IN)
7777
if 'LED' in self.POST.keys():
7878
val = LED.value()
@@ -91,6 +91,7 @@ def doMCUThings(self):
9191
c+= " <input name='LED' type='submit' value='Toggle'>"
9292
self.XD["MCUThings"]+= c+"</form><BR>"
9393
elif title == 'Status':
94+
from machine import RTC
9495
if 'STATUS' in self.POST.keys():
9596
if self.POST['STATUS'] == "Set+Time":
9697
try:
@@ -101,7 +102,7 @@ def doMCUThings(self):
101102
pass
102103
t = time.localtime()[:6]
103104
c = "<p>Current time: %04d-%02d-%02d %02d:%02d:%02d</p>" % t
104-
c+= '<form action="%s.py.html?menu=%d" method="post">' % (self.PYFile,self.selectedmenu)
105+
c+= '<form action="%s.py.html?menu=%d" method="post">' % (self.PYFile,self.selm)
105106
c+= ' <p><label for="date">date: </label><input type="text" id="date" name="date" value="%04d-%02d-%02d"></p>' % (t[:3])
106107
c+= ' <p><label for="time">time: </label><input type="text" id="time" name="time" value="%02d:%02d:%02d"></p>' % (t[3:])
107108
c+= ' <input name="STATUS" type="submit" value="Set Time">'
@@ -125,7 +126,7 @@ def doMCUThings(self):
125126
self.cfg.passphrase=self.POST['psk']
126127
self.cfg.saveconfig()
127128
self.XD["MCUThings"]+= 'Configuration saved... Please, restart server manualy'
128-
c = '<form action="%s.py.html?menu=%d" method="post">' % (self.PYFile,self.selectedmenu)
129+
c = '<form action="%s.py.html?menu=%d" method="post">' % (self.PYFile,self.selm)
129130
c+= ' <p><label for="wifimode">Wifi mode: </label><select id="wifimode" name="wifimode">'
130131
c+= ' <option value="AP"%s>AP</option>' % (' selected=1' if self.cfg.wifimode=='AP' else '')
131132
c+= ' <option value="station"%s>Station</option>' % (' selected=1' if self.cfg.wifimode=='station' else '')
@@ -137,6 +138,7 @@ def doMCUThings(self):
137138
c+= '</form><BR>'
138139
self.XD["MCUThings"]= c+self.XD["MCUThings"]
139140
elif title == 'I2C':
141+
from machine import Pin,I2C
140142
i2c = I2C( scl=Pin(5),sda=Pin(4),freq=100000 )
141143
self.XD["MCUThings"] = "<hr><p>I2C scan: {}</p>".format(i2c.scan())
142144
return True

0 commit comments

Comments
 (0)