Releases: MicrochipTech/PIC32MZW1_Curiosity_OOB
Release v3.0.2
- Fixed the issue of Client ID and Broker name not getting copied correctly before connecting to MQTT server.
- Shfted AWS CA certificate to a new file app_cert.h
- Updated the demo with latest supporting repos with below versions:
- mplabx_version: v6.20
- compiler: XC32 4.35
modules:
- {"cryptoauthlib", version: "v3.5.1"}
- {"csp", version: "v3.18.4"}
- {"usb", version: "v3.12.0"}
- {"wolfssl", version: "v5.4.0"}
- {"crypto", version: "v3.8.0"}
- {"CMSIS-FreeRTOS", version: "v11.0.1"}
- {"core", version: "v3.13.3"}
- {"wireless_wifi", version: "v3.10.1"}
- {"paho.mqtt.embedded-c", version: "v1.2.3"}
- {"dev_packs", version: "v3.18.1"}
- {"littlefs", version: "v2.9.0"}
- {"wireless_system_pic32mzw1_wfi32e01", version: "v3.8.0"}
- {"net", version: "v3.11.0"}
Release 3.0.1
- Fixed the issues of rssi command not working
- AWS CA certificate updated
- Error handling in case the WIFI.cfg is corrupted
- Fixed the issue of clock configurator showing incorrect value
Known Issues in Full Feature Curiosity Board (NOT in the Curiosity Board):
There is a reset timing issue which has been observed in Full Feature Curiosity Board (NOT in the Curiosity Board). The issue is that the Board may not come up when plugged in and will need the reset (MCLR) button to be pressed. This issue has NOT been observed in Curiosity Boards and is more from information point of view for the user. The manual fix for the same is described below:
Open the file src\firmware\src\config\pic32mz_w1_curiosity\peripheral\clk
Search for function "CLK_Initialize"
The statement below needs to be commented:
if((!CLKSTATbits.SPLLRDY && RCONbits.POR == 1 && RCONbits.EXTR == 1)
|| (1 == CLKSTATbits.SPLLRDY && 0 == RCONbits.POR &&
((1 == RCONbits.EXTR) || (1 == RCONbits.SWR))))
Just below the commented statement, we need to add the following statement:
if(0xc0000808 == SPLLCON)
So the code should look like this after the above changes:
/* if((!CLKSTATbits.SPLLRDY && RCONbits.POR == 1 && RCONbits.EXTR == 1)
|| (1 == CLKSTATbits.SPLLRDY && 0 == RCONbits.POR &&
((1 == RCONbits.EXTR) || (1 == RCONbits.SWR)))) */
if(0xc0000808 == SPLLCON)
Release 3.0.0
-
Updated the Curiosity Out-of-Box demo to latest supporting repos for rev C0 silicon-based modules.
-
Fix issue of application not receiving a MQTT message other than 'toggle'.
-
Fix issue of application hanging in case it does not receive the ack for publish message.
-
Known Issues:
There is a reset timing issue which has been observed in Full Feature Curiosity Board (Not in the Curiosity Board). The issue is that the Board may not come up when plugged in and will need the reset (MCLR) button to be pressed. This issue has NOT been observed in Curiosity Boards and is more from information point of view for the user. The manual fix for the same is described below:- Open the file src\firmware\src\config\pic32mz_w1_curiosity\peripheral\clk
- Search for function "CLK_Initialize"
- The statement below needs to be commented:
if((!CLKSTATbits.SPLLRDY && RCONbits.POR == 1 && RCONbits.EXTR == 1)
|| (1 == CLKSTATbits.SPLLRDY && 0 == RCONbits.POR &&
((1 == RCONbits.EXTR) || (1 == RCONbits.SWR)))) - Just below the commented statement, we need to add the following statement:
if(0xc0000808 == SPLLCON) - So the code should look like this after the above changes:
/* if((!CLKSTATbits.SPLLRDY && RCONbits.POR == 1 && RCONbits.EXTR == 1)
|| (1 == CLKSTATbits.SPLLRDY && 0 == RCONbits.POR &&
((1 == RCONbits.EXTR) || (1 == RCONbits.SWR)))) */
if(0xc0000808 == SPLLCON)
v2.0.3
Updated the clickme.html URL from pic-iot.com to iot.microchip.com
v2.0.2
MPLAB Discover metadata update
v2.0.1
Modified MPLAB discover metadata
update OOB demo app to v3.6.1
update OOB demo app to v3.6.1
v2.0.0 Release Candidate
- Update to v3.6.0 wireless_system release
- Demo now uses ALPN and connects over port 443
Production release 1.2.6
Resolve authentication issues seen on some boards.
Production release 1.2.5
- update drive name to "CURIOSITY"
- include a version file in MSD
- update to latest TNGTLS glue
- improve cloud message parser stability
NOTE: After downloading this version, please reset (MCLR) the device while keeping SW1 engaged. Leave SW1 engaged for 10 seconds after releasing MCLR. This will format the drive and apply default configurations.