Skip to content

feat: applications: merge the PPP applications into ppp - #115

Open
simensrostad wants to merge 1 commit into
mainfrom
missn
Open

simensrostad wants to merge 1 commit into
mainfrom
missn

Conversation

@simensrostad

@simensrostad simensrostad commented Oct 22, 2026 •

Copy link
Copy Markdown
Collaborator

This PR merges 91m1_ppp and 93m1_ppp into a single ppp application. It builds for the nRF54L15 DK and nRF54LM20 DK with an nRF9151 running Serial Modem, and for the nRF93M1 DK. All modules, including main, are now shared within the application, and board differences are handled through Kconfig and the board files. Location has a Location library backend (nRF7002 EB II on the nRF54 hosts) and an AT command backend on the nRF93M1 DK, which also keeps its battery sampling. Each board keeps its previous configuration and Memfault software type, and the remaining configuration differences are collected in the nRF93M1 DK board file to be unified later.

Along the way, the nRF93M1 application adopts the nRF54 application's state handling, location interface and buttons. The cloud module now reconnects when a request fails, watchdog timeouts are aligned between the boards, and a ground fix with only one Wi-Fi access point is sent as cell only. On the nRF54LM20 DK, the Serial Modem UART moves to P1.14/P1.15 to free BUTTON1 and BUTTON2. CI, release, on-target tests and docs are updated, with test IDs and release bundles renamed to ppp-*. The Markdown link check now resolves links to this repository's main branch against the checkout, so the new applications/ppp links pass before merge.

Comment thread applications/ppp/src/modules/cloud/cloud_location.c Fixed
@simensrostad
simensrostad force-pushed the missn branch 3 times, most recently from 322cffe to 0d88cd8 Compare October 22, 2026 12:09
Comment thread applications/ppp/src/modules/cloud/cloud_location.c Fixed
@simensrostad simensrostad changed the title feat: applications: Align PPP applications feat: applications: merge the PPP applications into ppp Oct 23, 2026
Replace 91m1_ppp and 93m1_ppp with a single ppp application that builds
for the nRF54L15 DK and nRF54LM20 DK with an nRF9151 running Serial
Modem, and for the nRF93M1 DK. All modules, including main, are shared,
and board-specific behavior is selected through Kconfig and the board
files. Location has two backends: the Location library with an nRF7002
EB II on the nRF54 hosts, and %BCINFO/%WIFISCAN over the AT pipe on the
nRF93M1 DK, which also samples the battery. Each board keeps its
previous configuration, Memfault software type and hardware version;
the remaining configuration differences are listed in the nRF93M1 DK
board file.

On the way, the nRF93M1 application adopts the state handling,
location interface and buttons of the nRF54 application, the cloud
module reconnects when a request fails, watchdog timeouts are aligned
between the boards, and a ground fix with a single Wi-Fi access point
is sent as cell only, since the encoder requires two. On the nRF54LM20
DK, the Serial Modem UART moves to P1.14/P1.15 to free BUTTON1 and
BUTTON2.

CI, release, on-target tests and docs are updated for the new
application, with test IDs and release bundles renamed to ppp-*. The
Markdown link check resolves links to this repository's main branch
against the checkout, so links to the new application pass before it is
merged.

Signed-off-by: Simen S. Røstad <simen.rostad@nordicsemi.no>
@sonarqubecloud

Copy link
Copy Markdown

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