示例#1
0
 def __init__(self):
     from network import Server
     import socket
     server = Server()
     self.is_telnet_running = server.isrunning()
     server.deinit()
     self.poll = select.poll()
     listening = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
     listening.bind(('', 23))
     listening.listen(1)
     self.socket = listening.accept()[0]
     listening.close()
     self.poll.register(self.socket, select.POLLIN)
     self.socket.setblocking(False)
     self.write = self.socket.write
示例#2
0
 def __init__(self):
     from network import Server
     import socket
     server = Server()
     self.is_telnet_running = server.isrunning()
     server.deinit()
     self.poll = select.poll()
     listening = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
     listening.bind(('', 23))
     listening.listen(1)
     self.socket = listening.accept()[0]
     listening.close()
     self.poll.register(self.socket, select.POLLIN)
     self.socket.setblocking(False)
     self.write = self.socket.write
示例#3
0
            # if not coord[0] == None:
            ensure_network()
            now = machine.RTC().now()
            isodatetime = "{}-{:02d}-{:02d}T{:02d}:{:02d}:{:02d}+00:00".format(
                now[0], now[1], now[2], now[3], now[4], now[5], now[6])
            volt = py.read_battery_voltage()
            send_http_payload(
                config.project_id, config.cloud_region, config.registry_id,
                config.device_id, config.private_key,
                '{{"timestamp":"{}","lat":{},"lon":{},"alt":{},"pitch":{},"roll":{},"volt":{}}}'
                .format(isodatetime, coord[0] if coord[0] != None else 'null',
                        coord[1] if coord[1] != None else 'null',
                        coord[2] if coord[2] != '' else 'null', pitch, roll,
                        volt))
            # else:
            #     debugprint('No position to send')
        time.sleep(5)
        if (not wlan == None and (server == None or not server.isrunning())):
            debugprint('Restarting ftp server')
            server = Server(login=(config.ftpuser, config.ftppassword),
                            timeout=60)

except Exception as e:
    debugprint('Exception occurred: ' + str(e))

finally:
    if (not server == None):
        server.deinit()
    end_network()
debugprint('Resetting...')
machine.reset()