1.3 KiB
1.3 KiB
Build and upgrade to atMb 0.8
Build from the repository root and clean between architectures:
make -C component-source/component SDKDIR="$(realpath ExtensionSDK)" clean
make -C component-source/component SDKDIR="$(realpath ExtensionSDK)" all
For the UR2000 ARMv7 hard-float target:
make -C component-source/component SDKDIR="$(realpath ExtensionSDK)" clean
make -C component-source/component \
SDKDIR="$(realpath ExtensionSDK)" \
CC="arm-linux-gnueabihf-gcc -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard" all
Use the matching ARM64 compiler for Raspberry Pi/UC20 and check ELF architecture and GLIBC requirements before deployment. The C component is version 0.5.0.0.
CODESYS and online change
- Create a fresh library project and import
library/atMb-OnlineChange.export. - Verify Project Information version 0.8.0.0, namespace
atMb, and the existing Standard/SysTime references. - Add a C Implemented Library object with the rebuilt 0.5.0.0 component.
- Compile the library and update the application reference.
- Test online change while idle, during an active read, during disconnect, and with an active write. Confirm clients reopen and data becomes valid.
The external ABI signature/API version is unchanged. There is no worker FB, thread-affinity setting, or native worker thread in this release.