[W600-PICO] Thanks for keeping MicroPython alive for this board #10862
Replies: 7 comments 40 replies
-
I'm happy if it helps. I keep the branch in sync with MicroPython and put from time to time pre-built images to the Shared-Stuff location. In my view, the W600 is the better alternative to an ESP8266, except for the flash size. Code run like two times faster, it provides a larger heap space, has a full functional second UART and more GPIO pins. It's a pity that the 2MB variant seems not to be available anywhere. But if needed, one can as well connect an external flash chip or a SD card for larger storage. |
Beta Was this translation helpful? Give feedback.
-
Not related to the OP, but being new at uPython and trying to get the W600 board working, I'm a bit puzzled by teh lack of upload capabilities.
Sorry if these are newbie questions, I thought that board was fantastic after reading the hackster article, but now I'm less sure... |
Beta Was this translation helpful? Give feedback.
-
OTA is not used. The space was needed for the firmware. TLS is not enabled. There is a compile error since a while when trying to enable it, and it did not look into it yet. The binary size is 559234 Bytes, the filesystem size is 176k. SSL takes about 100k, once enabled. So there is some room available to increase the filesystem. The way the RTOS consumes RAM is sad. You have the same with ESP8266 and ESP32. Compared to that, the bar bone ports like STM32, MIMXRT and SAMD use almost no RAM for static data. Most of the RAM these use is for the C stack. |
Beta Was this translation helpful? Give feedback.
-
Just add these three lines to the
Edit: I just updated the port. |
Beta Was this translation helpful? Give feedback.
-
Hi. How can I update the firmware without an img file? Where can I obtain a img file instead of a fls. Using w600tool can't upload the fls file. Thanks. |
Beta Was this translation helpful? Give feedback.
-
Hi @robert-hh, I also came here mainly to say thanks ! Thanks a lot ! |
Beta Was this translation helpful? Give feedback.
-
Thank you for your notes. I do not know of any SDIO implementation for MicroPython. Since it's possible to implement in based on SPI, it should be be feasible tom support SDIO as Python code. Just like the SD card driver or MicroPython https://github.com/micropython/micropython-lib/tree/master/micropython/drivers/storage/sdcard. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi,
I use W600-PICO for my projects, now mostly as a "Wi-Fi adapter" (see below). Probably not the best choice in comparison to devices based on ESP8266/ESP32 (I use these too), but, well, it has been working for my humble needs just fine. I write a code for it in MicroPython, and so far no problems were found with MP1.10, which was installed on the boards by default. But, recently I wanted to connect a I2C module to W600-PICO, and it didn't work at all. It looked like MP code didn't follow I2C spec at some points, which leads to troubles. After getting headache from this issue, I was about to give up, but fortunately found out that a good Samaritan uploaded an image for W600 with the latest MicroPython 1.19 a couple of days ago (https://github.com/robert-hh/Shared-Stuff)! I updated W600 and voilà it works with I2C nicely!!!
I believe, github doesn't allow sending private messages, so I decided to write here. Thank you, Robert Hammelrath (@robert-hh), for providing updates of MicroPython for W600 board! Really appreciate your efforts!
About using W600-PICO as a "Wi-Fi adapter". In fact, my main board for my latest projects is Pi Pico (RP2040). I love its PIO a lot (and 2 CPUs on boards for real multithreading, too). The only (kind of) drawback for me was that Pico didn't have Wi-Fi onboard. I just connected Pi Pico to W600+PICO via serial interface and setup W600 to translates data from/to a TCP socket. This combo works flawlessly.
Alex
Beta Was this translation helpful? Give feedback.
All reactions