Skip to content

Releases: MicrochipTech/PIC32MZW1_Curiosity_OOB

Release v3.0.2

19 Apr 08:48
Compare
Choose a tag to compare
  1. Fixed the issue of Client ID and Broker name not getting copied correctly before connecting to MQTT server.
  2. Shfted AWS CA certificate to a new file app_cert.h
  3. 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

08 Aug 02:20
Compare
Choose a tag to compare
  1. Fixed the issues of rssi command not working
  2. AWS CA certificate updated
  3. Error handling in case the WIFI.cfg is corrupted
  4. 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

29 Mar 07:29
Compare
Choose a tag to compare
  • 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:

    1. Open the file src\firmware\src\config\pic32mz_w1_curiosity\peripheral\clk
    2. Search for function "CLK_Initialize"
    3. 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))))
    4. Just below the commented statement, we need to add the following statement:
      if(0xc0000808 == SPLLCON)
    5. 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

14 Dec 09:42
Compare
Choose a tag to compare

Updated the clickme.html URL from pic-iot.com to iot.microchip.com

v2.0.2

21 Feb 23:59
d94b9f3
Compare
Choose a tag to compare

MPLAB Discover metadata update

v2.0.1

21 Feb 23:54
eeadcba
Compare
Choose a tag to compare

Modified MPLAB discover metadata

update OOB demo app to v3.6.1

17 Feb 09:33
Compare
Choose a tag to compare

update OOB demo app to v3.6.1

v2.0.0 Release Candidate

25 Nov 13:51
Compare
Choose a tag to compare
Pre-release
  • Update to v3.6.0 wireless_system release
  • Demo now uses ALPN and connects over port 443

Production release 1.2.6

04 Feb 04:29
Compare
Choose a tag to compare

Resolve authentication issues seen on some boards.

Production release 1.2.5

20 Jan 10:51
Compare
Choose a tag to compare
  • 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.