SkillAgentSearch skills...

KSerial

KitSprout Serial Protocol (C/C++)

Install / Use

/learn @KitSprout/KSerial
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

kSerial Packet Format

https://hackmd.io/@Hom-Wang/kSerialProtocol

| byte 1 | byte 2 | byte 3 | byte 4 | byte 5 | byte 6 | byte 7 | ...   | byte L + 8 | | :----: | :----: | :----: | :----: | :----: | :----: | :----: | :----: | :--------: | |   HK   |   HS   |   TP   |   LN   |   P1   |   P2   |   CK   |   DN   |   ER |

| name | information | | :--: | ------------------------------ | | HK | header 'K' (75) | | HS | header 'S' (83) | | TP | data type (4-bit) | | LN | data length (12-bit, 0~4095) | | P1 | parameter 1 | | P2 | parameter 2 | | CK | checksum | | ... | ... | | DN | data | | ER | finish '\r' (13) |

| type | binrary | | :------: | ------------ | | uint8 | 0x0, 4'b0000 | | uint16  | 0x1, 4'b0001 | | uint32 | 0x2, 4'b0010 | | uint64 | 0x3, 4'b0011 | | int8 | 0x4, 4'b0100 | | int16   | 0x5, 4'b0101 | | int32 | 0x6, 4'b0110 | | int64 | 0x7, 4'b0111 | | half   | 0x9, 4'b1001 | | float | 0xA, 4'b1010 | | double | 0xB, 4'b1011 | | R0 | 0x8, 4'b1000 | | R1 | 0xC, 4'b1100 | | R2 | 0xD, 4'b1101 | | R3 | 0xE, 4'b1110 | | R4 | 0xF, 4'b1111 |

more information
http://kitsprout.logdown.com/posts/883899

Library

kSerial_Python
kSerial_Matlab
kSerialApp

Youtube DEMO Video

https://youtu.be/MjcuTlffRoM

View on GitHub
GitHub Stars30
CategoryDevelopment
Updated22d ago
Forks18

Languages

C

Security Score

95/100

Audited on Mar 11, 2026

No findings