
=========================================================================
= CHANGELOG FIRMWARE NEXOs02                                            =
=========================================================================

*** v01.03.01.00 (09/06/2026) *******************************************

NEXO-HUB integration with ACSIv1 sites:
- New cluster-receiver mode that allows to create a gateway between ACSINet clusters and ACSIv1 sites.
- This new mode integrates ACSIv1 sites, such as ONE systems, into ACSINet clusters, allowing them to be controlled globally from the cluster.

EN54-4 power-supply monitoring:
- Added capability to monitor external emergency power supply (EPS) via NC/NO GPIO contacts.
- Added capability to monitor local power inputs at the NEXO unit.
- Added propagation of the EN54-4 power-monitoring faults to the PA/VA system via ACSINet link.

ACSIv2 dual-branch topology:
- Implemented dual-branch topology on NEXO, enabling ACSI ports 2A and 2B to split the bus wiring into two separate branches.

Ethernet and IP connectivity:
- Improved behaviour under ARP high traffic conditions, avoiding possible lock-ups and unexpected resets.
- Improved Ethernet-IP behaviour and stability.

ACSIv2/ACSINet microphones:
- Improved ACSINet call-handling under repeated requests to prevent system-wide routing or audio-channel lock-ups.
- Improved microphone configuration flow to avoid invalid keypad behaviours.
- Refined talk-operation debug logger to prevent possible overflow-related exceptions and unexpected resets.
- Improved RECALL operation reliability on MPS microphones.
- Improved VA operation on cluster topologies, adding VAP1FES compatibility (only for button-to-domain scenarios).
- Fixed false “ACSINet RX audio link error” when Cluster-Receiver role is not active.

Other:
- Improved local error reporting and reset behaviour, coordinated with PA/VA system reset operation.
- Improved DAC error detection to reduce false positives.
- Improved flash-memory boot error detection and logging.
- Improved system stability.

Platform:
	- Added support for hardware revisions A/B of the internal microcontroller.


*** v01.02.03.01 (29/04/2026) *******************************************

ACSIv2/ACSINet microphones:
- Improved debouncing of word requests on the ACSIv2 microphone interface to prevent internal overloading.
- Refined talk-operation debug logger to prevent possible overflow-related exceptions and unexpected resets.


*** v01.02.03.00 (23/04/2026) *******************************************

ACSIv2/ACSINet microphones:
- Improved ACSINet call-handling under repeated requests to prevent system-wide routing or audio-channel lock-ups.
- Improved microphone configuration flow to avoid invalid keypad behaviours.

Ethernet and IP connectivity:
- Improved behaviour under ARP high traffic conditions, avoiding possible lock-ups and unexpected resets.
- Improved Ethernet-IP behaviour and stability.

Other:
- Improved flash memory error detection on boot.
- Improved NEXO-HUB configuration recovery on boot.
- MCU SDK updated to 25.09 (base drivers and libraries).


*** v01.02.02.00 (11/09/2025) *******************************************
ACSINet:
	- Improved the zone monitor function. Now if the zone being monitored changes its source the NEXO updates its monitor accordingly.


*** v01.02.01.00 (06/08/2025) *******************************************
Audio and DSP:
	- Added 10 Hz high pass filter (HPF) on the analog inputs inside the DSP to reduce DC noise.
	- Added pre-gain control on the DSP. Attenuator (-6 dB) or boost (up to +24 dB) can be configured on analog inputs.
ACSINet and NEXO-Hub:
	- Improved behavior on big cluster systems (over 8 units of NEXO-HUBs).
	- Improved RX audio link supervision during cluster microphone calls.
	- Added logging of the error "HUB license error not found".
	- Improved ACSI microphones calls over ACSINet, avoiding audio cuts at the beginning of the call or chime.
	- Improved error detection during system boot, avoiding accidental error activations.
	- Fixed bug related to calls received from VAP from the ACSINet cluster.
Networking:
	- Added new option to disable the PTPv2 delay calculation when working in slave mode.
	- Improved Ethernet link supervision and recovery.
	- Improved multicast and IGMP behaviour, better subscriptions refresh.
	- Improved Ethernet, AES67, and PTP statistics and monitoring.
Others:
	- Improved ACSI devices fault LED behavior: now the NEXO local faults will also be shown.	


*** v01.02.00.00 (02/06/2025) *******************************************

New features:
   * NEXO-Hub:
      - NEXO can be upgraded to NEXO-HUB via the installation of a uSD-card license.
      - NEXO-Hub supports ACSINet Cluster functionality. Key points:
         - Multi-site system topology, calling different ACSINet Domains from a Cluster.
         - ACSI Buttons assignation selectable between ("button-to-domain" or "button-to-ACSINet-profile" modes) for Cluster devices.
         - Identify function between ACSINet Cluster members.

   * ACSINet Virtual Mic function:
      - New Virtual Mic feature available in Domain and Cluster senders.
      - Enables integration of cost-effective microphones via ACSINet.
      - Activation selectable by noise gate or contact closure.
      - Supports up to 4 LDA-A1 microphones in bus mode.
	  
   * ACSINet Talk Operation Monitor:
      - For debug purposes it enables to monitor talk requests sent from ACSINet Domain or Cluster senders.

   * Audio-DSP improvements:
      - Added high-pass filters for audio inputs.
	  - Added level-detectors for audio inputs (usable for noise-gate).
	  
   * Networking:
      - Modified TLL values for AES67 and PTP output packets (to value of 32).
	  - Improved multicast traffic filtering and overflow protections.

Bug fixes:
   - Fixed ACSINet Domain behaviour when NEO+ system is working with its backup controller active.
   - Improved ACSI microphones talk/stop behaviour and priority handling.
   - Fixed Ethernet reception issues.
   - Configuration is no longer saved before soft-reset.
   - Fixed configuration recovery after downgrade and upgrade cycles.
   - Ensured consistent use of factory default VLAN.
   - Fixed MCLK control issues from PTP.


*** v01.00.01.02 (14/01/2025) *******************************************
- Improved AES67 audio behaviour by using QoS on RTP and PTP communications.
- Fixed bug related to VLAN taggin on control communications.
- Fixed bug related to the audio routing on the ACSINet zone monitoring function.
- Fixed audio glitch accidentally generated on device boot process.
- Added USB and SD units detection and mounting.


*** v01.00.01.01 (23/12/2024) *******************************************
- Fixed bug related to ACSINet word requests with NEO+ backup master.


*** v01.00.01.00 (19/12/2024) *******************************************
- Improved ACSINet protocol and behaviour.
- Improved Ethernet and VLAN conectivity.
- Added factory auto-testing tools
- Blocked factory-reset operation on LDA Discover.
- Improved GPIO port configuration and runtime control.
- Improved AES67 core and behaviour.


*** v00.00.04.00 (18/11/2024) *******************************************
- Fixed bug with internal device log (config data could be corrupted accidentally).
- Improved log read and clear operations.
- Added RTC date-time configuration and supervision of date-time loss.
- Added front buttons failure detection.
- Improved factory-reset operation from frontal button.
- ACSINet:
   - Added zone, groups and event status distribution over the ACSINet Domain.
   - Added removal of old ACSINet runtime status when changing configuration.
   - Added local ACSI bus status visualization from NEXO Config tool.


*** v00.00.03.00 (29/10/2024) *******************************************
- General:
  - Fixed bug with IP address configuration through LDA Discover (v1 & v2) protocols, address was not being stored in memory.
  - Improved safe-mode detection & operation, preventing internal memory from being accidentally erased.
  - Added GPIO port configuration & runtime status visualization, controlled from NEXO Config Tool.
  - Enabled supervision of ADC, DAC and Expansor chips.
  - Added live-error monitorization from NEXO configuration tool.

- Serial port RS232:
   - Added RS232 port configuration and control capability from the NEXO Config Tool.
   - Added RS232 port auto-test function (for factory validation purposes only).
   
- ACSINet:
  - Updated multicast addresses used for communication between devices of the Domain.
  - Configuration of microphone profiles is now distributed from receiver to all senders (buttons, volume & prio level).
  - Improved zone monitor function:
     - Added timeout of 90 seconds. After that, the monitor will stop automatically.
	 - Improved configuration and usage flow. Now one trigger will be asigned to the monitor function, and other triggers to select which zone.
     - Added trigger configuration capability from NEXO Config Tool.  
     - Added capability of monitoring local sources (audio sent locally from the same NEXO unit).


*** v00.00.02.00 (09/10/2024) *******************************************
- General:
  - Added Flexnet compatibility for better integration with NEO+ systems (using separated VLANs for control and audio communications).
  - Added compatibility with LDA Discover v1 protocol. Note that factory-reset function is disabled through this interface.
  - Fixed bug that could cause the loss of the serial number on a boot-hard-reset operation.
  - Improved AES67 audio tx/rx functionality.
  
- ACSINet:
  - Improved ACSINet protocol. Better behaviour and stability.
  - Added system status synchronization between receiver and senders.
  - Added buttons configuration distribution over the domain.
  - Added new function for zone audio monitoring using MPS as trigger interface.
  - Important note: this release is not compatible with the previous one.
  


*** v00.00.01.00 (26/09/2024) *******************************************
First beta version for NEXOs02. Available functionalities:

- General:
  - Integrated with bootloader to allow firmware updates.
  - View/edit networking parameters from config application.
  - View/edit audio configuration from config application.
  - View/edit ACSINet configuration from config application.
  - Firmware update capability from config application.
  - Firmware update capability from SD card.
  - Compatible with LDA Discover v2 protocol.

- AES67:
    - Available audio transmission & reception. Format: 48KHz, 24bits, 1ms.
    - Available LDA audio encryption.
    - Available PTPv2 protocol.
    - Available SAP announcement.

- ACSI protocol working on ACSI port 1 as bus master device.

- ACSINet: working as sender. Still in beta functionality to be improved.

