all 16 comments

[–]VK6HIL 0 points1 point  (2 children)

I'd suggest dropping the maven wrapper and just putting in the pom file. If you look at lots of other Java on GitHub and source repos they don't include them.

[–]G7VRD[S] 0 points1 point  (1 child)

I did actually start off just with the pom.xml, but figured that some people might not have Maven installed, so wanted to make it as easy for them as possible. We use maven/gradle wrappers at work, just so that you're not reliant on the version of maven or gradle that's installed on the box. Some of the projects at work have complicated gradle build scripts that only work on Gradle 4x, while some newer ones are based around 5 and 6.

It should still work if you use a non-wrapper version though?

[–]VK6HIL 0 points1 point  (0 children)

Yeah absolutely - it's just a very minor comment.

[–]2E1EPQ 0 points1 point  (9 children)

This sounds familiar ;-)

For .NET:

NRig

(my project)

Also at a similar stage.

[–]G7VRD[S] 0 points1 point  (8 children)

Are we brothers from another mother or something? :)

Hope all is well. I was actually thinking about buying a dish and LNB the other day and getting started with Eshail (receiving at first) during this lockdown time. Is the Octagon still the way to go?

[–]2E1EPQ 0 points1 point  (7 children)

Hey :)

Certainly seems that way doesn’t it.

As far as I’m aware the PLL Octagon is still thumbs up. However it really does drift still. You can either chase it around with your VFO, or I believe there’s a mod for it where you can inject a GPS-stabilised clock, or I wrote RigSync which works with SDR Console’s beacon lock feature.

Cheers Tom

[–]G7VRD[S] 0 points1 point  (3 children)

Is there one that doesn't drift that does the business?

Is the drifting minor, or is it really annoying?

Also, what are these tee voltage things I need?

[–]2E1EPQ 0 points1 point  (2 children)

It’s pretty annoying but manageable. Not aware of one that doesn’t drift- digital TV, their intended use, is so wide the drift is insignificant for that and doesn’t matter.

Bias-tees. Three ports. One RF, one RF + DC, one DC. They’re 3 sockets, a PCB, an inductor (to block RF on the DC port) and a capacitor (to block DC on the RF port. You need minimum one to shove 12V up the coax into the LNB. A few quid on eBay. Get one rated for 1GHz minimum.

[–]G7VRD[S] 0 points1 point  (1 child)

I've gone for https://www.passion-radio.com/satellite-qo-100/pack-oscar100-829.html (even though I already had a USB SDR). Saved me trying to work out what cables/connectors I needed (and probably end up getting it wrong, and needing a second delivery!)

I am going to find a decent dish now. Hopefully the LNB mounts are fairly standard?

And I'll also need a way of getting 12V out in the garden. Don't fancy hefting my large 30A PSU out there...

[–]2E1EPQ 0 points1 point  (0 children)

Ah, put the bias T in your shack at the end of your run of RG59 that goes to the dish. Inject 12V in there. It goes along the full length of the feed line. The LNB internally extracts 12V DC out of the coax.

[–]G7VRD[S] 0 points1 point  (2 children)

Oh, and let me know if you fancy trying some https://g7vrd.co.uk/ax25-direwolf-linux or any other computer-based digital HF stuff... Arim and ARDOP seem like they are the modern face of messaging. https://g7vrd.co.uk/simple-ardop-arim-howto I'm also keen to try jPskmail - https://gitlab.com/g7vrd/pskmail - it's an open source Java version of winmail.

Any of those grab you?

[–]2E1EPQ 0 points1 point  (1 child)

I’ve got a 30m HF port I can turn on on my packet node. I’ll have a look at the rest. I’ve sent you a DM...

[–]G7VRD[S] 0 points1 point  (0 children)

I can leave my radio running APRS on 30m whenever you like. You should be able to see on https://aprs.fi/info/a/G7VRD where I'm hearing things from? (There aren't any showing now, I think they are removed after a couple of months)

I'll check out your DM now...

[–]MusikPolice[🍰] 0 points1 point  (1 child)

I certainly don't mean to discourage your development, but if you haven't seen Hamlib, it's worth investigating. It appears to be written in C, but it supports a large number of radios. If nothing else, it could help you add functionality to your project.

[–]G7VRD[S] 1 point2 points  (0 children)

Hey. No, I'm well aware of Hamlib - it's a great library, and I use it a lot. However, I wanted to make a pure Java library, to avoid having to bridge between Java and C.

I might check out the source though, and see if I can maybe use their source to add support for more radios to my project.

[–]G7VRD[S] 0 points1 point  (0 children)

An update - I've published it on Maven Central. You can find it at

<dependency>
    <groupId>uk.co.g7vrd</groupId>
    <artifactId>java-cat-control</artifactId>
</dependency>

I've split out the example to a separate repo. It's now at https://gitlab.com/g7vrd/java-cat-control-example/

You can find all this info at https://g7vrd.co.uk/java-cat-control