Skip to content

variants/linux: adapt to upstream API changes, bump ardulinux to v0.2.3 - #22

Merged
l5yth merged 1 commit into
linuxfrom
l5y-linux-upstream-api
Aug 31, 2026
Merged

variants/linux: adapt to upstream API changes, bump ardulinux to v0.2.3#22
l5yth merged 1 commit into
linuxfrom
l5y-linux-upstream-api

Conversation

@l5yth

@l5yth l5yth commented Aug 31, 2026

Copy link
Copy Markdown
Owner

Rebasing onto dev picks up three upstream changes the linux target has to answer:

  • setRxBoostedGainMode() changed return type void -> bool. Mirror CustomSX1262Wrapper and map the RadioLib status through RADIOLIB_ERR_NONE. Also fixes the "void value not ignored" error at MyMesh::setRxBoostedGain().
  • attachDynamicPrefs(KeyValueStore*) was added to the board interface. LinuxBoard gets the same no-op as ESP32Board/NRF52Board/STM32Board; the linux target keeps its runtime config in meshcored.ini. Needs an explicit <helpers/KeyValueStore.h>, as the other boards do.
  • src/helpers/ethernet/ is new and needs RAK13800_W5100S.h / WiFi.h. Excluded from the linux build, consistent with -<mesh/eth/>.

ardulinux v0.2.3 line-buffers stdout and makes Serial.flush() real, so meshcored's logs reach journald as they happen rather than at exit, under a service manager the previous behaviour lost them entirely if the process was killed.

@l5yth
l5yth merged commit 9e7d35d into linux Aug 31, 2026
1 check passed
@l5yth
l5yth deleted the l5y-linux-upstream-api branch August 31, 2026 11:23
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.

1 participant