Skip to content

Eclipse Toolchain 2.6.0 Alpha Release 4

Latest
Compare
Choose a tag to compare
@richmondu richmondu released this 11 Feb 07:02
· 931 commits to master since this release

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