-
Notifications
You must be signed in to change notification settings - Fork 4
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
Implement SLE Forward CLTU service #1
Comments
The following steps are required to implement the FCLTU Service:
We will review these steps in more detail and try to implement them as soon as possible. |
Began to implement in #6 with first working example.
|
Thanks for your work adding CLTU service support. Are there plans to add support for CLTU service status reports? I get the following error in sle-provider when trying to establish a CLTU connection from my SLE client: ERROR:sleprovider.service.commonProtocol:PDU of type CltuScheduleStatusReportInvocation has no associated handlers. Unable to process further and skipping ... |
There are plans, up to now there was just no need for our use case. What client are you using? Does it automatically schedules a status report once connecting to a service provider? Since you need it, I will put it on my schedule and might even start working on it this week. |
I am using https://github.com/yamcs/yamcs-sle |
As requested I implemented:
Please be aware that there is currently no check if the CLTUs are actually radiated since there is no actual baseband equipment connected. Still missing:
@AdamElliott-AB please try the latest version to see if the implementation now suits your needs or if something else is missing to connect YAMCS-SLE. |
Fantastic. Thanks for the incredible response time. I am now able to connect to CLTU successfully. File "/usr/local/sle-provider/sleprovider/service/cltuProtocol.py", line 180, in _transfer_data_invocation_handler
|
Thank you for your feedback and good to hear that the connection works now. I was able to reproduce your error and will fix it soon. It is caused by an encoding problem and was not discovered before because I used test data for CLTU starting with 0x01 counting upwards but not until 0xab. |
#11 should solve your problem. Tested it with the loop-back client and a RAF client connected and was able to receive the CLTU containing '0xab'. I also updated the QuickStartGuide to cover that case. |
It is working well now. Thank you. |
The implementation currently supports the RAF service. It would be great if we could also use this implementation for command uplink.
I would suggest to extend the current stack to implement the SLE Forward CLTU (FCLTU) service.
The text was updated successfully, but these errors were encountered: