Skip to content

Eclipse Toolchain 2.6.0 Alpha Release 1

Compare
Choose a tag to compare
@richmondu richmondu released this 09 Nov 03:09
· 987 commits to master since this release
56a2819

ALPHA RELEASE 1 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. IOT Project Templates
    a. Amazon AWS IoT
    b. Google Cloud GCP IoT
    c. 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 1, 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

  1. \Certificates\ft900device1_cert.pem
  2. \Certificates\ft900device1_pkey.pem
  3. \Certificates\ft900device1_sas_azure.pem
  4. \Certificates\rootca.pem
  5. \Certificates\rootca_gg.pem
  6. \Includes\iot_config_aws.h
  7. \Includes\iot_config_azure.h
  8. \Includes\iot_config_gcp.h

Known Issues:

  1. First compile fails because compiled certificates cannot be found. (Gordon is aware of this issue in certificates.mk) Recompiling again will succeed.
  2. FT900 RevC does not work according to Unna. (I dont have a RevC).