About
![Maven Central](https://camo.githubusercontent.com/c0f8874ac53c950dc7dee3affed12bf3db53aa7e72ba665ff515ab5fdfad53b9/68747470733a2f2f6d6176656e2d6261646765732e6865726f6b756170702e636f6d2f6d6176656e2d63656e7472616c2f72752e7232636c6f75642f736964732f62616467652e737667)
Java implementation for Simple Downlink Share Convention (SiDS) protocol.
- More details could be found at Amateur Radio – PEØSAT
- Python implementation located at gr-satellites repository.
Usage
- Add maven dependency:
<dependency>
<groupId>ru.r2cloud</groupId>
<artifactId>sids</artifactId>
<version>1.2</version>
</dependency>
- Setup client and make a request:
SidsClient client = new SidsClient("https://example.com", DEFAULT_TIMEOUT);
Telemetry cur = new Telemetry();
cur.setCallsign("your_call_sign");
cur.setFrame(new byte[]{ binary data });
cur.setLatitude(station.getLat());
cur.setLongitude(station.getLon());
cur.setNoradId("satellite_norad_id");
cur.setTimestamp(new Date());
client.send(cur);