Skip to content

Releases: Luos-io/luos_engine

Luos Engine 3.0.0

13 Dec 18:03
e87fe5e
Compare
Choose a tag to compare

Dependencies:
Pyluos version ≥ 3.0.0

What's new:
🆕 Features:
#444: Allow synchronized network to bypass differential timestamping management. @nicolas-rabault
#428: Any kind of Network is now supported, you can make your own. @nicolas-rabault
#429: Multiple simultaneous network is now supported. You can give multiple networks and Luos will use all of them at the same time to synchronize different services across different networks. @nicolas-rabault
#435: Add a user dedicated pointer in services allowing to reference specific service structs. @nicolas-rabault
#435: Luos_engine is now completely independent from Robus. @nicolas-rabault
#435: Luos_engine filter service sources avoiding intruders or excluded service to reach a target. @nicolas-rabault
🆕 Added:
#442: Add a Serial network management for every supported target and any native configuration. @nicolas-rabault
#435: Code coverage measurement on unit tests @nicolas-rabault
🆕 Changed:
#435: New function naming and configuration, please refer to the documentation luos.io/docs @nicolas-rabault
#435: Object Dictionary structures now have a raw access allowing to perform computation with value without unit consideration. @nicolas-rabault
🛠️ Fix:
#229: Fix double detection process occurring at the same time. @nicolas-rabault
Changes
Please choose the relevant options:

Breaking change (fix or feature that would cause existing functionality to not work as expected)
This change requires a documentation update

Luos Engine 2.9.2

19 Jun 13:42
55cf3f8
Compare
Choose a tag to compare

Dependencies:

Pyluos version ≥ 2.2.12

What's new:

🛠️ Fix:

  • #437: Fix the program being stuck in Native environment without any broker running. By Nico 🤙
  • #438: Fix Native compilation with the new platformio revision. By Nico 🤙

Luos Engine 2.9.1

02 Apr 22:35
c726185
Compare
Choose a tag to compare

Dependencies:

Pyluos version ≥ 2.2.12

What's new:

🛠️ Fix:

2.9.0

31 Mar 18:59
6a77666
Compare
Choose a tag to compare

Dependencies:

Pyluos version ≥ 2.2.12

What's new:

🆕 Features:

Unit-tests:

Native part 2:

Object Dictionary (OD):

🆕 Added:

  • #291: Add HAL_loop function for future HAL improvements. By Nicolas-Rabault
  • #291: [Gate] Add an optional GATE_REFRESH_TIME_S configuration disabling the refresh rate auto-scaling. By Nicolas-Rabault
  • #291: Create a thread lock unlock mutex macro and use it to avoid data race due to multi-threading environment. By Nicolas-Rabault
  • #204: Assert Json are generated on Pipe instead of Gate increasing chances to get back a failure on the pyluos side. By Nicolas-Rabault

🛠️ Fix:

2.8.0

07 Nov 14:38
6aa52a9
Compare
Choose a tag to compare

🆕 Features:

ESP 32:

Bootloader:

🆕 Added:

🛠️ Fix:

Luos engine version 2.7.0

04 Nov 10:07
f01089e
Compare
Choose a tag to compare

Changelog Luos Engine 2.7.0

Dependencies:

  • Pyluos version ≥ 2.2.8

Packages:

  • Luos_engine library
  • Libraries for Arduino environment only:
    • Luos_engine,
    • Luos Gate,
    • Luos Pipe,
    • Luos Inspector

What's new:

🆕 Feature #281: [Native] Luos engine works on NATIVE environment (Windows / Mac / Linux) without any board ## Nico 🤙
🆕 Feature #290: [Native] Services "gate", "pipe", and "button" can be used with pyluos for the Get Started ## Nico 🤙
🆕 Feature #352: [Multicast Bootloader] Bootloader multicast upload binary                                  ## Vik#1501
🆕 Added #363: [Bootloader] Update Gate boot responses                          ## Vik#1501
🆕 Added #363: [Bootloader] Subscribe to topic after BOOTLOADER_START reception ## Vik#1501
🆕 Added #363: [Gate] Bootloader messages multicast management                  ## Vik#1501
🆕 Added #363: [Topic] Handle service parameter with null value                 ## Vik#1501
🆕 Added #280: [Native HAL] Add HAL for native                                  ## Nico 🤙
🆕 Added #280: [Native Messages] Fake messages send trough native HAL           ## Nico 🤙
🆕 Added #280: [Web Socket] Support Native platform with socket communication   ## Nico 🤙
🆕 Added #280: [Web Socket] Add Dockerfile for Websocket                        ## Kordan#0587
🆕 Added #280: [Web Socket] Warning on websocket disconnection                  ## Jerome_AQua_Man
🆕 Added #280: [Pipe] Add an optional "hal_script.py" call                      ## Nico 🤙
🆕 Added #280: [Gate] Add a Native gate web socket example                      ## Nico 🤙
🆕 Added #280: [LED with Native] Add Led example for native                     ## Nico 🤙
🆕 Added #280: [Button with Native] Add Button example for native               ## Nico 🤙
🆕 Added #280: [ASCII Button for Native] Native button display with ASCII Art   ## Nico 🤙
🆕 Added #280: [Button with Native] Add an exit function to button service      ## Jerome_AQua_Man
🆕 Added #280: [Telemetry] Adapt telemetry to work with native configuration    ## Nico 🤙
🆕 Added #280: [Unit tests] Update weak attributes to deal with native          ## Jerome_AQua_Man
🛠️ Fix #392: [Service exclusion] [Auto updates] Stop auto updates for excluded services ## Vik#1501
🛠️ Fix #392: [Service exclusion] [Transmission] Keep dead service ID after 10 retries   ## Vik#1501

Luos engine version 2.6.4

21 Oct 11:54
Compare
Choose a tag to compare

Changelog Luos Engine 2.6.4

Dependencies:

  • Pyluos version ≥ 2.2.6

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

What's new:


🆕 Added #382: [Bootloader] Add mode WITH_BOOTLOADER to jump to bootlaoder when application asserts.  ## Nico 🤙#1209
🆕 Added #382: [Bootloader] An application is considered safe after 3 luos loop execution.            ## Nico 🤙#1209
🆕 Changed #387: [ESP 32] Update Gate project.            ## Salem#3488
🆕 Changed #387: [ESP 32] Update LED example project.     ## Salem#3488
🆕 Changed #387: [ESP 32] Update Button example project.  ## Salem#3488
🆕 Changed #390: [Gate] Improve JSON parsing efficiency.  ## Nico 🤙#1209
🛠️ Fix #386: [ESP 32] Fix HAL to avoid stack overflow.                                        ## Salem#3488
🛠️ Fix #381: [Bootloader] Reboot in bootloader mode when a corrupted application is flashed.  ## Nico 🤙#1209

Luos engine version 2.6.3

27 Sep 15:01
bdedb3e
Compare
Choose a tag to compare

Changelog Luos Engine 2.6.3

Dependencies:

  • Pyluos version ≥ 2.2.4

What's new:

🛠️ Fix #377: [Robus HAL] Fix a variable assignation for STM32F0                                     ## Salem#3488
🛠️ Fix #379: [Button project] Fix PTP pinouts initialisation for STM32-F072RB                       ## Salem#3488

## **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.6.2

27 Sep 12:24
0ffe037
Compare
Choose a tag to compare

Changelog Luos Engine 2.6.2

Dependencies:

  • Pyluos version ≥ 2.2.4

What's new:

🆕 Added #358: [Config] Add a PIPE_CONFIG definition to modify pipe pinout in node_config.h file   ## Salem#3488
🆕 Added #358: [Pipe] Separate sending from creating Tx message with PipeCom_SerialSend            ## Nico 🤙#1209
🆕 Added #367: [Robus HAL] Add a hardware Rx enable for stm32 MCU family                           ## Salem#3488
🆕 Added #372: [Robus Doc] Add description for PTP and reception machine state                     ## Salem#3488
🆕 Added #356: [Telemetry] Add project path to the list of information transmitted by telemetry    ## Nico _🤙#1209
🆕 Added #356: [Telemetry] Add an error management for telemetry if a request fail occurs          ## Nico _🤙#1209
🆕 Changed #358: [Pipe] Independent protocol between pipe physical layer               ## Salem#3488
🆕 Changed #358: [Pipe] Reset Pipe Usart before reinit                                 ## Salem#3488
🆕 Changed #358: [Pipe] Reset DMA channel before reinit                                ## Salem#3488
🆕 Changed #358: [Pipe] Simplify Tx messages creation process                          ## Salem#3488
🆕 Changed #358: [Cleaning] Remove useless specific pipe for L4S5                      ## Salem#3488
🆕 Changed #367: [Robus] Reset TX_lock after end of transmission                       ## Salem#3488
🆕 Changed #367: [Robus] Execute transmit process function each time user tries to send  ## Salem#3488
🛠️ Fix #323: [Pipe] Serial messages not received                                     ## Salem#3488
🛠️ Fix #290: [Pipe] Apply serial protocol only for serial communications             ## Nico 🤙#1209
🛠️ Fix #373: [Serial Pipe] Fix data size computing for ring buffer management        ## vik#1501
🛠️ Fix #367: [Robus HAL] Check "Tx complete" interrupt after ACK in DMA mode         ## Salem#3488
🛠️ Fix #369: [Bootloader] Gate stops sending void messages with bootloader           ## vik#1501
🛠️ Fix #264: [Undefined Gate] Remove unused path in project config to fix a warning  ## Jerome_AQua_Man#5076
🛠️ Fix #355: [Code cleaning] Delete REV references                                   ## Salem#3488
🛠️ Fix #355: [Code cleaning] Remove unwanted mongoose lib                            ## Jerome_AQua_Man#5076
🛠️ Fix #375: [Code cleaning] Fix broken links in readme.md                           ## Nico 🤙#120

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

01 Sep 16:07
Compare
Choose a tag to compare

Changelog Luos Engine 2.6.1:


Dependencies:

  • Pyluos version >= 2.2.4

What's new:


🆕 Added #351: [ESP 32] Gate project for ESP 32

🆕 Changed: [Cleaning] Misc cleaning on project configs
🆕 Changed : [Gate] Adapt sprintf when converting Json to Luos message for ESP32 ninja compilation

🛠️ Fix #349: [ESP 32] Fix compilation errors on ESP 32
🛠️ Fix #347: [Barometer] Fix platformio.ini for compiling Barometer project


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