2025-10-28 3:47 AM - edited 2025-10-29 3:27 AM
Device : STWIN.Box (steval stwbxcs1a) with DATALOG2 3.1.0 firmware.
WIFI : Updated the MXCHIP firmware
Objective: Running WiFi connection with APP and/or PnPL messages, Data retrieving with FTP.
Currently this is my application as viewed in ST BLE Sensor app (iOS)
I have first tried with the iOS app, it doesn't let me to use the Wifi connect button or disconnect.
Then, I tried using PnPL messages with PythonSDK ( Board is connected by USB):
message = PnPLCMDManager.create_set_property_cmd("wifi_config", "ssid", "Nothing")
print(message)
print(hsd_link.send_command(hsd_link_instance, device_id, message))
message = PnPLCMDManager.create_command_cmd("wifi_config", "wifi_connect" , "password", "11223344")
print(message)
print(hsd_link.send_command(hsd_link_instance, device_id, message))
message = PnPLCMDManager.create_set_property_cmd("wifi_config", "ip", "0.0.0.0")
print(message)
print(hsd_link.send_command(hsd_link_instance, device_id, message))
time.sleep(30)
message = PnPLCMDManager.create_command_cmd("wifi_config", "wifi_disconnect" ,"ssid", "Nothing")
print(message)
print(hsd_link.send_command(hsd_link_instance, device_id, message))
I get these messages in terminal
{"wifi_config": {"ssid": "Nothing"}}
2025-10-28 12:30:51,645 - HSDatalogApp.stdatalog_core.HSD_link.communication.PnPL_HSD.hsd_dll - INFO - PnPL Response: {"PnPL_Response":{"message":"","value":"Nothing","status":true}}
{"PnPL_Response":{"message":"","value":"Nothing","status":true}}
{"wifi_config*wifi_connect": {"password": "11223344"}}
None
{"wifi_config": {"ip": "0.0.0.0"}}
None
{"wifi_config*wifi_disconnect": {"ssid": "Nothing"}}
2025-10-28 12:31:23,726 - HSDatalogApp.stdatalog_core.HSD_link.communication.PnPL_HSD.hsd_dll - INFO - PnPL Response: {"PnPL_Response":{"message":"","status":true}}
{"PnPL_Response":{"message":"","status":true}}and this screenshot from the computer that a device is connected :
MAC address prefix 84:9D:C2 is registered to Shanghai MXCHIP Information Technology Co., Ltd., ( Google )
and in my ST BLE iOS App,
So far, I could not get the wifi working as expected,
Issue#1 : Can't configure WIFI in IOS app. Hence, can not verify FTP properly.
Issue#2 : Configuring with PnPL is confusing. Some commands responses back with PnPL some None (wifi connect with password and ip set is showing None without any PnPL response.) This procedure makes the board unresponsive with the USB connection to PythonSDK, so a board reset is needed to run the commands again else it doesn't detect the board anymore. Could be the previous PnPL messages were structured wrong thus makes it unresponsive to USB.
Issue#3: The device gets connected ( viewed in hotspot laptop) and disconnected PnPL message can be received in Terminal.
Issue#4: FTP retrieval in this situation, i have only until WIFI connect command and it is connected. Following the ST WIFI FTP connect guide for datalog2, my device is not responsive. Here is the FileZilla screenshot
or inside command prompt
C:\Users\xx> ftp 192.168.137.104
Connected to 192.168.137.104.
220 Connection Ready
530 Not logged in
User (192.168.137.104:(none)): anonymous
331 Enter password
Password:
230 Logged in
ftp> dir
200 Port set
550 Bad Directory
ftp>What steps needs to be changed to be able to use WIFI with the APP or only PnPL to properly use the FTP as described in this document
2025-10-29 3:26 AM - edited 2025-10-29 3:28 AM
A small update to the FTP retrieval.