Skip to content

Cellular modem API development #64405

Open
Open
@bjarki-andreasen

Description

@bjarki-andreasen

Introduction

We need a device driver API to configure and control cellular modems. This RFC will list every individual feature the API should cover, documenting the requirements and rationale behind every individual feature. This RFC will then be used to track the development of each individual features development, which should be in large part developed in parallel driven by a variation of developers.

Cellular modem API progress overview

The following tasks indicate whether a feature has been successfully implemented or not.

  • Setting network credentials (PIN, PUK, APN, ...)
  • Getting network signal quality
  • Getting network status (searching, registered, roaming)
  • Setting radio access technologies (LTE, NB-IOT, used bands, ...)
  • Getting supported radio access technologies and bands
  • Getting modem properties (IMEI, IMSI)
  • Configuring power saving
  • Asynchronous Event Callbacks

Cellular modem API documentation

Each individual feature is described in detail here

Setting network credentials

Assignee: Unassigned
PR: None

Getting network signal quality

Assignee: @ldenefle
PR: #65685

Getting network status

Assignee:
PR: #67025

Setting radio access technologies

Assignee: @bjarki-trackunit
PR: #64537

Getting supported radio access technologies and bands

Assignee: @bjarki-trackunit
PR: #64537

Getting modem properties

Assignee: @ldenefle
PR: #65685

Status summary

The RFC is at this point only an initial proposal to which features we should implement, and what they should cover. Everything is open to change, and no actual work has begun.

The first step will be to discuss which features we should to cover to which degree :)

Metadata

Metadata

Labels

RFCRequest For Comments: want input from the communityarea: APIChanges to public APIsarea: Modem

Type

Projects

Status

No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions