Skip to content

Conversation

@ringlej
Copy link
Collaborator

@ringlej ringlej commented Jan 28, 2026

Shadow branch to track GridPoint changes to the Zephyr repo since the v4.3.0 tag.

Upstreaming note: some of the commits in this PR have been submitted upstream as separate Zephyr PRs. Here is the status of those:

Process note: This PR is intentionally a draft and is not intended to be merged. The gridpoint-4.3.0 branch exists as a convenient place to maintain our local patch stack and to generate patch files via git format-patch for downstream consumers.

abelino and others added 3 commits January 27, 2026 14:17
Add a new Kconfig option SHELL_BACKEND_SERIAL_OLF_CRLF that allows
configuring the line ending format used by the shell UART backend.
When enabled (default), the shell will use CR+LF (\r\n) line endings
for output text. When disabled, it will use the system default
(typically just LF, \n).

This replaces the hardcoded SHELL_FLAG_OLF_CRLF setting with a
conditional expression that selects the appropriate flag based on
the new configuration option. This gives users more control over
terminal output formatting when needed for specific applications
or terminal emulators.
Add noise floor measurement functionality to the SX12xx LoRa driver.
This includes:
- New lora_rssi.h header with noise floor API
- sx12xx_lora_get_noise_floor() implementation
- RSSI callback registration in Radio struct
- Extension API for driver-specific noise floor implementations
@ringlej ringlej requested a review from abelino January 28, 2026 04:17
@ringlej ringlej self-assigned this Jan 28, 2026
@ringlej ringlej marked this pull request as draft January 28, 2026 12:35
@ringlej ringlej changed the title Gridpoint 4.3.0 Gridpoint patches on top of zephyr 4.3.0 [DO NOT MERGE] Jan 29, 2026
TLS sections (e.g. .tdata/.tbss) use addresses as TLS offsets and can
overlap normal VMA ranges. Avoid using TLS section address ranges for RAM
bucketing and classify TLS symbols using section flags instead.

Signed-off-by: Jon Ringle <jringle@gridpoint.com>
When total_size is missing, skip the percentage line in hover text.

Signed-off-by: Jon Ringle <jringle@gridpoint.com>
Improve readability of sunburst labels in generated interactive plot.

Signed-off-by: Jon Ringle <jringle@gridpoint.com>
Add optional low-power sequencing for SX126x (GPIO and SUBGHZ radio
control) so the host can turn the radio off between operations.
Remove debug helpers dump_gpio() and dump_rf_ctrl().
Drop gridpoint_stm32wl_subghz_radio compat; use st,stm32wl-subghz-radio
only.

Signed-off-by: Jon Ringle <jringle@gridpoint.com>
Add support for RTC_ALARM_TIME_MASK_NSEC on STM32 series that implement the
RTC_ALRMASSR/RTC_ALRMBSSR subsecond alarm registers.

Infer whether NSEC matching was requested from the programmed MASKSS field
in the alarm subsecond register to avoid storing additional alarm state.

Signed-off-by: Jon Ringle <jringle@gridpoint.com>
Wrap alloc_node struct, k_free, z_thread_malloc calls, and
k_queue_alloc_append/prepend APIs with #ifdef CONFIG_KERNEL_MEM_POOL.

This allows building with CONFIG_KERNEL_MEM_POOL=n without requiring
stub implementations for heap functions. The alloc-based queue APIs
are only meaningful when heap is available.

Signed-off-by: GridPoint <engineering@gridpoint.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants