-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
TM packets, field "absolute time", size is 2 bytes - is it correct? #6
Comments
@selmanozleyen please consider using CUC 4,2 (4 bytes seconds, 2 bytes fractions 1/65536) |
Hello @feiteira! CUC 4,2 seems very well-packed, nice :) Are you aware of any format, which could be even more size-efficient? 6 bytes per packet just on timestamp still seems a lot to me |
Hi, It was a temporary dummy field. I checked out CCSDS 301.0-B-4, I think it is important for us to use a standard here.
Also saw I this on page 40.
Currently, we don't have a concrete application process, but we are planning to adapt to FreeRTOS as we said in the OSCW. |
Thanks @selmanozleyen for your reply! Nice, then we also allocate 6-bytes for time for now. I also looked into CCSDS 301.0-B-4, and i see, that it describes several formats, so, there is still a variety of stadard time formats, to choose from. That pretty much answers my question, you may now close this "issue" whenever it's convenient for you. |
Ok, I will close this issue. Might open a new one later concerning the values in that field. Thank you for reminding since it is important to be in sync with other softwares. |
Hello, my name is Kirill! I work with TUDSaT team on a PUS implementation for our CubeSat. You might remember me from OSCSW 2020.
We start using Prust as a reference for our testing. Our test-cases revealed a contradiction between our implementation and Prust. We want to share with you our observations in a series of Github "issues". These are not bug-reports, but rather proposals for discussions, to figure out, what it the right way to do PUS.
In our test-case, we try to decode the example TM[1,7] packet from Prust wiki.
The issue we faced is in PUS TM packet field "absolute time" (ref. PUS document ECSS-E-ST-70-41C from 15 April 2016, Chapter 7.4.3.1). We did not yet decide, which format we want to use - PUS supports several (ref. Chapter 7.3.10). However, none of them is 2-byte long, as used by Prust, according to the example packet.
Did you find a way to decode absolute time in 2 bytes, or is it a overlook? I would be glad to reduce packet size in this field, so, if you found a way - I would be interested to know, how to achieve it
The text was updated successfully, but these errors were encountered: