NuMaker connection with AWS IoT thru MQTT/HTTPS (Mbed OS 6)

Dependencies:   MQTT

History

Update os v6.17.0 for M467 target default tip

19 months ago, by cyliang [Wed, 01 Mar 2023 03:54:59 +0000] rev 49

Update os v6.17.0 for M467 target


Update OS v6.16.0+ for M467

19 months ago, by cyliang [Wed, 22 Feb 2023 11:31:05 +0000] rev 48

Update OS v6.16.0+ for M467


Support NuMaker-IoT-M467 board

2022-09-19, by ccli8 [Mon, 19 Sep 2022 17:47:47 +0800] rev 47

Support NuMaker-IoT-M467 board

1. Adjust pin configuration to meet on-board ESP8266 WiFi module (mbed_app.json).
2. Following above, adjust pin configuration for out-of-board BG96 module (mbed_app_quectel_bg96.json).

NOTE: mbed-os.lib doesn't change to point to the version which supports NUMAKER_IOT_M467 because this target hasn't yet landed for official release.


Upgrade to Mbed OS 6

2021-09-03, by ccli8 [Fri, 03 Sep 2021 13:45:05 +0800] rev 46

Upgrade to Mbed OS 6

1. Update to mbed-os 6.14
2. Enable cmake
3. Add new target
- NU_M2354
4. Remove Mbed OS 5 only targets
- NU_PFM_M2351_NPSA_NS
- NU_M2354_NPSA_NS
5. Update readme


Fix MQTT client ID collision

2021-09-02, by ccli8 [Thu, 02 Sep 2021 11:34:22 +0800] rev 45

Fix MQTT client ID collision

If not assigned, generate unique MQTT client ID:
1. For non-TZ targets, use FMC/UID.
2. For TZ targets (NS), FMC/UID is inaccessible. Use random instead.


Upgrade to ATS CA and ATS endpoint

2021-09-01, by ccli8 [Wed, 01 Sep 2021 13:26:25 +0800] rev 44

Upgrade to ATS CA and ATS endpoint

1. Update CA certificate from VeriSign to ATS
2. Change endpoint type to ATS
Sever name has the format: account-specific-prefix.iot.your-region.amazonaws.com
where account-specific-prefix must end with '-ats'.


Update to mbed-os 5.15.7

2021-09-01, by ccli8 [Wed, 01 Sep 2021 11:12:21 +0800] rev 43

Update to mbed-os 5.15.7


Fix conditional TRNG & NV seed injection

2021-02-26, by ccli8 [Fri, 26 Feb 2021 13:31:36 +0800] rev 42

Fix conditional TRNG & NV seed injection

1. Do provision (NV seed injection) only if DEVICE_FLASH is present
2. Add TARGET_PSA_Target (defined on Mbed OS 6) for conditional code

This bugfix is for target without DEVICE_FLASH but with TRNG so that it can compile and run.


Make code work across mbed-os 5.15/6.x

2020-03-27, by ccli8 [Fri, 27 Mar 2020 14:32:06 +0800] rev 41

Make code work across mbed-os 5.15/6.x

1. Replace deprecated API
2. Re-implement MyTLSSocket with Mbed OS internal TLSSocket
3. Fix PRNG driver calling code with M480 BSP update


Update to mbed-os 5.15.6 to support NuMaker-M2354 Ver 1.1 (MP chip)

2020-11-12, by ccli8 [Thu, 12 Nov 2020 16:24:00 +0800] rev 40

Update to mbed-os 5.15.6 to support NuMaker-M2354 Ver 1.1 (MP chip)

NuMaker-M2354 Ver 1.1 (MP chip) must match mbed-os 5.15.6 and afterwards.
NuMaker-M2354 Ver 1.0 (test chip) must match mbed-os 5.15.5 and gets drprecated.