Skip to content

Eclipse Toolchain 2.6.0 Alpha Release 2

Compare
Choose a tag to compare
@richmondu richmondu released this 13 Nov 08:28
· 966 commits to master since this release

ALPHA RELEASE 2 for Toolchain 2.6.0 (IOT Edition)

This contains the IoT Project templates feature for AWS/GCP/Azure connectivity and utilizes the FT900 IoT Library. Refer to updated design document.

Features:

  1. [Alpha1] IOT Project Templates
    a. Amazon AWS IoT
    b. Google Cloud GCP IoT
    c. Microsoft Azure IoT
  2. [Alpha2] IoT Configuration View
  3. [Alpha2] FreeRTOS Configuration save issue
  4. [Alpha2] Certificate Compilation refresh issue
  5. [Alpha2] FT9XX Examples (generated via templates)
    a. IoT Example Amazon AWS
    b. IoT Example Google Cloud
    c. IoT Example Microsoft Azure IoT

Testing Procedures:

  1. Add project template:
    a. FILE > NEW > C PROJECT
    b. Type project name and select IoT AWS, IoT Azure or IoT GCP.
  2. (Optional) Update MQTT credentials and TLS certificates.
    a. Update MQTT credentials in iot_config.h
    b. Update TLS certificates in Certificates folder.
  3. Compile and run.

Notes:

Currently, for Alpha Release X, I am using my certificates and cloud account.
This is temporary for validation purposes.
In public toolchain release, the following files must be modified:

in FT9xx Toolchain\Toolchain\eclipse\templates\templates_iot
\Certificates\ft900device1_cert.pem
\Certificates\ft900device1_pkey.pem
\Certificates\ft900device1_sas_azure.pem
\Certificates\rootca.pem
\Certificates\rootca_gg.pem
\Includes\iot_config_aws.h
\Includes\iot_config_azure.h
\Includes\iot_config_gcp.h

Known Issues:

  1. FT900 RevC does not work according to Unna. (I dont have a RevC).
  2. Creating the project template takes a long time
    (Excluding files for compilation takes a long time. Check if can exclude folders instead.)