Commit graph

12,113 commits

Author SHA1 Message Date
Vinayak Kariappa Chettimada
4277e9ae8b tests: bsim: Bluetooth: Param update implementation review rework
Updated the test with review rework, and added comments.

Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
2025-08-28 19:57:28 +02:00
Vinayak Kariappa Chettimada
4d91a84b4b tests: bsim: Bluetooth: Add param update to throughput test
Add connection parameter update to throughput test to cover
any connection timeout performing connection update while
subjected to high throughput scenarios.

Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
2025-08-28 19:57:28 +02:00
The Nguyen
7ca1eceb39 samples: shields: add rtk0eg0019b01002bj sample
First commit to add rtk0eg0019b01002bj shield sample

Signed-off-by: The Nguyen <the.nguyen.yf@renesas.com>
2025-08-28 13:58:43 +02:00
Ta Minh Nhat
5ca5966f19 board: renesas: Change default pwm in Renesas RA6 boards
Change default pwm to pwm0 to avoid pin conflict with ethernet phy.

Signed-off-by: Ta Minh Nhat <nhat-minh.ta.yn@bp.renesas.com>
2025-08-28 13:58:33 +02:00
Steffen Jahnke
455b0eeb7f boards: panasonic: Update naming PAN B611 Evaluation Board
The PAN B511 evaluation board is a development tool for the
nRF54L15 from Nordic Semiconductor. Due to marketing reasons
the naming was adjusted from panb511 to panb611.

Signed-off-by: Steffen Jahnke <steffen.jahnke@eu.panasonic.com>
2025-08-28 11:32:23 +02:00
Khaoula Bidani
808a87769c samples: boards: st: power_mgmt: fix compilation issue
Fix compilation issue in test overlay nucleo_wba55cg.overlay

Signed-off-by: Khaoula Bidani <khaoula.bidani-ext@st.com>
2025-08-27 20:52:34 +02:00
Sebastian Głąb
e0fcfa1be9 samples: subsys: usb: hid-keyboard: Confirm operation with console
Use console logs to determine if sample operates correctly.

Signed-off-by: Sebastian Głąb <sebastian.glab@nordicsemi.no>
2025-08-27 09:47:38 +02:00
Qiang Zhang
d350cde656 test: added input_dume test implementation.
added gpio_kpp test implementation.

Signed-off-by: Qiang Zhang <qiang.zhang_6@nxp.com>
2025-08-27 09:47:10 +02:00
Dmitrii Sharshakov
3c8eeeaebb samples: settings: handle failures
If we cannot initialize settings subsystem, it does not make
much sense to do calls into it. This leads to uninitialized
variables being printed and generally makes it hard to tell whether
or not the sample runs with the given config.

Signed-off-by: Dmitrii Sharshakov <d3dx12.xx@gmail.com>
2025-08-27 05:14:53 +02:00
WenBin Zhang
231d59f890 samples: zperf: Improve TCP performance
For TCP, CONFIG_PICOLIBC_USE_MODULE=y has a significant impact
on performance.

Use nucleo_h743zi board with loopback:
```
before:
tcp upload: 49.35 Mbps/s

after:
tcp upload: 56.52 Mbps/s
```

Use nucleo_h743zi board, default config:
```
before:
tcp upload: 71.3Mbps/s
tcp download: 75.11 Mbps/s

after:
tcp upload: 75.3Mbps/s
tcp download: 94.39 Mbps/s
```

Use nucleo_h743zi board, with tx async mode #93965:
```
before:
tcp upload: 71.3Mbps/s
tcp download: 75.11 Mbps/s

after:
tcp upload: 92.9Mbps/s
tcp download: 94.5Mbps/s
```

Signed-off-by: WenBin Zhang <freey7955@gmail.com>
2025-08-27 05:14:43 +02:00
Declan Snyder
5aa89556fb samples: Fix confusing openamp sample doc
A lot of users seem to be confused by this sample when they try to do
west debug. This is because Zephyr currently does not support flashing
all the cores from a sysbuild automatically when doing a west debug
command. So west flash needs to be done prior to a west debug command.
The README previously actually said the step by step instructions are to
do the build, then immediately west debug, which would cause faulting
and crashing, so change the instructions goal to be a flash, and put a
note about needing to flash before debugging.

Signed-off-by: Declan Snyder <declan.snyder@nxp.com>
2025-08-26 23:50:33 +02:00
Johann Fischer
8b065f9183 samples: cdc_acm: set CDC ACM log level to OFF
When building for the board with a serial backend, a warning will appear
regarding the log level of the CDC ACM implementation. Set it to "OFF"
to avoid CI failures.

Signed-off-by: Johann Fischer <johann.fischer@nordicsemi.no>
2025-08-26 04:07:45 +02:00
Johann Fischer
ec9488ceaa samples: usb: explicitly disable initialization at boot
To avoid conflicts with boards using the CDC ACM serial backend,
explicitly disable initialization at boot.

Similar to commit 11c7371f99
("samples: Explicitly disable boot USB device support init at boot")
addressing it for the legacy device stack.

Signed-off-by: Johann Fischer <johann.fischer@nordicsemi.no>
2025-08-26 04:07:45 +02:00
Johann Fischer
489ea9df31 samples: usb: legacy: disable next device stack explicitly
Disable the new device stack explicitly to avoid build issues in CI.

Signed-off-by: Johann Fischer <johann.fischer@nordicsemi.no>
2025-08-26 04:07:45 +02:00
Mario Paja
c83703c30f samples: i2s: output: add nucleo_n657x0
Add nucleo_n657x0 in samples/drivers/i2s/output

Signed-off-by: Mario Paja <mariopaja@hotmail.com>
2025-08-22 12:56:57 +02:00
Henrik Brix Andersen
04f88f2be1 samples: boards: st: backup_sram: switch to Zephyr cache management API
Switch the STM32 Backup SRAM sample to use the Zephyr cache management API.

Signed-off-by: Henrik Brix Andersen <henrik@brixandersen.dk>
2025-08-22 12:38:20 +02:00
Aditi Bhaskar
3edce47faf samples: drivers: uart: async_api: Remove overlay
- Remove overlay and conf for cyw920829m2evk_0 since it is superfluous

Signed-off-by: Aditi Bhaskar <aditi.bhaskar@infineon.com>
2025-08-21 20:12:15 +02:00
Ivan Wagner
f5c99047da samples: boards: st: wkup_pins: add overlay for Nucleo-WBA55CG
Added wakeup pins sample for nucleo-wba55cg board.

Signed-off-by: Ivan Wagner <ivan.wagner@tecinvent.ch>
2025-08-21 17:09:24 +02:00
Emil Gydesen
f31fd73d23 samples: Bluetooth: BAP: Broadcast sink fix bad USB check
Use CONFIG_USE_USB_AUDIO_OUTPUT instead of CONFIG_USB_DEVICE_AUDIO
when assigning USB streams, as CONFIG_USB_DEVICE_AUDIO is unused
by the sample.

Additionally the BSIM test for the sample also incorrectly used it,
so the Cmakelist.txt file was updated to correctly include sources.

Signed-off-by: Emil Gydesen <emil.gydesen@nordicsemi.no>
2025-08-21 15:46:39 +02:00
Thomas Altenbach
7c39ca348a boards: Add cs-high-time for all STM32 boards using QSPI flash
This commit set the value of the cs-high-time property for all
STM32-based boards defined in Zephyr and having a QSPI flash memory.
The value is chosen according to the flash memory requirements (often
named 'tSHSL' in the datasheets) and the maximum QSPI frequency.

Signed-off-by: Thomas Altenbach <altenbach.thomas@gmail.com>
2025-08-21 15:46:12 +02:00
Vinayak Kariappa Chettimada
278dcabe97 samples: Bluetooth: hci_ipc: Support two Broadcast ISO instances
Update to support two Broadcast ISO instances and update HCI
buffer counts.

Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
2025-08-21 13:07:20 +02:00
Vinayak Kariappa Chettimada
41505da49a Bluetooth: Missing Kconfig depends for BT_BUF_EVT_DISCARDABLE_
Missing depends on !BT_HCI_RAW for HCI Discardable Events
count and size.

Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
2025-08-21 13:07:20 +02:00
Marek Matej
bbae11a878 samples: subsys: ipc: openamp sysbuild targets
* Add missing ESP32 targets
* Fix typo in target name

Signed-off-by: Marek Matej <marek.matej@espressif.com>
2025-08-21 13:06:06 +02:00
Chang An
6c936eb5ba samples: Bluetooth: Fix compatibility with Google Pixel unicast audio
Update BAP unicast server samples to work with Google Pixel:

Fix sink/source location count to match actual sink/source count,
  preventing "Codec channel setup fail" errors on phone

Increase ATT prepare count from 1 to 2 to handle phone sending
Codec Config for 3 ASEs simultaneously, avoiding Codec Config
failures during recording

Signed-off-by: Chang An <chang.an_1@nxp.com>
2025-08-21 11:08:47 +02:00
Cristian Bulacu
8c9bfa0e4b samples: net: openthread: coap: Fix sample compilation issue.
Included required header to access OT specific data.

Signed-off-by: Cristian Bulacu <cristian.bulacu@nxp.com>
2025-08-20 15:36:47 +01:00
Olivier Lesage
90113e68ea bluetooth: host: Combine main and sub mode CS step options
Not all combinations of main mode and sub mode are valid, so to make it
harder to select incorrect parameters, the main mode and sub mode
enums are combined into one.

Now the user chooses any valid option in enum bt_conn_le_cs_mode.

Signed-off-by: Olivier Lesage <olivier.lesage@nordicsemi.no>
2025-08-20 16:30:57 +02:00
Emil Gydesen
e4e04d7a78 samples: Bluetooth: BAP: Broadcast: Print BIG and BIS IDs
Update the broadcast sink and source samples to use
bt_iso_chan_get_info to get the BIG handle and BIS number of a
BAP stream.

Signed-off-by: Emil Gydesen <emil.gydesen@nordicsemi.no>
2025-08-20 13:46:02 +02:00
Emil Gydesen
d4c1b0c1be samples: Bluetooth: BAP: Unicast: Print CIG and CIS IDs
Update the unicast client and server samples to use
bt_iso_chan_get_info to get the CIG and CIS IDs of a
BAP stream.

The samples show how it is possible to get the information early
as the unicast client (it is possible right after the stream
has been added to a group), and how the values are only
available to the server once the CIS is connected, which
is indicated by the stream_started callback.

Signed-off-by: Emil Gydesen <emil.gydesen@nordicsemi.no>
2025-08-20 13:46:02 +02:00
Chang An
2ce80f1696 samples: Bluetooth: make bap_broadcast_source work with google pixel
Broadcast name used for scaning device that displays information on the
available broadcast sources.

Signed-off-by: Chang An <chang.an_1@nxp.com>
2025-08-20 12:05:48 +02:00
Jamie McCrae
db8f991c77 kconfig: Use $(...) instead of ${...} for getting variables
Updates this to comply with the Zephyr Kconfig recommendations

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2025-08-20 12:05:41 +02:00
Zhaoxiang Jin
1a8496d86c samples: dac: Enable dac sample on mimxrt1180_evk
Enable dac sample on mimxrt1180_evk

Signed-off-by: Zhaoxiang Jin <Zhaoxiang.Jin_1@nxp.com>
2025-08-20 07:39:31 +02:00
Jonas Berg
016f455163 Boards: Shields: Add Adafruit LIS3DH accelerometer shield
Add the Adafruit LIS3DH I2C accelerometer shield.
The picture is from the Adafruit product page.

Signed-off-by: Jonas Berg <jonas.s.t.berg@gmail.com>
2025-08-19 19:23:44 +02:00
Joel Guittet
820aa7a015 drivers: uart: demonstration of bitbang driver
Add sample for uart bitbang driver.

Signed-off-by: Joel Guittet <joelguittet@gmail.com>
2025-08-19 19:13:19 +02:00
Quy Tran
7de5949b6b tests: driver: adc: Add ADC overlay for RSK-RX130
Add adc overlay node for RSK-RX130-512kb board

Signed-off-by: Quy Tran <quy.tran.pz@renesas.com>
2025-08-19 14:15:41 +02:00
Khoa Nguyen
76fae0bcaf samples: boards: renesas: elc: Add support sample elc for ek_ra4c1
Add support sample app ``renesas/elc`` for Renesas ek_ra4c1 board

Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
2025-08-19 13:02:29 +02:00
Khoa Nguyen
1a02d973d4 samples: drivers: counter: Add support alarm for Renesas ek_ra4c1
Add support sample app ``alarm`` for Renesas ek_ra4c1 board

Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
2025-08-19 13:02:29 +02:00
Hake Huang
cac9752696 shield: mimxrt1170_evk: fix the shield usage
original rk055hdmipi4m does not support mimxrt1170_evk
change to rk055hdmipi4ma0

Signed-off-by: Hake Huang <hake.huang@oss.nxp.com>
2025-08-19 12:27:55 +03:00
Jilay Pandya
090130c35b samples: stepper: drop newline characters from LOGs
remove unnecessary newline characters from LOGs
introduce logging in tmc50xx sample

Signed-off-by: Jilay Pandya <jilay.pandya@outlook.com>
2025-08-18 22:01:30 +02:00
Peter Wang
d172b9d76b boards: nxp: Renamed MCXA276 to MCXA266
1. Renamed MCXA276 to MCXA266
2. NXP frdm_mcxa276 is renamed to frdm_mcxa266,
add this information to migration-guide-4.3.rst.

Signed-off-by: Peter Wang <chaoyi.wang@nxp.com>
2025-08-18 22:00:19 +02:00
Zhaoxiang Jin
7d3fc2b176 boards: nxp: Renamed MCXA166 to MCXA346
1. Renamed MCXA166 to MCXA346.
2. NXP frdm_mcxa166 is renamed to frdm_mcxa346,
add this information to migration-guide-4.3.rst.

Signed-off-by: Zhaoxiang Jin <Zhaoxiang.Jin_1@nxp.com>
2025-08-18 22:00:19 +02:00
Mario Paja
4c450a4cfb samples: i2s: output: add nucleo_h7s3l8
Add Nucleo H7S3L8 board in samples/drivers/i2s/output

Signed-off-by: Mario Paja <mariopaja@hotmail.com>
2025-08-18 15:59:08 +02:00
Mario Paja
85b408edf1 drivers: i2s: add sai support for stm32h7xx
Define SAI1 node for STM32H7xx series.
Add STM32H7xx related DMA configs.
Enable samples/drivers/i2s/output for nucleo_h745zi_q/m7

Signed-off-by: Mario Paja <mariopaja@hotmail.com>
2025-08-18 15:58:58 +02:00
Dmitrii Sharshakov
f581964698 samples: canopennode: add native_sim(_64) boards
Add simulated platforms to experiment with CanOpen on.

Signed-off-by: Dmitrii Sharshakov <d3dx12.xx@gmail.com>
2025-08-18 13:06:41 +02:00
Adam Kondraciuk
612fd940fa boards: nordic: nrf54h20dk: Disable EXMIF and GPIO6 by default
External flash memory is typically not used, so it should
be disabled by default. The GPIO6 port used by this device
should also be disabled.

Signed-off-by: Adam Kondraciuk <adam.kondraciuk@nordicsemi.no>
2025-08-18 11:59:15 +02:00
Philippe Peurichard
1af06e4204 samples: drivers: memc: add support of stm32f469i-disco for PSRAM
If st_stm32_fmc_sdram compatible is present, get base address and
external memory size. Add stm32f469i-disco overlay file

Signed-off-by: Philippe Peurichard <p.peurichard@gmail.com>
2025-08-18 11:57:56 +02:00
Phuc Pham
0760f6fcff samples: drivers: adc: Add ADC support for Renesas RZ/A3UL, T2M, N2L, V2L
Add ADC sample support for Renesas RZ/A3UL-SMARC,
RZ/T2M-RSK, RZ/N2L-RSK, RZ/V2L-SMARC

Signed-off-by: Phuc Pham <phuc.pham.xr@bp.renesas.com>
Signed-off-by: Tien Nguyen <tien.nguyen.zg@renesas.com>
2025-08-18 11:56:47 +02:00
Piotr Kosycarz
f458e8b904 samples: drivers: led: lp5569: add required fixture
Indicating that additional HW is needed to run this sample.

Signed-off-by: Piotr Kosycarz <piotr.kosycarz@nordicsemi.no>
2025-08-16 21:38:03 +02:00
Sean Kyer
3ef52ad3eb samples: net: ocpp: Fix cast warning
Fix warnings generated for casting between pointers
and integers of different sizes in ocpp sample.

Signed-off-by: Sean Kyer <Sean.Kyer@analog.com>
2025-08-16 10:20:26 +02:00
Biwen Li
0e830e84ec boards: nxp: imx943_evk: m33: add i2c support
Add i2c support for m33(in NETCMIX) of imx943_evk

Signed-off-by: Biwen Li <biwen.li@nxp.com>
2025-08-16 10:19:31 +02:00
Martin Stumpf
12a866f7d3 samples: lvgl: Refactor screen_transparency sample
The LVGL screen_transparency sample was refactored in two ways:

- Remove old obsolete display initialization code. LVGL does not even
  react to this code because LVGL color format is determined during LVGL
  initialization, which comes before main().
  Further, the way it is written right now is incompatible with `AL_88`
  color.
- Add some RGB color text for demonstration purposes.

Signed-off-by: Martin Stumpf <finomnis@gmail.com>
2025-08-14 22:38:38 -04:00