11864 Commits

Author SHA1 Message Date
Cristian Bulacu
089bb1f000 samples: net: openthread: Remove OT reference device flag for NXP RW612
This commit removes the OPENTHREAD_REFERENCE_DEVICE flag for NXP RW612
samples, as these are not meant to be included in a test setup.

Signed-off-by: Cristian Bulacu <cristian.bulacu@nxp.com>
2026-01-23 09:21:10 -06:00
Cesar Santos
ec5c3420b3 samples: net: secure_mqtt_sensor_actuator: add missing POSIX libraries
In order to compile the demo application for a secure MQTT connection,
several networking API functions are used, which is properly defined by
some of the POSIX libraries already integrated onto Zephyr project. By
adding the missing libraries, compilation to the reference board
adi_eval_adin1110ebz passes.

As a minor change, reordered the sequence of included libraries to be
in alphabetical order.

Fixes #102372.

Signed-off-by: Cesar Santos <dev.cmsantos@gmail.com>
2026-01-23 09:19:01 -06:00
Fabrice DJIATSA
de04861e29 samples: sensor: stream_drdy: fix invalid dt enums in overlays
Fix Devicetree compilation errors caused by incorrect enum macro
names used in DTS overlay files.

Replace LSM6DSV16X_DT_ODR_AT_120Hz with the correct Devicetree enum
LSM6DSVXXX_DT_ODR_AT_120Hz in the stream_drdy sample boards overlay.

Signed-off-by: Fabrice DJIATSA <fabrice.djiatsa-ext@st.com>
2026-01-23 13:56:08 +01:00
Hugues Fruchet
b0fd7d9665 samples: video: tcpserversink: release camera frame as soon as possible
Release camera frame immediately after video encoding.
Doing so, the frame could be reused by camera for next capture
without waiting for the end of network transmission.

Signed-off-by: Hugues Fruchet <hugues.fruchet@foss.st.com>
2026-01-23 13:52:31 +01:00
Hugues Fruchet
9ebfb206af samples: video: tcpserversink: fix multiple connect/disconnect
Fix multiple connect/disconnect regression introduced in
6a7aefaa samples: video: tcpserversink: check video_enqueue/dequeue
return values.

Signed-off-by: Hugues Fruchet <hugues.fruchet@foss.st.com>
2026-01-23 13:52:31 +01:00
Hugues Fruchet
0c0bb202c7 samples: video: tcpserversink: fix missing input buffer encoder dequeue
Fix missing input buffer encoder dequeue, this was corrupting camera
device fifo because of same buffer queued into two different fifo.

Signed-off-by: Hugues Fruchet <hugues.fruchet@foss.st.com>
2026-01-23 13:52:31 +01:00
Dat Nguyen Duy
2d019f163d samples: support watchdog samples for s32k5xxvcb
Only enable watchdog sample for cm7. For cr52, because the
SoC set the cores in Thumb mode after reset, so a debugger
is always needed to switch the core to Arm state before
loading zephyr application.

Signed-off-by: Dat Nguyen Duy <dat.nguyenduy@nxp.com>
2026-01-23 10:41:27 +01:00
Kevin Chan
365ce11066 samples: subsys: fs: fs_sample: support PSE84
- add overlay and conf file

Signed-off-by: Kevin Chan <kevin.chan3@infineon.com>
2026-01-23 10:41:07 +01:00
Kevin Chan
2e8b47462a samples: net: wifi: shell: support PSE84
- add conf. file

Signed-off-by: Kevin Chan <kevin.chan3@infineon.com>
2026-01-23 10:41:07 +01:00
Liam Ogletree
4bf67fca7a samples: cs40l5x: Update sample application based on driver changes
Modifies sample application to use error callback mechanism added to
haptics API instead of device-specific API extension.

Signed-off-by: Liam Ogletree <liam.ogletree@cirrus.com>
2026-01-22 14:31:31 -06:00
Thomas Lang
b5f71d3028 samples: sensor: apds9960: Added gesture support
Added a new channel fetch to demonstrate reading gestures

Signed-off-by: Thomas Lang <thomaslang2003@me.com>
2026-01-22 14:29:50 -06:00
Braeden Lane
56014df8d9 tests: Add cy8ckit_041s_max test overlays
Add test and sample overlays for CY8CKIT-041S-MAX board:
- GPIO basic API test using P1.2 and P1.3 pins
- Button sample using P11.5 with pull-up configuration

Signed-off-by: Braeden Lane <Braeden.Lane@infineon.com>
2026-01-22 13:01:21 -05:00
Camille BAUD
b8b2d2ed21 samples: adc_dt: Add some bflb boards
Add ADC sample overlays

Signed-off-by: Camille BAUD <mail@massdriver.space>
2026-01-22 14:01:57 +00:00
Vinit Mehta
c5bc58e3bd Samples: bluetooth: a2dp_sink: Audio support for 1060EVKC
Add codec driver overlay file to enable audio
rendering for A2DP sink sample application for
1060EVKC platform

Signed-off-by: Vinit Mehta <vinit.mehta@nxp.com>
2026-01-22 08:39:40 +00:00
Ibrahim Abdalkader
0c5e7a6a95 sensing: sensor_mgmt: Use kernel heap for allocations
Use the kernel heap instead of the libc heap, improving
security and consistency.

Signed-off-by: Ibrahim Abdalkader <i.abdalkader@gmail.com>
2026-01-22 08:38:34 +00:00
Ibrahim Abdalkader
2a432c65a2 drivers: wifi: Use kernel heap for allocations
Use the kernel heap instead of the libc heap, improving
security and consistency.

Signed-off-by: Ibrahim Abdalkader <i.abdalkader@gmail.com>
2026-01-22 08:38:34 +00:00
Jonas Berg
7c66a65c73 boards: shields: Add Adafruit HTS221 humidity sensor shield
Tested with the command mentioned in index.rst

Compile testing of the overlay file is done via
the dht_polling sample.

Product photo from https://learn.adafruit.com/assets/89387

Signed-off-by: Jonas Berg <jonas.s.t.berg@gmail.com>
2026-01-21 17:07:33 +01:00
Robert Lubos
699da43045 samples: net: sockets: http_get: Fix addrinfo dump
The debug code for dumping resolved addresses was modifying the addrinfo
res pointer (effectively setting it to NULL), causing crash later in the
sample. Fix this, by using a temporary pointer copy for iterating over
resolved addresses.

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
2026-01-21 11:24:43 +00:00
Waqar Tahir
07384efb72 samples: tfm_ipc: update mcxn947 board support
As the board now supports TF-M with bl2, spport
from sample.tfm_ipc.no_bl2 is removed and
added in sample.tfm_ipc test.

Signed-off-by: Waqar Tahir <waqar.tahir@nxp.com>
2026-01-21 11:23:17 +00:00
Jamie McCrae
917404f5d7 mgmt: mcumgr: transport: uart: Change Kconfig to depends on
Changes CONFIG_MCUMGR_TRANSPORT_UART from selecting
CONFIG_UART_MCUMGR to instead of depending upon it, as it should
never have selected a driver Kconfig and instead always depended
upon it, and is needed for supporting different UART transports

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2026-01-21 11:21:46 +00:00
Khai Cao
c1a356e5ef boards: renesas: Correct part number for mck_ra8t2 board
Correct part number for mck_ra8t2 board by change
r7ka8t2lfecac to r7ka8t2lflcac

Signed-off-by: Khai Cao <khai.cao.xk@renesas.com>
2026-01-21 11:21:27 +00:00
Jakub Zymelka
7431163b52 samples: ipc: icmsg: Extend support for nRF54LM20A
Extends support and adds new overlays.

Signed-off-by: Jakub Zymelka <jakub.zymelka@nordicsemi.no>
2026-01-21 11:19:21 +00:00
Tom Hughes
f9664d51c3 samples: net: midi2: Fix compiler warning
When building with clang we get the following warning when building the
sample.net.midi2.host_auth_user test:

samples/net/midi2/src/main.c:122:54: error: initializer element is not a
compile-time constant
  122 | NETMIDI2_EP_DEFINE_WITH_USERS(midi_server, ump_ep_dt.name, NULL, 0,
      |                                            ~~~~~~~~~~^~~~
include/zephyr/net/midi2.h:99:12: note: expanded from macro
'NETMIDI2_EP_DEFINE_WITH_USERS'
   99 |                 .name = (_ep_name), \
      |                          ^~~~~~~~

Instead of using ump_ep_dt.name for initialization, we use the
equivalent expression that UMP_ENDPOINT_DT_SPEC_GET(DT_NODELABEL(midi2))
initializes the ".name" member with.

Signed-off-by: Tom Hughes <tomhughes@chromium.org>
2026-01-20 20:06:50 -05:00
Fabian Blatz
3658dbd489 manifest: Update LVGL to 9.4.X
Update the west yaml to point to the new LVGL version.
Update CMakeLists and samples accordingly.

Signed-off-by: Fabian Blatz <fabianblatz@gmail.com>
2026-01-20 20:05:25 -05:00
Kate Wang
ec5a3db24b samples: lvgl: demos: Add zc143ac72mipi shield to test platforms
Adds the zc143ac72mipi shield configuration for the mimxrt700_evk
platform to the LVGL demos sample test platforms.

Signed-off-by: Kate Wang <yumeng.wang@nxp.com>
2026-01-20 14:36:06 -05:00
Chaitanya Tata
ec1bdb212b samples: net: zperf: Add raw TX to twister
Add raw TX for QEMU and nRF7002DK to twister.

Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no>
2026-01-20 14:33:58 -05:00
Deepika R
4c295bf681 samples: drivers: counter: alarm: boards: Add overlay file
- Add an overlay to enable TCPWM Counter sample.
- Contains configurations for Counter and Clock

Signed-off-by: Deepika R <deepika@aerlync.com>
Signed-off-by: Sayooj K Karun <sayooj@aerlync.com>
2026-01-20 13:25:58 +00:00
Chris Friedt
25c2aaef9b posix: xsi: streams: deprecate CONFIG_XOPEN_STREAMS (again)
CONFIG_XOPEN_STREAMS does not follow the pattern of other XSI Option
Groups, where the Option Group name is not the same as the feature
test macro that indicates it is supported by the implementation.

Deprecate CONFIG_XOPEN_STREAMS and rename it to CONFIG_XSI_STREAMS.

For more information, please see
https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/\
V1_chap02.html#tag_02_01_05_09

Signed-off-by: Chris Friedt <chris@fr4.co>
2026-01-20 13:24:51 +00:00
Muhammed Asif
a6335e34e2 samples: drivers: watchdog: Adds pic32cx_sg61_cult board overlay file
- Adds the overlay file for pic32cx_sg61_cult board for supporting
   watchdog sample application

Signed-off-by: Muhammed Asif <muhammed.asif@microchip.com>
2026-01-20 13:22:14 +00:00
Muhammed Asif
a207f0d8a8 samples: drivers: watchdog: Adds pic32cx_sg41_cult board overlay file
- Adds the overlay file for pic32cx_sg41_cult board for supporting
   watchdog sample application

Signed-off-by: Muhammed Asif <muhammed.asif@microchip.com>
2026-01-20 13:22:14 +00:00
Jamie McCrae
cc9287d291 samples: Update to use SOC_SERIES_NRF Kconfigs without X suffix
Updates usage of the old Kconfig to use the new Kconfig

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2026-01-20 13:21:38 +00:00
Emil Gydesen
d74f5d7d23 Bluetooth: Audio: depend on UTF8
Add a dependency for UTF8 for LE Audio. Since (nearly?) all
string in LE Audio are UTF8 and that the stack wants to be
able to check and validate strings coming both from remove
deviecs and from the application, it will depend on the utf8
API that is guarded by CONFIG_UTF8.

Signed-off-by: Emil Gydesen <emil.gydesen@nordicsemi.no>
2026-01-20 13:20:52 +00:00
Jamie McCrae
13bcf52b29 soc: arm: mps2: Fix SoC Kconfig naming
Fixes the Kconfig name of this so that it matches the value from
soc.yml, this has not been deprecated because this SoC is a virtual
SoC used only with the boards in zephyr meaning it should not cause
any breakage of out-of-tree boards

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2026-01-20 13:20:45 +00:00
Jamie McCrae
bf5460b661 soc: arm: musca: Fix SoC Kconfig naming
Fixes the Kconfig name of this so that it matches the value from
soc.yml, this has not been deprecated because this SoC is a virtual
SoC used only with the 2 boards in zephyr meaning it should not
cause any breakage of out-of-tree boards

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2026-01-20 13:20:45 +00:00
Alain Volmat
2619ef5e5f samples: display: lvgl: make CONFIG_INPUT common in prj.conf
Always enable the CONFIG_INPUT in the project since it is trying
to use inputs, and let inside the application figure out if there
is really an input device available or not to either simply
draw a label or a button with a label.
This also allow avoid need to have board specific conf file just
to enable CONFIG_INPUT as well has allow to use shields which
embed touchpanels.

Signed-off-by: Alain Volmat <alain.volmat@foss.st.com>
2026-01-19 16:22:31 -06:00
Alain Volmat
143fa22b4d samples: lvgl: demos: remove CONFIG_INPUT from st25dv_mb1283_disco.conf
CONFIG_INPUT=y is already part of the demos sample prj.conf file so
it is not necessary to have it enabled in the st25dv_mb1283_disco
board specific conf file.

Signed-off-by: Alain Volmat <alain.volmat@foss.st.com>
2026-01-19 16:22:31 -06:00
Guillaume Gautier
97cc7adf25 dts: arm: st: update stm32f2, f4 and f7 pll compatibles
For all STM32F2, F4 and F7, use the new binding instead of the various ones
previously defined.

For F411 and F446, this removes the need to define the PLLI2S since it is
already included in F401.

For F7, this commit also adds the PLLI2S that was missing.

Also update post-div-x properties for some boards and overlays.

Signed-off-by: Guillaume Gautier <guillaume.gautier-ext@st.com>
2026-01-19 16:20:44 -06:00
Alain Volmat
290b8e6748 samples: display: use white background for ARGB_8888
Set the background color to 0xFF (white) in case of ARGB_8888
framebuffer format so that it is same for all formats except
AL88 and MONO.

Signed-off-by: Alain Volmat <alain.volmat@foss.st.com>
2026-01-19 16:04:04 +00:00
Alain Volmat
b39b8bc94c samples: display: add corner colors in L_8 mode
Draw different greyscale in all 4 corners in L_8 mode.

Signed-off-by: Alain Volmat <alain.volmat@foss.st.com>
2026-01-19 16:04:04 +00:00
Alain Volmat
321f08ae97 samples: display: fix RGB888 red/blue values
The RGB888 colors generated leads to having
  byte0 - R
  byte1 - G
  byte2 - B
while the RGB888 is usually described as B - G - R
going from byte0 to byte2.

Signed-off-by: Alain Volmat <alain.volmat@foss.st.com>
2026-01-19 16:04:04 +00:00
Alain Volmat
26afede1db samples: display: ensure data proper endianness buffer fill
Ensure proper endianness when data are written via 16 or 32bit write.

Signed-off-by: Alain Volmat <alain.volmat@foss.st.com>
2026-01-19 16:04:04 +00:00
Alain Volmat
b13d9a0510 display: rename current BGR_565 format into RGB_565X
The format currently expected by devices and sample display
application for BGR_565 is actually RGB_565 format with bytes
swapped (not B / R swapped). That is:

PIXEL_FORMAT_RGB_565:
         * @code{.unparsed}
         *   7......0 15.....8
         * | gggBbbbb RrrrrGgg | ...
         * @endcode

current PIXEL_FORMAT_BGR_565:
         * @code{.unparsed}
         *   7......0 15.....8
         * | RrrrrGgg gggBbbbb | ...
         * @endcode

This is explained in both st7796s display driver but also is
what is generated by the sample display application. As a video
format (ex: V4L2), such format is not mentioned as BGR (for
which R and B are swapped) but RGB_565X.

Within the whole Zephyr tree, rename the curremt BGR_565 format
into RGB_565X in order to emphasis that this is a byte swapped
format rather than a B/G component swapped format.

This also correct the description of the format in display.h
file, which wasn't correct based on what was being used by
display driver or sample display app.

Signed-off-by: Alain Volmat <alain.volmat@foss.st.com>
2026-01-19 16:04:04 +00:00
Piotr Kosycarz
6bd273ad9f samples: subsys: ipc: ipc_service: icmsg: Skip test if no second UART
If a second UART was not configured in the hardware map, then skip
the testcase instead of failing.

Signed-off-by: Piotr Kosycarz <piotr.kosycarz@nordicsemi.no>
2026-01-19 15:24:37 +01:00
Daniel Schultz
e540442ec9 samples: net: prometheus: Exclude phyBOARD-Atlas
This sample doesn't compile for the phyBOARD-Atlas. Exlude this board
until it got fixed.

Signed-off-by: Daniel Schultz <d.schultz@phytec.de>
2026-01-19 12:09:44 +01:00
Grzegorz Ferenc
a4d8ee8836 doc: smp_svr: CDC USB port note
Added a note to the USB CDC_ACM building scenario.
The note reminds the user to connect to the correct USB port
when programming. NCSIDB-1733.

Signed-off-by: Grzegorz Ferenc <Grzegorz.Ferenc@nordicsemi.no>
2026-01-19 10:07:00 +01:00
Chay Guo
035d026741 samples: nxp: frdm_ke15z: Enable ADC samples.
ADC0 CH0 as input channel
Enabled samples/drivers/adc on frdm_ke15z

Signed-off-by: Chay Guo <changyi.guo@nxp.com>
2026-01-18 10:31:24 +01:00
Carlo Caione
d6dce1ca51 lorawan: rename region Kconfig symbols to be backend-agnostic
Move and rename the region Kconfig symbols from LORAMAC_REGION_* to
LORAWAN_REGION_* to make them backend-agnostic.

Signed-off-by: Carlo Caione <ccaione@baylibre.com>
2026-01-16 11:41:01 +00:00
Jamie McCrae
13eeffbc4b samples: mgmt: mcumgr: smp_svr: Document/rename UDP DTLS file
Renames the UDP DTLS Kconfig fragment file, due to wrongly using an
underscore instead of a dash like the other Kconfig fragments, and
also documents how to use it in the readme

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2026-01-16 11:38:42 +00:00
Andrej Butok
32823f39fb boards: mikroe: move the hexiwear board
- The vendor of the hexiwear board is mikroe (not nxp)
  https://www.mikroe.com/hexiwear.
- Move the board files from 'nxp' to 'mikroe'.
- Delete hexiwear from the nxp maintained board list.
- Update paths in the documentation.

Signed-off-by: Andrej Butok <andrey.butok@nxp.com>
2026-01-15 16:42:24 +00:00
Fabio Baltieri
68999e6fcf samples: button: rework to use the input and leds subsystem
Rework the button sample to use the input subsystem for the button and
LED subsystem for the LED. This is a better representation of how a
button and LED should be controlled in Zephyr.

Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
2026-01-15 16:40:48 +00:00