Vipul Rahane created MYNEWT-489:
-----------------------------------
Summary: Changes to newtmgr fragmentation code - Removing
RSP_COMPLETE flag
Key: MYNEWT-489
URL: https://issues.apache.org/jira/browse/MYNEWT-489
Project: Mynewt
Issue Type: Improvement
Reporter: Vipul Rahane
Assignee: Vipul Rahane
Fix For: v1_0_0_rel
Current functionality:
Firmware: We have a flag named NMGR_F_CBOR_RSP_COMPLETE. When the protocol
fragments the response, it sets this flag on the last fragment. Each fragment
has a 8 byte newtmgr header which is not currently used for any specific
purpose in subsequent fragments other than the first fragment.
Each fragments header contains the length of the fragment.
Newtmgr Tool: Caters to firmware functionality.
Proposed changes:
Firmware: Only the first fragment would have a newtmgr header with the length
of the entire response. The subsequent fragments would not contain the header.
NMGR_F_CBOR_RSP_COMPLETE will get removed with the above changes. This would
mean that reliability would get handled by the transport as opposed to the
application layer protocol. Bluetooth being a reliable protocol, fragmentation
works fine.
Newtmgr Tool: Make changes to it to cater to the firmware functionality.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)