Description
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
Assignees
Type
Projects
Status