I'm trying to compile the pycom-micropython to use only one core.
I compile the idf libs, I make menuconfig and select "component config->FreeRTOS-> Run FreeRTOS only on first core". the compilation runs ok.
I move the libs to the pycom-micropython and compile the firmware, and program the wipy with no problems.
After the programming completes, the pycom enter into a loop when loading the bootloader and don't go to the python shell.
D (695) bootloader_flash: mmu set paddr=001e0000 count=1 size=20 src_addr=1ebab0 src_addr_aligned=1e0000
D (704) bootloader_flash: mmu set paddr=001e0000 count=1 size=20 src_addr=1ebab0 src_addr_aligned=1e0000
pycom-esp-idf/components/freertos/tasks.c:685 (xTaskCreateStaticPinnedToCore)- assert failed!
abort() was called at PC 0x4009097b on core 0
Backtrace: 0x40092c0f:0x3ffbab00 0x40092e15:0x3ffbab20 0x4009097b:0x3ffbab40 0x400de0b5:0x3ffbab80 0x400d2411:0x3ffbabb0
If I disable Run FreeRTOS only on first core. The pycom boots.
D (706) bootloader_flash: mmu set paddr=001e0000 count=1 size=20 src_addr=1ed800 src_addr_aligned=1e0000
Pycom MicroPython 1.20.1.r1 [4c809f4e-dirty] on 2019-11-21; LoPy4 with ESP32
Type "help()" for more information.
I am using Resolume Arena software for multi universe led strip control. In my setup, each universe is connected to each pin of my ESP32 chip. This allows me to make maximum coding flexibility. But I am not satisfied with Resolume Arena software, as it crashes often and seems unreliable.
Can anyone suggest good alternative for using Artnet protocol + Fastled combination? I am using UDP unicast for Artnet packet sending.
I have I been trying to install Pymakr first using Atom but I have confirmed that when I install Pymakr, Atom crashes. I go to .atom folder and remove Pymakr and Atom will be ok. So I tried VSCode , installed node.js and install pymakr but the pymakr terminal appears for and instant then shutsdown. I need some help in what to try next. Thanks.
I would like to see an example of an I2C sensor, read it value, check if below or above a threshold and then wake up the main CPU.
To make it work: (missing assumptions)
I had to $ export IDF_PATH=~/pycom-esp-idf
and install much more dev packages like sudo apt-get install build-essential (Windows ubuntu 18.04)
In case the wifi is not available and a timeout follows, the software crashes with the following error message:
TimeoutError: Conncetion to AP Timeout!
Pycom MicroPython 1.20.0.rc13 [v1.9.4-94bb382] on 2019-08-22; Lopy4 with ESP32
Type w "help ()" for more information
This does not happen with version 1.18.2.r7.
I use the W01 OEM module without expansion board and try to connect it to my Raspberry Pi 3 b+ via Wifi to transfer some data from the W01 to the Raspberry.
I use Note-RED to program my Raspberry Pi.
But I don't know how to make the connection, could anyone help me?
I've discovered that lte.attach() sets CFUN=1 and that subsequent AT+CFUN=1 commands cause the SYSSTART to occur.
Allowing the lte.attach() function to set CFUN to 1 seems to have cleared up the "spurious" restart issue.
I still cannot get the modem to attach, however. Any help is appreciated.
For a client, I'm looking for a senior Micropython/embedded developer (freelance/contractor) that preferrably has experience with Pycom modules. I have been working as developer for the client myself, but they need extra help.
You will be working on the software for a new iteration of the (Pycom-based) device that the company is developing. You will be working most of the time on the Micropython code that runs on the devices. You will also need to be comfortable with embedded C in order to analyze and fix problems in the Pycom firmware when they arise and extend the firmware in case a feature cannot be implemented in Micropython.
You can work remotely, but occassional visits to the company headquarters in Noord-Brabant are desired.
Developer Experience Profile
Embedded C + GNU command line toolchain (gcc, gdb, binutils)
Inter-IC Protocol knowledge: I2C, SPI, 1Wire, etc.
Analyzing/Debugging hardware issues using a logic analyzer
Development of device drivers and other low-level code (both in Micropython as well as C)
Unit testing (esp. Python) is a plus
TypeScript & React experience is a big plus, but not a must
Bluetooth experience is a plus, but not a must
The company is active in the smart building and real-estate space. It has many Pycom-based products deployed in a number of large buildings in The Netherlands. The team working on the products and services is very small so you will have a lot of influence on the product. The company is based in Noord-Brabant, The Netherlands, easily accesible by car or public transit.
Please contact me at:
post AT martijnthe DOT nl