= M-Stream v1.0 = = Frame 0x5354: M-Stream protocol v1.0 = Data frame (Data type = 0xBE or 0xBC) ||<-32 rowclass="bits">M-Stream Header|| ||word #||byte offset||bits||description|| ||<:|3>0||<:|3>0||31:24||Data type|| ||23:16||Flags|| ||15:0||Fragment length (number of bytes starting at offset 8)|| ||<:|2>1||<:|2>4||31:24||Fragment ID|| ||23:0||Fragment offset (bytes)|| ||<-32 rowclass="bits">M-Stream Payload (user data)|| ||<:>2||<:>8||31:0||Device Serial|| ||<:|2>3||<:|2>12||31:24||Channel number(exact trigger position for data type 0xBC)|| ||23:0||Event number|| ||<:>4||<:>16||31:0||Trig timestamp (high)|| ||<:>5||<:>20||31:0||Trig timestamp (low)|| ||<:>6||<:>24||31:0||Data ...|| Trigger info frame (Data type = 0xBD) ||<-32 rowclass="bits">M-Stream Header|| ||word #||byte offset||bits||description|| ||<:|3>0||<:|3>0||31:24||Data type|| ||23:16||Flags|| ||15:0||Fragment length (number of bytes starting at offset 8)|| ||<:|2>1||<:|2>4||31:24||Fragment ID|| ||23:0||Fragment offset (bytes)|| ||<-32 rowclass="bits">M-Stream Payload (user data)|| ||<:>2||<:>8||31:0||Device Serial|| ||<:|2>3||<:|2>12||31:24||reserved|| ||23:0||Event number|| ||<:>4||<:>16||31:0||worked channels mask(channels 31-0)|| ||<:>5||<:>20||31:0||worked channels mask(channels 63-32)|| Trig timestamp frequency = 1600 MHz ||<-3 rowclass="bits">Flags bits|| ||bit||value|| ||7||LF (last fragment)|| ||6||ACK|| ||5:0||reserved|| ---- [[CategoryMlink|MLink]] [[CategoryMStream|MStream]] [[CategoryRawData|RawData]]