Its alive!

6 views
Skip to first unread message

Villemos

unread,
Dec 2, 2011, 3:09:31 AM12/2/11
to Hummingbird Developers
Guys,

The rover is running controlled by Hummingbird! I can send immediate
and timetagged commands through a web page and get back telemetry (for
command verification).Wasnt as easy as I thourght; the software is a
limited 5-32bit, which means the onboard software needs to do things
in 'none mysterious ways' (= not use fancy stuff). And I had to build
a test harness around it to understand what was going on.

This also illustrates the new service approach; the commands/telemetry
is like a service exchange. Nothing fancy, nothing restrictive,
nothing WSDL/SOAP or the like, just data in a specific sequence. Helps
map the logical exchange of messages. The rover implements the
services 'movementcontrol', 'businesscard', 'onboardqueuemanagement'
and 'heartbeat'.

Next steps are
0. Extend the telemetry comming back; proximity alarms, periodic
status messages, etc.
1. Extend the webgui to show this,
2. Configure some limit validations.
3. Build an onboard queue model for monitoring of the rover.
4. Get the script engine to do stuff in case of 'danger' (emmergency
halt for example in case of proximity alarm).

Cheers,
Gert.

Tobias Turba

unread,
Dec 3, 2011, 6:57:23 AM12/3/11
to humming...@googlegroups.com
That's great news!
Hope to see the rover (and Hummingbird, of course) in action soon :)

Did you publish the code somewhere so that we can have a look?

Gert Villemos

unread,
Dec 3, 2011, 7:29:39 AM12/3/11
to humming...@googlegroups.com
No and I'm only going to when the rest of the refactoring is done. Else I will break the build and get angry emails from Johannes :)

There are quite some changes / enhancements to the business tier as well.

Cheers,Gert.
Reply all
Reply to author
Forward
0 new messages