This repository contains the /IOTCONNECT ModusToolbox SDK for use with Infineon PSOC6, PSOC EDGE and similar products.
Refer to the PSOC6 Basic Example project for a reference PSOC6 implementation and OTA support.
Refer to the PSOC Edge Baby Monitor project for a reference PSOC Edge implementation.
This code is primarily based on the mtb-example-wifi-mqtt-client project on PSOC6, and the mtb-example-psoc-edge-wifi-mqtt-client project on PSOC Edge.
The project uses the following dependent projects as git submodules:
- iotc-c-lib v3.1.0-proto-v2.1
Additionally, the project importing the SDK, should import the following libraries:
- mqtt: MQTT support (tested with v4.7.0)
- http-client: HTTPS Support (tested with v1.8.1)
- retarget-io: Stdio redirect to UART (tested with v1.8.1)
- wifi-core-freertos-lwip-mbedtls: WiFi and MbedTLS with FreeRTOS - version 2.X only supported by PSOC6 (tested with v3.1.0 on PSOC Edge, v2.2.1 on PSOC6)
When contributing to this project, please follow the contributing guidelines for iotc-c-lib where applicable and possible.