New firmware release 1.7.5.b2
-
Hello,
A new firmware release is out. The version is 1.7.5.b2. Here's the change log:
esp32: Implement LoRa set_battery_level method.
esp32: Implement LoRa ischannel_free method.
esp32: Fix HW I2C writeto_mem method.
In order to get the new firmware it, please user the updater tool that can be downloaded from here: https://www.pycom.io/downloads/
Cheers,
Daniel -
@daniel
Hi is there something changed in the init of Wifi AP?
now my working previously codewlan = WLAN(mode=WLAN.STA_AP)give me an error:
ValueError: AP SSID not givenUPDATE
i see that now it is not optionalwlan = WLAN(mode=WLAN.STA_AP,ssid='wipy-pytrack')and i see in sources
if (mode != WIFI_MODE_STA) { - wlan_setup_ap (ssid, ssid_len, auth, key, key_len, channel, add_mac);and now
+ if (ssid == NULL) { + nlr_raise(mp_obj_new_exception_msg(&mp_type_ValueError, "AP SSID not given")); + } + if (auth == WIFI_AUTH_WPA2_ENTERPRISE) { + nlr_raise(mp_obj_new_exception_msg(&mp_type_ValueError, "WPA2_ENT not supported in AP mode")); + } + wlan_setup_ap (ssid, auth, key, channel, add_mac); } } -
This post is deleted! -
This is completely unacceptable for a company at the stage of pycom. You cannot do an update that breaks backward compatibility without serious thought and warnings that updating to this version can brick every unit you touch. This is the kind of behavior that forces me to look for other vendors for my products. Now that I have 25 bricks on my desk, how can I downgrade the FW to version 1.7.4?
-
@ssmith what do you mean by saying that your units are bricked? What part has broken backwards incompatibility?
-
@livius the fact that it was optional before was a bug. If the module is going to be setup as an AP, the SSID must be specified.
-
@daniel It may have been a bug but it was how the product worked. Now all SW has to be changed that relied on this 'bug'.
-
@daniel
Previously ssid was equal to system default likewipy-wlan-a8beif not specified. -
@ssmith
As hint. You can work without downgrade
You must connect to wipy/lopy... by UART and send from handfrom network import WLAN wlan = WLAN(mode=WLAN.AP, ssid='wipy-test')then you can connect to board normally by ftp and change your config
problematic but work
-
@livius There's a difference between using these devices on my desk as a developer and using them in a completed product. I can make anything work as a developer. Making it work as a product is a completely different situation. I don't have the luxury of connecting a USB cable to products that are packaged up in an enclosure. I have to work with the tools available in that situation. The system was designed to allow anything to be updated (except FW which is a different issue that needs to be addressed) remotely over the internet. In order to do that, the internet needs to work. When updating FW breaks what was previously working, that is a huge issue.
-
@ssmith
This was only hint. I understand you completly i am also affected.
But fortunately, I have a series of unit tests, although in this case, the test was shrouded at very beginning ;-) -
@livius Thank you for posting the issue so quickly. That kept me from a much bigger hole when I saw you mention it. I am chasing some other WiFi issue right now that may be related to this update but not sure yet..
-
@ssmith said in New firmware release 1.7.5.b2:
When updating FW breaks what was previously working, that is a huge issue.
Especially if a breaking change is not listed in any changelog, as far as I can tell :)
-
This post is deleted!
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login