Changes

Jump to navigation Jump to search
1,052 bytes added ,  02:28, 22 June 2017
no edit summary
Line 1: Line 1:  
'''STINGR (Stack Transmission & Inter-Nodal Gesture Repository''' is the primary software suite used within the HONEY architecture for communication between boards in a HONEY flight stack.
 
'''STINGR (Stack Transmission & Inter-Nodal Gesture Repository''' is the primary software suite used within the HONEY architecture for communication between boards in a HONEY flight stack.
   −
STINGR allows boards in the flight stack to do a number of critical operations and provides a large number of utilities for FTC's, providing an easy-to-use interface that masks the complexity of CAN Bus transmissions from developers.
+
STINGR allows boards in the flight stack to do a number of critical operations and provides a large number of utilities for FTC's, providing an easy-to-use interface that masks the complexity of CAN Bus transmissions from developers. The STINGR library is primarily comprised of operations called ''Gestures'' -- any request or response on the CAN Bus is referred to as a Gesture. Gestures are comprised of a series of frames, which provide the following information for each transmission: Type (Request/Response), Source Identifier, Destination Identifier, Data, State Flags, and Checksum.
 +
 
 +
== Gesture Specification ==
 +
As mentioned above, a Gesture consists of a series of frames, each with a specific purpose. Each Gesture is transmitted on the CAN Bus, and allows all boards to determine if a Gesture is targeted towards them, and act appropriately. This section defines the specification of a Gesture, including a description of each of the frames.
 +
 
 +
More explicitly, a Gesture looks as so, with the leftmost frames being transmitted first, and the rightmost frames being transmitted last.
 +
 
 +
{| class="wikitable"
 +
|Type (Req/Resp)
 +
|Source Identifier
 +
|Destination Identifier
 +
|Data
 +
|State Flags
 +
|Checksum
 +
|}
 +
 
 +
=== Type Frame ===
 +
The Type frame, the first frame in
 +
 
 +
 
 +
== Core Functions ==

Navigation menu