catbraincell
catbraincell
https://github.com/opensatellite/KS-1Q in this repo there is a working ccsds radio for satellite and another design for ground station. https://github.com/opensatellite/KS-1Q/blob/master/host/gr-kcsa-ks1q/lib/ccsds_tc_impl.cc here implemented CCSDS 231 telecommand BCH(63, 56) encoding.
BCH(63, 56) decoding we were built on fpga, and there's no c code. in file https://github.com/opensatellite/KS-1Q/blob/master/firmware/TTC_V04_FPGA/hdl/CLTU.v we didn't use chien search to find error bit, since BCH(63, 56) is 1-bit...
CCSDS 231 new standard added LDPC(128,64) and LDPC(512,256) for better uplink performance. that's insane. these short codes can be easily encoded on pc, achieve several hundreds Mbps. or use bp...
some issues about webapi implementation: * Does nodejs backend stable enough for critical applications ? * Separated frontend / backend implementation ? * Mysql is appreciated. KS1GCS now have Sqlite...
The behavior is *CORRECT* nothing need to be fixed. CDC is emulating serial port behavior which is a bytestream with correct ordering, no lost byte or duplication. packet boundary does...
> I also have Arduino Due, but the behavior is different. Maybe you are right, I'm not sure which is correct, as I said above I'm not a pro developer...
U mean host/KS1GCS? this one must be compiled on linux OS
> Hi @warmonkey Sorry for the delay. 😢 I've dig into HAL to see why it was uint16_t and found the reason, even if changed to uint32_t it will be...
Im working on an improvement. Will use `maxpacket` in USBD_EndpointTypeDef instead of use a fixed value 64. Just finished but i need more real world test.