Hi everyone,
I am using GetKISS+ v1.4.2 on Windows to forward CUBEBEL-2 telemetry (NORAD 57175) to the SatNOGS DB telemetry endpoint:
https://db.satnogs.org/api/telemetry/
The station source is CITEDEF, and GetKISS+ receives packets through a local TCP connection at 127.0.0.1:8100.
During the September 10 pass, I received these responses:
| Submission time (UTC) | Frame length | HTTP response |
|---|---|---|
| 11:59:40.450 | 216 bytes | 201 Created |
| 12:00:00.400 | 216 bytes | 400 Bad Request |
| 12:00:21.370 | 207 bytes | 400 Bad Request |
| 12:00:40.390 | 216 bytes | 400 Bad Request |
The 400 responses include Content-Type: application/json and Content-Length: 50, but I cannot see the JSON response body in the GetKISS+ logs. The Debug tab only shows the received frames.
I subsequently resubmitted the 12:00:00.400 frame using PowerShell, with the same original timestamp and form fields, and received 201 Created.
Windows uses Argentina local time (UTC−3), and the submitted timestamps are correctly converted to UTC, with a trailing Z. Clock synchronization accuracy has not yet been verified.
Does the API reject timestamps that are slightly ahead of server time? If so, what tolerance does it allow? Could this explain why a frame is rejected during live forwarding but accepted when resubmitted later?
Also, is there a way to view the complete HTTP error response in GetKISS+? Its display reports “HTTP POST OK: 4” while also showing three failures, so I am relying on the actual HTTP status codes.
I can provide the full request payloads and logs if useful.
Thanks for your help!