Skip to content

Releases: Luos-io/luos_engine

Luos engine version 2.6.0

31 Aug 09:56
b0cb11a
Compare
Choose a tag to compare

Changelog Luos Engine 2.6.0:


Dependencies:

  • Pyluos version >= 2.2.4

What's new:


🆕 Feature #312: [Routing table] New option : NO_RTB to prevent a node to save routing table

🆕 Feature #345: [Pipe] Serial baudrate can be configured in node_config.h

🆕 Added #313: [New type] Add Pressure type in object dictionaries
🆕 Added #343: [New example] Barometer management example project for rocket launching
🆕 Added #342: [Documentation] Add a Readme for simplefoc project

🆕 Changed #332: [Templates] Update contribution templates
🆕 Changed #331: [CI/CD] Improve GH action execution time
🆕 Changed #251: [Code cleaning] Remove unused baudrate API
🆕 Changed #251: [Code cleaning] Remove unused flush API
🆕 Changed #251: [Code cleaning] Remove unused benchmark feature
🆕 Changed #251: [Code cleaning] Remove unused pinouts in bootloader projects
🆕 Changed #251: [Code cleaning] Remove unnecessary board folder and files
🆕 Changed #251: [Code cleaning] Remove UUID management in Gate
🆕 Changed #251: [Code cleaning] Remove UUID references
🆕 Changed #251: [Code cleaning] Remove clang-format from HAL
🆕 Changed #251: [Code cleaning] Add a _CRITICAL define
🆕 Changed #251: [Code cleaning] Add missing flash info comments in node_config.h
🆕 Changed #251: [Code cleaning] Update HAL templates
🆕 Changed #251: [Code cleaning] Improve precompiler indentation rule
🆕 Changed #251: [Code cleaning] Adapt pio.ini for F4 example
🆕 Changed #251: [Code cleaning] Change ino extensions to cpp
🆕 Changed #251: [Code cleaning] Rename luos_stack_ratio to engine_msg_stack_ratio
🆕 Changed #251: [Code cleaning] Replace old references to containers.
🆕 Changed #251: [Code cleaning] Replace all inc references by include
🆕 Changed #251: [Code cleaning] Move INIT_TIME to gate_config.h
🆕 Changed #251: [Code cleaning] Clean bootloader mode old flag
🆕 Changed #251: [Code cleaning] Format files with linting policy

🛠️ Fix #18: [Seeduino] Project configs are repaired
🛠️ Fix #251: [Code cleaning] Arduino code files : replace *.ino by *.cpp
🛠️ Fix #251: [Code cleaning] Remove led and button in bootloaders
🛠️ Fix #251: [Code cleaning] Fix linkers
🛠️ Fix #251: [Code cleaning] Fix potentiometer example name for L432
🛠️ Fix #251: [Code cleaning] Headers corrections
🛠️ Fix #251: [Code cleaning] Comment corrections


Packages:

  • Luos_engine library
  • Luos_engine library for Arduino environment
  • Luos Gate library for Arduino environment
  • Luos Pipe library for Arduino environment
  • Luos Inspector library for Arduino environment

Luos engine version 2.5.3

10 Aug 17:06
70ba394
Compare
Choose a tag to compare

Changelog Luos Engine 2.5.3:


Dependencies:

  • Pyluos version >= 2.2.3

What's new:


🆕 Added: [Multi Arch] Pointer size adaptation for architecture 64/32/16/8 bits
🆕 Added: [ESP32 examples] LED example project for EPS32
🆕 Added: [ESP32 examples] Button example project with Arduino for EPS32
🆕 Added #274: [STM32-L0] Add HAL for STM32L0 family
🆕 Added: [STM32-L0] Add Button with bootloader config for STM32 L4S5 Discovery
🆕 Added #297: [STM32-L4S5 Discovery] Add Pipe for STM32 L4S5 Discovery
🆕 Added: [Examples] Add examples (bootloader, gate, and button) for STM32L4S5
🆕 Added: [Examples] Add examples (bootloader, gate, and button) for STM32L0
🆕 Added #285: [Compilation] error when using deprecated MAX_CONTAINER_NUMBER

🆕 Changed: [Multi Arch] Gate & Pipe Pointer size adaptation for architecture 64/32/16/8 bits
🆕 Changed: [ESP32] Modify Button example project for EPS32
🆕 Changed: [Baudrate] Default baudrate can now be modified through node config
🆕 Changed: [Linker] Update linker scripts for several boards
🆕 Changed: [CI/CD] Improve workflows triggers allowing forked PR to run tests
🆕 Changed: [CI/CD] Improve GH actions
🆕 Changed #305: [Doc] Contribution for community

🛠️ Fix #300: [IRQ] Define a CRITICAL tag for all functions called in IRQ
🛠️ Fix #299: [ESP32 HAL] ISR atomic function
🛠️ Fix: [HAL STM32L4] Fix flash bank1 for L4 discovery
🛠️ Fix: [Bootloader] Message handling for bootloader
🛠️ Fix: [Bootloader] Remove hardware init from bootloader
🛠️ Fix: [Bootloader G4] Examples for G4 compiles when PTP are not redefined in node_config.h
🛠️ Fix: [Bootloader L0] L0 bootloader project
🛠️ Fix: [Messages] Fix message type for current limit
🛠️ Fix #282: [Profiles] Filter unknown messages in profiles
🛠️ Fix: [Bad check] Fix a negative check on unsigned value
🛠️ Fix: [Telemetry] PIO Framework variable was crashing telemetry
🛠️ Fix: [Unit test] Compilation
🛠️ Fix: [Links] Update broken links
🛠️ Fix: [Markdown] Update markdown files


Packages:

  • Luos_engine library
  • Luos_engine library for Arduino environment
  • Luos Gate library for Arduino environment
  • Luos Pipe library for Arduino environment
  • Luos Inspector library for Arduino environment

Luos engine version 2.5.2

07 Jul 16:33
a7ec2b0
Compare
Choose a tag to compare

Changelog Luos Engine 2.5.2:


Dependencies:

  • Pyluos version >= 2.2.3

What's new:

🆕 Added #278: [Telemetry] Enable telemetry to share informations with Luos team

🛠️ Fix: [Cleaning] Miscellaneous cleaning


Packages:

  • Luos_engine library
  • Luos_engine library for Arduino environment
  • Luos Gate library for Arduino environment
  • Luos Pipe library for Arduino environment
  • Luos Inspector library for Arduino environment

Luos engine version 2.5.1

06 Jul 12:12
179f0b7
Compare
Choose a tag to compare

Changelog Luos version 2.5.1:


Dependencies:

  • Pyluos version >= 2.2.2

What's new:

🆕 Added #266: [Examples] Add button, potentiometer and DC motor for several STM32-Nucleos

🛠️ Fix #241 [Reception] Allocation when filter is desactivated for Type and Multicast messages
🛠️ Fix #255 [Timestamp] Modify timestamp to manage localhost messages
🛠️ Fix #268 [Topic] Topic messages aren’t considered as localhost messages
🛠️ Fix #256 [Pipe] Different pipes for F0 and L0
🛠️ Fix #259 [Examples] Detection at startup for Bike Alarm


Packages:

  • Luos_engine library
  • Luos_engine library for Arduino environment
  • Luos Gate library for Arduino environment
  • Luos Pipe library for Arduino environment
  • Luos Inspector library for Arduino environment

Luos version 2.5.0

21 Jun 15:19
1181f02
Compare
Choose a tag to compare

Changelog Luos version 2.5.0:


Dependencies:

  • Pyluos version >= 2.2.1

What's new:

🆕 Feature #238 : [Bootloader] Bootloader can be mapped after user application
🆕 Feature #226: [ESP 32] Luos engine is now compatible with ESP32 family
🆕 Feature #209: [SDK MBED] Luos engine integration with MBED SDK for SAMD 21
🆕 Feature #242 : [Messages API] [Topic] Publish / Subscribe to topic

🆕 Added #214: [Example] [Alias] How to save aliases permanently in flash
🆕 Added #236: [Example] [ESP 32] Button project for ESP 32
🆕 Added #209: [Example] [SAMD 21] Button project for SAMD 21
🆕 Added #238 : [Example][Bootloader] Bootloader for STM32F407

🆕 Changed #238: [Bootloader] Change build flags for bootloader modes
🆕 Changed #214: [Alias] Services alias are not saved in flash memory anymore
🆕 Changed #232: [Unit tests] Update to ensure compatibility with platformio test engine

🛠️ Fix #248: [Pipe] Removing samples twice in streaming channel
🛠️ Fix #232: [Unit tests] Update to ensure compatibility with platformio test
🛠️ Fix #210: [Bootloader] Example project with bootloader works for all MCUs
🛠️ Fix #210: [Bootloader] Shared memory is mapped between bootloader and app


Packages:

  • Luos library
  • Luos library for Arduino environment with examples
  • Luos Gate library for Arduino environment
  • Luos Inspector library for Arduino environment

Luos version 2.4.3

30 May 15:12
65321ff
Compare
Choose a tag to compare

Changelog Luos version 2.4.3:


Dependencies:

  • Pyluos version >= 2.2.1

What's new:

🆕 Changed: [Pipe] Same code for all MCUs
🆕 Changed: [Gate] Add Pipe package dependancy in Gate projects
🆕 Changed: [Inspector] Add Pipe package dependancy in Inspector projects

🛠️ Fix #224: [Pipe] Pipe is now a generic tool service package, uploaded on PlatformIO Registry
🛠️ Fix #201: [Inspector] Config header field is set to default value
🛠️ Fix #205: [Cross compilation] Correct size in structure declarations

Packages:

  • Luos library
  • Luos library for Arduino environment with examples
  • Luos Gate library for Arduino environment
  • Luos Inspector library for Arduino environment

Luos version 2.4.2

16 May 10:18
Compare
Choose a tag to compare

Changelog Luos version 2.4.2:


Dependencies:

  • Pyluos version >= 2.2.1

What's new:

🆕 Added: [Gate] Manage case when there is no Pipe
🆕 Added: [Streaming] Add a check on availabled samples
🆕 Added: [Alias] Robustify alias integrity check

🆕 Changed: [Detection] During detection, send process return prohibited state
🆕 Changed: [Message] Assert if a message send fails instead to avoid a reentrance
🆕 Changed: [Gate] Limit void data frequency to 100 hz
🆕 Changed: [Doc] Update links in GitHub template

🛠️ Fix #206: [Message Allocator] Reset condition fix
🛠️ Fix #216: [Routing Table] "For" statement fix
🛠️ Fix #220: [Bootloader] Init flash shared memory
🛠️ Fix #220: [Bootloader] Memory adresses for bootloader mode
🛠️ Fix #217: [Streaming] Data pointer fix at end ring buffer
🛠️ Fix #213: [Pipe] Pipe to Luos size computation
🛠️ Fix #213: [Pipe] Underestimated Pipe to Luos buffer
🛠️ Fix #222: [Message Alloc] Do not assert if there are no more message in Tx task

Packages:

  • Luos library
  • Luos library for Arduino environment with examples
  • Luos Gate library for Arduino environment
  • Luos Inspector library for Arduino environment

Luos version 2.4.1

04 May 13:37
1f9d53e
Compare
Choose a tag to compare

Changelog Luos version 2.4.1

Dependencies:

  • Pyluos version >= 2.2.0

What's new:

🆕 Added: [Seeeduino] Arduino seeduino is now supported by luos engine library

🛠️ Fix: [Timestamp] Force copy when a timestamped message is received
🛠️ Fix: [Arduino] Timestamp initialisation
🛠️ Fix: [Message Allocator] Add critical section for mem copy
🛠️ Fix: [Luos commands] "Unknown" type had disappeared from luos command list
🛠️ Fix: [Typography] Misc typography corrections

Packages:

  • Luos library
  • Luos library for Arduino environment with examples
  • Luos Gate library for Arduino environment
  • Luos Inspector library for Arduino environment

Luos version 2.4.0

25 Apr 15:11
Compare
Choose a tag to compare

Changelog Luos version 2.4.0:

Dependencies:

  • Pyluos version >= 2.2.0

Repository changes:

What's new:

🆕 Changed: [FreeRTOS] Use FreeRTOS Platformio library
🆕 Changed: [FreeRTOS] Use standard systick timer
🆕 Changed: [Timestamp] New API for timestamp

🆕 Added: [HAL] Robus HAL and Luos HAL
🆕 Added: [Examples] Stepper Motor Driver with SimpleFOC library
🆕 Added: [Examples] BLDC Motor Driver with SimpleFOC library
🆕 Added: [Bootloader] Bootloader compilation environment for examples
🆕 Added: [Bootloader] PlatformIO able to use Bootloader to upload
🆕 Added: [Bootloader] Install Pyluos when using platformIO bootloader upload
🆕 Added: [Release Management] GH Action automatic release (Luos, Gate, Inspector)
🆕 Added: [QA workflow] Check web links validity in markdown files
🆕 Added: [Unit tests] Update test scenarios

🛠️ Fix: [QA workflow] Add all missing examples in building workflow
🛠️ Fix: [Unit tests] Fix test scenarios and Systick x86 HAL function

Packages:

  • Luos library
  • Luos library for Arduino environment with examples
  • Luos Gate library for Arduino environment
  • Luos Inspector library for Arduino environment

Luos version 2.3.1

21 Apr 10:03
24f2343
Compare
Choose a tag to compare

Changelog Luos version 2.3.1:

Dependencies:

  • LuosHAL version >= 0.5.3
  • Pyluos version >= 2.1.0

What's new:

🆕 Changed: Update workflow for new name repository compatibility

🛠️ Fix: [Message] Config field is set to default value


Packages:

  • Luos library
  • Luos library for Arduino environment with example
  • Luos gate library for Arduino environment