mirror of
https://github.com/mudita/MuditaOS.git
synced 2026-10-25 07:58:29 -04:00
Change which allow to handle large return from at commands both via UART and DLC-Commands
36 lines
1.3 KiB
Markdown
36 lines
1.3 KiB
Markdown

|
|
|
|
# Channel implementation
|
|
|
|
## Table of contents
|
|
1. [History](#history)
|
|
2. [Scope](#scope)
|
|
3. [Current implementation](#currentimpl)
|
|
|
|
|
|
## History <a name="history"></a>
|
|
|
|
| Authors | Change description | Status | Modification date |
|
|
| ----------------- | ------------------------- | ------ | ----------------- |
|
|
| Bartosz Reichel | Initial version | Draft | 2021.02.10 |
|
|
|
|
|
|
## Scope <a name="scope"></a>
|
|
Description of dependencies for channel and ATStream usage
|
|
|
|
|
|
|
|
## Current implementation <a name="currentimpl"></a>
|
|
|
|
|
|

|
|
|
|
When initializing the modem, communication is direct via the UART channel through the ATParser channel (AT commands).
|
|
At CMUX configuration, the channel for AT commands is represented by DLC_Channel (see Channel::Commands and also
|
|
Channel::Notifications and Channel::Data).
|
|
|
|
Both ATParser and DLC_Channel use ATStream (in Channel) for parsing AT command. ATStream parse AT commands in terms of correctness /return (not the selected command)
|
|
|
|
below way of how ATStream parse command (especially such strange like QPING)
|
|
|
|
 |