Skip to content

Cellular: Documenting the support for Non-IP data delivery feature #928

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 6 commits into from
Feb 20, 2019

Conversation

mirelachirica
Copy link
Contributor

@mirelachirica mirelachirica commented Jan 22, 2019

@lauri-piikivi, @AriParkkila please review.

Copy link

@AriParkkila AriParkkila left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Need to update cellular configuration docs as well?

@AnotherButler
Copy link
Contributor

Thanks for the PR, @mirelachirica
It looks like a code snippet is failing. Could you please look into this?

@mirelachirica
Copy link
Contributor Author

It looks like a code snippet is failing. Could you please look into this?

I have commited one change I think will fix the problem. Where to find the relevant scripts to verify these changes locally? thanks!

@mirelachirica
Copy link
Contributor Author

Need to update cellular configuration docs as well?

I updated it.

@AnotherButler
Copy link
Contributor

@AnotherButler
Copy link
Contributor

@lauri-piikivi Is this ready to merge?

Copy link

@lauri-piikivi lauri-piikivi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I just wanted to remove some of the scary words and acronyms, otherwise I think it was very good!

@mirelachirica
Copy link
Contributor Author

Closed by accident

@mirelachirica
Copy link
Contributor Author

@lauri-piikivi is this ok as it is?

@AnotherButler
Copy link
Contributor

Code dependency: ARMmbed/mbed-os#9568

@mirelachirica
Copy link
Contributor Author

The NIDD suport is now in master, introduced by feature-cellular-refactor merge to master:
ARMmbed/mbed-os@8c2ad14

@AnotherButler
Copy link
Contributor

@lauri-piikivi Have your concerns been addressed?

Edit file, mostly for minor style change and international English (as opposed to UK English).

[`CellularContext`](https://os.mbed.com/docs/development/mbed-os-api-doxy/_cellular_context_8h.html) sets up the modem into the Control Plane optimization mode of operation if it is requested and if the cellular network supports it.

Control plane optimization is a new feature for cellular IoT (CIoT). With it, the device can use cellular control channels for data communications, to save power and resources. It does this by using less radio singling.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is "radio singling" correct, or is it "radio signaling"?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

signaling is the correct term

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

About the rephrasing. Is it clear that "this" in "It does this by using" refers to saving power and resources?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No, it's not clear. Good catch. What do you think about "...to save power and resources by using less radio signaling."?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sounds good!

Copy link
Contributor

@AnotherButler AnotherButler left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please answer the question I left and review my changes to make sure I didn't accidentally change the meaning of anything.

Amanda Butler added 2 commits February 13, 2019 16:37
Edit file for consistent capitalization across docs.
Make minor edits to add a missing space and standardize capitalization in headings throughout the document.
@@ -97,7 +97,7 @@ The network socket API provides a common interface for using sockets on network
- [UDPSocket](udpsocket.html): This class provides the ability to send packets of data over UDP.
- [TCPSocket](tcpsocket.html): This class provides the ability to send a stream of data over TCP.
- [SocketAddress](socketaddress.html): You can use this class to represent the IP address and port pair of a unique network endpoint.
- [CellularNonIPSocket](cellularnonipsocket.html): This class provides the ability to send and receive 3GPP Non-IP datagrams (NIDD) using Cellular IoT feature.
- [CellularNonIPSocket](cellularnonipsocket.html): This class provides the ability to send and receive 3GPP non-IP datagrams (NIDD) using our cellular IoT feature.
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cellular -> cellular is fine but "our" I dont think so. It was meant as IoT feature for cellular networks, so a cellluar IoT feature not mbed cellular IoT feature.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for explaining. Would "...using the cellular IoT feature." be better?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yes


[`CellularContext`](https://os.mbed.com/docs/development/mbed-os-api-doxy/_cellular_context_8h.html) sets up the modem into the Control Plane optimization mode of operation if it is requested and if the cellular network supports it.

Control plane optimization is a new feature for cellular IoT (CIoT). With it, the device can use cellular control channels for data communications, to save power and resources. It does this by using less radio singling.
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

signaling is the correct term


[`CellularContext`](https://os.mbed.com/docs/development/mbed-os-api-doxy/_cellular_context_8h.html) sets up the modem into the Control Plane optimization mode of operation if it is requested and if the cellular network supports it.

Control plane optimization is a new feature for cellular IoT (CIoT). With it, the device can use cellular control channels for data communications, to save power and resources. It does this by using less radio singling.
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

About the rephrasing. Is it clear that "this" in "It does this by using" refers to saving power and resources?

Amanda Butler added 2 commits February 19, 2019 10:30
Make change suggested in comments.
Make change suggested in comments for accuracy.
@AnotherButler
Copy link
Contributor

To clarify, this is only for 5.12, right? Not for 5.11?

@mirelachirica
Copy link
Contributor Author

To clarify, this is only for 5.12, right? Not for 5.11?
Yes, for 5.12 only.

@AnotherButler
Copy link
Contributor

@lauri-piikivi I'm going to merge this. If you have any further changes, please raise them in a new PR.

@AnotherButler AnotherButler merged commit ca1989b into ARMmbed:development Feb 20, 2019
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.

4 participants