@jirkakrepl i have no idea how much RAM my device has. i have 2 fipy's
i also get
Error publish [Errno 12] ENOMEM
error publish 118
when both that errors appear i think the socket is not closed properly
it will never reconnect successful automatically
it always need a hard reset
about the OTA. if i use the file editor it automatic clears my edits after a few seconds. it is pretty unusable at this point.
The watchdog will work only, if you run into a python problem. If the OS fails with a Guru Meditation or you run into an ESP32 error, only an external watchdog will help.
You can try the latest unstable version. On my task this version is much more stable than 1.18.x. Pycom updated esp idf which fixed a lot of stuff related to threads and timers.
@misterlisty Have you got an rtc = RTC() statement in your code? You need to have that to make any calls to rtc.now (Note the upper and lower cases in your code).
utime.localtime() might also be useful to you...
@danielm said in Using PyCom products in Hungary, Telekom NB-IoT network:
In Slovak Telekom network NB-IoT service is operated in B20 using Ericsson RAN and it is possible to connect. By the way part of EPC functionalities is served from Deutsche Telekom and I expected it will be the case for Magyar Telekom NB-IoT network deployment as well.
Thanks for the info!
@jand said in Lost PyMakr in VSCode:
@paul-thornton Yes, these are work laptops. I don't think the IT department has attached an internal chip. But I cannot know that for sure.
The Rugged latitude series may have a GPS on board. But I think that Dell will write correct sentences onto the virtual serial.
If it is a project notebook, someone may have installed a virtual GPS to replay recorded test data.
I blame the dfu driver on the Win 7 machine. The expansion board 2 has no PIC, so the dfu driver shall not interferre.
Will the pycom update tool, cmd line or a terminal program find your devices?
Have you connected something to the firmware update pin?
@arthurmed So what are the properties of the pulses to receive, and what kind of device is it that you want to connect?
Edit: I just tested that: Even if you specify then number of pulses, it will not return until a timeout happens (and the documentation is still wrong, because pulses_get() does not accept any arguments).