D2SPHERE SFAL Data Frame Spec
Position Data
$pfal,tcp.client.send,8,"<sfal.pos>"
<sfal.pos>
$GPRMC,000119.000,V,0000.0000,N,00000.0000,E,,,060180,,
<end>
Key Value Data
can be added to each data set like
$pfal,tcp.client.send,8,"<sfal.pos key1='value1' key2='value2'>"
$pfal,tcp.client.send,8,"<sfal.event key1='value1' key2='value2'>"
$pfal,tcp.client.send,8,"<sfal.trip.stop dist='&(TDistance1)' dur='&(TDuration1)' spd='&(TSpeed1)' hgt='&(THeight1)' >"
Trip management
<sfal.trip.start> <sfal.trip.stop dist='&(TDistance1)' dur='&(TDuration1)' spd='&(TSpeed1)' hgt='&(THeight1)'> <sfal.trip.marker>
//Events <sfal.event> This event is from type event, the value of the type field is EVENT. <sfal.event.info> This event is from type info, the value of the type field is INFO. <sfal.event.alarm> This event is from type alarm, the value of the type field is ALARM.
<sfal.event.alarm text='Unexpected stop'> This is an event with type ALARM and subtype 'critical'. The field message contains the text 'Unexpected stop'.
//Trip management <sfal.trip.start> <sfal.trip.stop dist='&(TDistance1)' dur='&(TDuration1)' spd='&(TSpeed1)' hgt='&(THeight1)'> <sfal.trip.marker>
// Cell Change <sfal.gsm.cellchange op='&(OPERATOR)' lac='&(LAC)' cid='&(CID)' lat='&(Lat)' lon='&(Lon)'>
// CAN Daten <sfal.can data='&(canmsgdump)'>
// Camera Support <sys.camera.pollData <sys.camera.event