Chris Brown <root(a)tx-rx.org> writes:
> I would be interested in connecting with USB. Can you please ask Keith to
> provide the details?
Keith and I just talked this through. Conceptually, it's easy. In
practice, it's really fiddly, because what you have to play with are 3
small holes in the board on 0.050 inch centers.
I'm going to CC our mailing list on this reply so this becomes more
general knowledge. The question for those seeing this for the first
time, is how to use USB to configure a TeleMini v3.0 board?
Leaving the micro USB connector off is one of the ways we made TeleMini
fit in an 18mm tube. But the main system on chip has USB available
still, so when he laid out the board, Keith brought the required pins
out, thinking it might be helpful in debugging or something, and our
software should know what to do if it sees a TeleMini show up on USB.
On one edge of the board (see attached photo), there are 6 holes in a
row, one of which has a square pad, though you really have to squint at
it to see which pad that is. It's the third pad in from one end, and
has 2 round holes on one side and 3 on the other. The side with two is
what you care about... they are the USB plus and minus data lines. 3
connections will do it, GND / D+ / D-.
To actually connect to these holes, the quickest hack is probably to
take some existing USB A to mini or micro B cable, cut the B connector
off, then carefully strip the outer jacket, strip the conductors, twist
and tin their stranded leads, and just stick them into the appropriate
holes. Note that the usual color code for such cables is black for
ground, red for 5V (avoid like the plague getting that near our
boards!), green and white for the data lines. On the cables we buy for
TeleDongle, et al, green is D+ and white is D-, but sadly not everyone
seems to get that right who sells cheap cables. I've never seen anyone
mess up the red and black wires. Fortunately, if you get the data lines
reversed, it won't hurt anything, it just won't work.
It's going to be a bit of a challenge to keep everything making contact
long enough to talk to the board. You might consider finding some
50-mil pitch header pins to solder the wires to so you have a single
thing you're putting in and out of the holes. Or maybe some micro
grabbers on each wire? If you come up with some great solution, please
let me know.
In any case, once you have the USB port wired up, with a battery and
power switch hooked up to the board it should show up as a USB device on
your computer and you should be able to use altosui to configure it just
like any of our other products.
Have fun!
Regards,
Bdale
I installed the Altus Mac software on my MacBook Pro running Catalina with no issues. When I launch Altus, it errors out asking for Java 6. I tried to install the AdoptOpenJDK project but an install error stated there was a later version of Java running. Where to from here?
Thanks,
—
Sam Chesnutt
803-261-2948
schesnutt(a)gmail.com
The companion interface seems to be an underutilized feature of Altus
Metrum products. And I understand if most of these will not be
addressed.
1) It seems that AltosDroid does not support displaying companion
telemetry. Is there any plans do add this in the future?
2) The lack of channel names, units and scaling makes reading the
values from the companion tab nontrivial. Would it be possible to add
configuration files for companion boards? I'm thinking something with
the Name of the board and ID and then a channel list with names, units
and simple slope offset scaling.
3) Are there plans to enable the sending of data to the companion from
the ground station? This would be super useful for configuration of
companion boards without opening up the rocket
Thanks,
Jesse