Skip to content

Releases: SiliconLabs/cpc-daemon

CPCd 4.7.1

24 Sep 19:43

Choose a tag to compare

Changed in release 4.7.1

  • Added option to disable Multicast; applications attempting to open a Multicast endpoint will now fail as expected.

CPCd 4.6.2

07 Aug 23:51

Choose a tag to compare

Changed in release 4.6.2

  • CPCd now defaults the SPI bitrate to 1 MHz when unspecified.

Fixed in release 4.6.2

  • Fixed issue in cpcd where applications with "reset on disconnect" (e.g., Wi-SUN RCP) caused it to enter an assert loop if stopped during restart.

Compatibility

  • sisdk version 2024.6

CPCd 4.7.0

16 Jun 20:12

Choose a tag to compare

Fixes & Improvements 4.7.0

  • SPI Bitrate Configuration

    • Made SPI bitrate configuration optional.
    • Default bitrate is now set to 1 MHz when unspecified.
  • CPC Protocol Update

    • Fixed an issue with nonce overflow detection logic.
    • Protocol version bump required due to this change.
  • UART Bootloader (XMODEM) Fix

    • Resolved a problem where XMODEM bootloader detection could cause CPCd to hang.

Compatibility

  • sisdk version 2024.6 and later
  • gsdk version 4.4 and later

CPCd 4.5.3

26 Apr 16:06

Choose a tag to compare

Fixed in release 4.5.3

  • Guaranteed that driver_kill() is called only once during teardown to avoid concurrent or multiple invocations.
  • Fixed potential overflow by preventing data transmission beyond the tx_buffer when the received length
    exceeds 4 kB.
  • After timeout, the system now verifies GPIO interrupt state to handle cases where OS scheduling delays
    cause missed interrupt detection.
  • Fixed an issue with the firmware upgrade where some Linux SPI drivers would skip over a transfer of 0 bytes.
  • Fixed a rare race condition in the SPI driver on systems with high interrupt latency which could lead to CPC system
    losing communication with the host.
  • Set the default SPI bitrate to 1 MHz when it is unspecified.

CPCd 4.4.6

27 Feb 21:50

Choose a tag to compare

Fixed in release 4.4.6

  • Fixed a bug where CPC daemon incorrectly believed the interrupt was not asserted in time.

CPCd 4.6.1

10 Feb 22:23

Choose a tag to compare

Fixed in release 4.6.1

  • A security issue has been identified and fixed in the SPI interface, preventing a data leak vulnerability that could have allowed an attacker to receive information stored on the stack.
  • Fixed the CPC version reported and displayed by CPCd.

CPCd 4.6.0

17 Dec 21:51

Choose a tag to compare

Changed in release 4.6.0

  • Introduced experimental support for NETLINK-SDIO on the SiWx917m platform.
  • Increased the maximum supported SPI USART bitrate, allowing the Host to configure higher data transfer speeds for improved
    performance.
  • Enhanced CPCd error handling for improved management of invalid packets received
  • Refined the error messages printed by CPCd for improved clarity.

Fixed in release 4.6.0

  • Fixed an issue where some Linux SPI drivers would skip over a transfer of 0 bytes. This caused CPCd and secondary
    to lose synchronization and cause a “The IRQ it stuck abnormally long in the de-asserted state."
  • Fixed a rare race condition in the SPI driver on systems with high interrupt latency which could lead to CPC system
    losing communication with the host.
  • Resolved an issue in CPC Journal where the ID and timestamp were displayed incorrectly, ensuring accurate data
    representation.

CPCd 4.4.5

28 Oct 20:23

Choose a tag to compare

Fixed in release 4.4.5

  • Fixed a rare race condition in the SPI driver on systems with high interrupt latency
    which could lead to CPC system loosing communication with the host.
  • Fixed an issue where some Linux SPI drivers would skip over a transfer of 0 bytes.
    This caused the primary and secondary to lose synchronization and cause a
    "The IRQ it stuck abnormally long in the de-asserted state.".

CPCd 4.5.2

19 Sep 20:32

Choose a tag to compare

Fixed in release 4.5.2

  • Removed limitation on socket buffer when writing to endpoint using libcpc.
  • Improved various warning message displayed

CPCd 4.5.1

25 Jul 02:16

Choose a tag to compare

Fixed in release 4.5.1

  • Resolved the issue with the CPCd version in the Debian package.
  • Fixed an issue where the value of errno was overwritten resulting in an endpoint being closed.