Commit Graph

6 Commits

Author SHA1 Message Date
d605f2a826 Header stuctures and enum complete.
The header was split into individual files to make it easier to manage.
enums that were just a u8 or u16 with determinate values now are set in
the definition instead of using const values.

Errors were added. Some of these are just best guesses at what is needed
at this time.

Added a macro to the bits for checking buffer and mask length. This
keeps the error generation consistent and makes the code easy to read.

Started, but have not finished the packet stuff. I want it to have a
view and a builder.
2025-11-30 16:26:45 -05:00
7b24e8c2f7 Just adding some comments. 2025-11-14 20:05:38 -05:00
eb0e531d3a Fixed some bit shifting.
I was shifting before masking because I had been using a larger mask,
u16. Now it masks then shifts because I had changed it to being a u8
mask for each section.
2025-11-14 20:03:50 -05:00
5b7df6d300 Swapped LICENSE file.
This is now using the apache 2 license. I also added the CCSDS Space
Packet Protocol document for easier referencing.
2025-11-14 20:01:51 -05:00
46c02a152f This is the initial go at the library.
This is the initial pass. It sets some things up and lets me get
some ideas out of my head.
2025-06-20 20:49:51 -04:00
6eada9955f Initial commit 2025-05-31 15:08:30 -04:00