Search found 40 matches

by manseekingknowledge
Sun Aug 11, 2019 2:08 pm
Forum: ESP8266 boards
Topic: sta_if.isconnected() unexpectedly returns false
Replies: 3
Views: 136

Re: sta_if.isconnected() unexpectedly returns false

pythoncoder wrote:
Sun Aug 11, 2019 6:22 am
I suggest you read my notes on this.
Excellent write up! I'm actually doing all the things you talked about already. I'm just surprised that so many outages are considered normal.
by manseekingknowledge
Sun Aug 11, 2019 3:26 am
Forum: ESP8266 boards
Topic: my script gets blocked when there's a watchdog
Replies: 2
Views: 130

Re: my script gets blocked when there's a watchdog

Are you asking about this error?

Code: Select all

AttributeError:'module' object has no attribute' main 
If so then you need to call main as a function. and make sure you use the correct import syntax. Instead of:

Code: Select all

Metro import
Meteo.main
Use

Code: Select all

import Metro
Meteo.main()
by manseekingknowledge
Sun Aug 11, 2019 3:17 am
Forum: ESP8266 boards
Topic: sta_if.isconnected() unexpectedly returns false
Replies: 3
Views: 136

sta_if.isconnected() unexpectedly returns false

MicroPython v1.11-223-g71ba86b4c In my main processing loop seen below, I check between every loop iteration to verify there is a valid Wi-Fi connection: async def main_loop(): sta_if = network.WLAN(network.STA_IF) sock = None poller = None while True: try: # This continuously try to create a Wi-Fi ...
by manseekingknowledge
Sun Aug 11, 2019 2:46 am
Forum: ESP8266 boards
Topic: Help deciphering WDT reset error
Replies: 2
Views: 99

Re: Help deciphering WDT reset error

See my reply to the other thread, but yes this could very well be caused by increasing the heap size too far. I optimized my code and was able to reduce the heap size back to the stock value. I'm still seeing errors similar to this sometimes though. I'm trying to eliminate causes, but it is taking ...
by manseekingknowledge
Sun Aug 11, 2019 2:36 am
Forum: ESP8266 boards
Topic: Determine socket type
Replies: 3
Views: 118

Re: Determine socket type

This is not currently implemented. I guess they left it out for space reasons because you'd assume that whatever created the socket either knew what type it was at creation, or it was accept'ed from a known socket type. If you were interested in implementing this yourself, look at modlwip.c. The un...
by manseekingknowledge
Wed Aug 07, 2019 4:53 am
Forum: ESP8266 boards
Topic: Determine socket type
Replies: 3
Views: 118

Determine socket type

In CPython the type of a socket (TCP stream or UDP datagram) can be determined with socket.type : import socket if s.type is socket.SocketKind.SOCK_STREAM: # do stuff with TCP socket elif s.type is socket.SocketKind.SOCK_DGRAM: # do stuff with UDP socket Unfortunately it appears that the "type" attr...
by manseekingknowledge
Sat Aug 03, 2019 2:59 am
Forum: ESP8266 boards
Topic: A concrete QSTR example
Replies: 2
Views: 94

Re: A concrete QSTR example

jimmo wrote:
Fri Aug 02, 2019 10:03 pm
If your modules are already frozen, then your strings have already been QSRT-ified.
Good to know.
by manseekingknowledge
Fri Aug 02, 2019 10:01 pm
Forum: ESP8266 boards
Topic: Micropython crashing and rebooting every 9seconds
Replies: 22
Views: 434

Re: Micropython crashing and rebooting every 9seconds

Hi again, I've now tried all of your suggestions, but sadly to no avail. Still the same exact issue no matter what I try. I even ordered new cables from Amazon to try, and got a hold of a third computer to try from, but nothing. The one thing I still want to try is to go somewhere where there is no...
by manseekingknowledge
Fri Aug 02, 2019 8:11 pm
Forum: ESP8266 boards
Topic: A concrete QSTR example
Replies: 2
Views: 94

A concrete QSTR example

QSTR is mentioned a lot in this forum, but other than a short blurb about it under the "Storing strings in flash" section here there doesn't seem to be any concrete examples. I imported my main module and ran the command micropython.qstr_info(1) and the only thing it returned was the name of the mod...
by manseekingknowledge
Fri Aug 02, 2019 4:38 pm
Forum: ESP8266 boards
Topic: Unexpected __slots__ behavior
Replies: 1
Views: 73

Unexpected __slots__ behavior

I'm on a crusade to reclaim RAM so I thought I would give slots a try. I was looking at the example here which says it shouldn't be possible to dynamically create a new attribute: class S(object): __slots__ = ['val'] def __init__(self, v): self.val = v x = S(42) print(x.val) x.new = "not possible" I...