Skip to content

Commit

Permalink
Release v1.2.0
Browse files Browse the repository at this point in the history
  • Loading branch information
hefroy committed Nov 21, 2024
1 parent e1bd3bd commit 00ef9d7
Show file tree
Hide file tree
Showing 328 changed files with 47,745 additions and 11,830 deletions.
2 changes: 1 addition & 1 deletion .github/template/fwe-build/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ runs:
shell: bash
if: inputs.build-arch == 'native'
run: |
./tools/test-fwe.sh ${{ inputs.extra-options }} --extra-gtest-filter "-*CANDataSourceTest*:*ISOTPOverCANProtocolTest*:*IoTFleetWiseEngineTest*:*OBDOverCANModuleTest*"
./tools/test-fwe.sh ${{ inputs.extra-options }} --extra-gtest-filter "-*CANDataSourceTest*:*ISOTPOverCANProtocolTest*:*IoTFleetWiseEngineTest*:*OBDOverCANModuleTest*:*CanCommandDispatcherTest*:*UDSTemplateInterfaceTest*"
- name: upload-artifacts
uses: actions/upload-artifact@v4
Expand Down
29 changes: 23 additions & 6 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,9 @@ jobs:
with:
build-arch: "native"
upload-arch: "amd64"
extra-options: "--with-greengrassv2-support"
extra-options:
"--with-someip-support --with-lks-support --with-greengrassv2-support
--with-custom-function-examples --with-store-and-forward-support --with-uds-dtc-example"
dist-name: "aws-iot-fleetwise-edge"
cache-paths: /usr/local/x86_64-linux-gnu
dist-files: build/aws-iot-fleetwise-edge:.
Expand All @@ -50,7 +52,9 @@ jobs:
with:
build-arch: "cross-arm64"
upload-arch: "arm64"
extra-options: "--with-greengrassv2-support"
extra-options:
"--with-greengrassv2-support --with-someip-support --with-lks-support
--with-custom-function-examples --with-store-and-forward-support --with-uds-dtc-example"
dist-name: "aws-iot-fleetwise-edge"
cache-paths: /usr/local/aarch64-linux-gnu:/usr/local/x86_64-linux-gnu
dist-files: build/aws-iot-fleetwise-edge:.
Expand All @@ -63,7 +67,10 @@ jobs:
with:
build-arch: "cross-armhf"
upload-arch: "armhf"
extra-options: "--with-greengrassv2-support --with-iwave-gps-support"
extra-options:
"--with-greengrassv2-support --with-someip-support --with-lks-support
--with-iwave-gps-support --with-custom-function-examples
--with-store-and-forward-support --with-uds-dtc-example"
dist-name: "aws-iot-fleetwise-edge"
cache-paths: /usr/local/arm-linux-gnueabihf:/usr/local/x86_64-linux-gnu
dist-files: build/aws-iot-fleetwise-edge:.
Expand All @@ -76,7 +83,10 @@ jobs:
with:
build-arch: "native"
upload-arch: "amd64"
extra-options: "--with-greengrassv2-support --with-ros2-support"
extra-options:
"--with-greengrassv2-support --with-ros2-support --with-someip-support
--with-lks-support --with-custom-function-examples --with-store-and-forward-support
--with-uds-dtc-example"
dist-name: "aws-iot-fleetwise-edge-ros2"
cache-paths: /usr/local/x86_64-linux-gnu:/opt/ros
dist-files: build/iotfleetwise/aws-iot-fleetwise-edge:.
Expand All @@ -89,7 +99,10 @@ jobs:
with:
build-arch: "cross-arm64"
upload-arch: "arm64"
extra-options: "--with-greengrassv2-support --with-ros2-support"
extra-options:
"--with-greengrassv2-support --with-ros2-support --with-someip-support
--with-lks-support --with-custom-function-examples --with-store-and-forward-support
--with-uds-dtc-example"
dist-name: "aws-iot-fleetwise-edge-ros2"
cache-paths: /usr/local/aarch64-linux-gnu:/usr/local/x86_64-linux-gnu:/opt/ros
dist-files: build/iotfleetwise/aws-iot-fleetwise-edge:.
Expand All @@ -102,7 +115,10 @@ jobs:
with:
build-arch: "cross-armhf"
upload-arch: "armhf"
extra-options: "--with-greengrassv2-support --with-ros2-support"
extra-options:
"--with-greengrassv2-support --with-ros2-support --with-someip-support
--with-lks-support --with-custom-function-examples --with-store-and-forward-support
--with-uds-dtc-example"
dist-name: "aws-iot-fleetwise-edge-ros2"
cache-paths: /usr/local/arm-linux-gnueabihf:/usr/local/x86_64-linux-gnu:/opt/ros
dist-files: build/iotfleetwise/aws-iot-fleetwise-edge:.
Expand All @@ -115,6 +131,7 @@ jobs:
with:
build-arch: "cross-android"
upload-arch: "android"
extra-options: "--with-lks-support --with-custom-function-examples"
dist-name: "aws-iot-fleetwise-edge"
cache-paths: /usr/local/x86_64-linux-android:/usr/local/aarch64-linux-android:/usr/local/armv7a-linux-androideabi:/usr/local/x86_64-linux-gnu
dist-files:
Expand Down
4 changes: 4 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -167,3 +167,7 @@ repos:
types_or: [c++, python, yaml, cmake, proto, shell]
exclude: "gradlew|.prettierrc.yaml|.clang-format|.clang-tidy|create_avd_config.sh"
verbose: true
- repo: https://github.com/AlexanderDokuchaev/md-dead-link-check
rev: "v0.9"
hooks:
- id: md-dead-link-check
35 changes: 35 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,40 @@
# Change Log

## v1.2.0 (2024-11-21)

New features:

- Remote commands for actuators, see the
[CAN actuators guide](./docs/dev-guide/can-actuators-dev-guide.md) and the
[SOME/IP guide](./docs/dev-guide/edge-agent-dev-guide-someip.md).
- [Network agnostic data collection and actuator commands](./docs/dev-guide/network-agnostic-dev-guide.md).
- SOME/IP support, see the
[SOME/IP guide for data collection and commands](./docs/dev-guide/edge-agent-dev-guide-someip.md),
the
[Device shadow proxy for SOME/IP guide](./docs/dev-guide/edge-agent-dev-guide-device-shadow-over-someip.md),
and the [CAN over SOME/IP guide](./docs/dev-guide/can-over-someip-demo.md).
- String datatype support for both sensor data collection and actuator commands.
- [Last Known State (LKS)](./docs/dev-guide/edge-agent-dev-guide-last-known-state.md), a lighter
method of data collection.
- [Custom functions in expressions](./docs/dev-guide/custom-function-dev-guide.md).
- [Store and forward](./docs/dev-guide/store-and-forward-dev-guide.md), for conditional upload of
collected data.
- [UDS DTC data collection](./docs/dev-guide/edge-agent-uds-dtc-dev-guide.md).

Breaking changes:

- The `collectionSchemeListTopic`, `decoderManifestTopic`, `canDataTopic` and `checkinTopic` config
fields are deprecated. If a config file has any of them, they will be ignored. Now FWE defaults to
AWS reserved topics without needing any additional config. If you still need to customize the
topics you can set the prefix using the new `iotFleetWiseTopicPrefix` field.
- **Only affects existing iWave and Android instances**: Replaced the CAN-based `CustomDataSource`
implementation with the new
[Network agnostic data collection](./docs/dev-guide/network-agnostic-dev-guide.md) approach for
custom data sources. Existing iWave and Android instances will need to be re-configured and have
changes made to their decoder manifest to use this new version.
- For iWave devices, see the [iWave guide](./docs/iwave-g26-tutorial/iwave-g26-tutorial.md).
- For Android (including AAOS), see the [Android guide](./tools/android-app/README.md).

## v1.1.2 (2024-10-29)

Bug fixes:
Expand Down
Loading

0 comments on commit 00ef9d7

Please sign in to comment.