MicroEJ Packs
Overview
On top of a MicroEJ Architecture can be imported MicroEJ Packs which provide additional features such as:
Each MicroEJ Pack is optional and can be selected on demand in the VEE Port configuration. Refer to SDK 6 or SDK 5 documentation to learn how to do it.
Naming Convention
MicroEJ Packs are distributed in two packages:
MicroEJ Architecture Specific Pack under the com/microej/architecture/* organization.
MicroEJ Generic Pack under the com/microej/pack/* organization.
See the Pack Import documentation for SDK 6 or SDK 5 for usage.
Architecture Specific Pack
MicroEJ Architecture Specific Packs contain compiled libraries archives and are thus dependent on the MicroEJ Architecture and toolchain used in the MicroEJ Platform.
MicroEJ Architecture Specific Packs files ends with the .xpfp
extension and are classified using the following naming convention:
com/microej/architecture/[ISA]/[TOOLCHAIN]/[UID]-[NAME]-pack/[VERSION]/[UID]-[NAME]-pack-[VERSION].xpfp
ISA
: instruction set architecture (e.g.CM4
for Arm® Cortex®-M4,ESP32
for Espressif ESP32, …).TOOLCHAIN
: C compilation toolchain (e.g.CM4hardfp_GCC48
).UID
: Architecture unique ID (e.g.flopi4G25
).NAME
: pack name (e.g.ui
).VERSION
: pack version (e.g.13.0.4
).
For example, MicroEJ Architecture Specific Pack UI versions for Arm® Cortex®-M4 microcontrollers compiled with GNU CC toolchain are available at https://repository.microej.com/modules/com/microej/architecture/CM4/CM4hardfp_GCC48/flopi4G25-ui-pack/.
Generic Pack
MicroEJ Generic Packs can be imported on top of any MicroEJ Architecture.
They are classified using the following naming convention:
com/microej/pack/[NAME]/[NAME]-pack/[VERSION]/
NAME
: pack name (e.g.bluetooth
).VERSION
: pack version (e.g.2.1.0
).
For example, MicroEJ Generic Pack Bluetooth versions are available at https://repository.microej.com/modules/com/microej/pack/bluetooth/bluetooth-pack/.
Legacy Generic Pack
Legacy MicroEJ Generic Packs files end with the .xpfp
extension.
These Packs contain one or more VEE Port modules.
They are classified using the following naming convention:
com/microej/pack/[NAME]/[VERSION]/[NAME]-[VERSION].xpfp
NAME
: pack name (e.g.net
).VERSION
: pack version (e.g.9.2.3
).
For example, the Legacy MicroEJ Generic Pack NET version 9.2.3
is
available at https://repository.microej.com/modules/com/microej/pack/net/9.2.3/net-9.2.3.xpfp.