Skip to content

Releases: richmondu/FT900

Eclipse Toolchain 2.6.0 Alpha Release 4

ALPHA RELEASE 4 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 Web Services
    b. IoT Example Google Cloud Platform
    c. IoT Example Microsoft Azure
  6. [Alpha3] Internal RTC for RevC support (by Unna)
  7. [Alpha3] External RTC stack bugfix
  8. [Alpha3] Dummy certificates
  9. [Alpha4] LWIP 2.1.2 Upgrade
  10. [Alpha4] Linker scripts bug fix (in templates & IoT examples) [by Unna]
  11. [Alpha4] LWIP DHCP-Static address bugfix [by Gordon]
  12. [Alpha4] Absolute total maximum heap size [by Gordon]
  13. [Alpha4] Renaming examples/templates and moving of crt0.S, iot library, AUTH_TYPE defines

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. Update MQTT credentials and TLS certificates.
    a. (Optional) Update MQTT credentials in iot_config.h
    b. Update TLS certificates in Certificates folder.
  3. (Optional) Update IP address, gateway, netmask in main.c. [System now gets a valid DHCP address]
  4. Compile and run.

Notes:

When testing, replace the contents of Certificates folder (dummy certificates) with the contents
of the Certificates_Test folder (test certificates to connect with my AWS/GCP/Azure accounts).

Known Issues:

  1. Creating the project template takes a long time
    (Excluding files for compilation takes a long time. Check if can exclude folders instead.)

Eclipse Toolchain 2.6.0 Alpha Release 3

ALPHA RELEASE 3 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
  6. [Alpha3] Internal RTC for RevC support (by Unna)
  7. [Alpha3] External RTC stack bugfix
  8. [Alpha3] Dummy certificates

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. Update MQTT credentials and TLS certificates.
    a. (Optional) Update MQTT credentials in iot_config.h
    b. Update TLS certificates in Certificates folder.
  3. Update IP address and gateway in main.c
  4. Compile and run.

Notes:

When testing, replace the contents of Certificates folder with the contents of Certificates_Test folder

Known Issues:

  1. Creating the project template takes a long time
    (Excluding files for compilation takes a long time. Check if can exclude folders instead.)

Eclipse Toolchain 2.6.0 Alpha Release 2

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.)

Eclipse Toolchain 2.6.0 Alpha Release 1

09 Nov 03:09
56a2819
Compare
Choose a tag to compare

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).