wiki:WikiStart

Welcome!

This is our project development area, where you can

If you'd like to help out, have a look at our Contributors Page!

Project Overview

Questions?

If you have any problems or questions, don't hesitate and submit a ticket or if you don't think thats helpful/annoying enough,  send a mail

Cheers,

riot

What would you like to see here, furthermore? Discuss the Welcome page!

Blog

New Repo Access System and git introduced \o/

I'm announcing this now, since I fixed the last obvious test phase flaws and adapted our certificates today:

Repo Access

To make sure, everyone can browse, read and download (possibly even review) our code, I installed a very nice new repository management system some weeks ago, which you can access at  https://repos.hackerfleet.org. The system uses  RhodeCode.

Documentation, issue tracking and planning will still happen here in our Trac.

Git

Prior our last Hackathon (Mission Socialbearing), the need for a second version control system became apparent, so i installed and set up git as our secondary VCS.

Commit Access

All (hg+git) commit access is being handled via ssh public keys now. If you'd like to commit code to our official repos, please contact  riot@hackerfleet.org with your request.

Cheers, riot

An expedition to Denmark

Last week, we returned from our successful expedition to Denmark. Our crew of five furiously sailed from Gelting Mole through the danish south sea to our small, cozy and beautiful mission area.

Openseamap screenshot of Dyvig, our testing area

We fixed a lot of the MS0x00's codebase and made interesting things work:

  • A magnetometer component can now deal with raw data and deliver rather well calibrated compass data
  • A tracking component uses GPS and said compass data to actually move the boat in the right direction
  • We've written a serial probe utility to find out what device is connected to which serial port (we use lots of them ;)
  • The scaffold can finally be initialized from configuration
  • The MSP430's firmware runs as expected:
    • Turning the pump on and off works (the coolant system, too, we'll measure soon)
    • the navigational lights can be turned on and off. Probably dimmable without too much more work.
    • Measuring ADC voltage works, but the sensors are not yet connected
  • cleaned and simplified RPC base (now as planned, more jsonrpc like ;)
  • fixed and cleaned a lot of weird typos/bugs and other lint

Thanks to Martin Ling for many of the above bugfixes and feature submissions!

Sadly our final goal - taking a bathymetry snapshot of the testing area - failed due to an accidentally killed DC-DC regulator :(

And there is still a lot to go! We have a lot more sensors to connect and calibrate, the system as a whole needs improvements and some functional components are outright missing right now. But as you can see, we're advancing at a good pace :)

If you'd like to contribute and help us reach our goal of a reliable, well working robot fleet software system, contact us!

New TkAdmin, Serial driver, NMEA parser

Oh, wow, a lot of pieces finally snap together.

Since revision 36, which was committed today, the system understands and can work with NMEA data gathered via serial line (or whatever source you prefer ;)

In the process, i redesigned and enhanced TkAdmin with a few new perks.

See for yourself:

moar smaller

The design isn't really userfriendly, more programmerfriendly - and i'm improving that every day, too. You can already call component's methods with a dynamic parameter entry dialog, but that one isn't beefed up yet. Probably won't be in a long time because next up, is support for Mapnik and a lot of glue to use the bottle webserver for user interaction.

Current developments

After all, a new post!

The project is proceeding at good speed. Recent developments were:

  • New RPC system with
    • Strict RPC typing
    • Automated RPC calling
  • Dispatcher and Registry basics have been written
  • Several new testing/debugging components (see TkAdmin screenshot below ;)
  • A few basic subsystems have been added:
    • rudimentary logging
    • configuration system
    • version and
    • identity information system
  • Basic Timer (Zeitschaltuhr ;) component

Here is a screenshot of the new TkAdmin developer tool, which is in the process of being redesigned:

First !TkAdmin prototype GUI

(This one was hardwired manually, thus its not perfect, but gave a good tkinter-learning-curve ;)

Exciting things happening!

After the successful Spree-Test (See #18), we went back to the planning board and finetuned a lot of the future plans to foster our current developments and ideas.

Here's a sneak peak at the next few weeks:

  • We obtained new fat Lithium Polymer batteries (totalling some 28 Ah ;) for the MS0x00 and will test run the boat again with way more power, after integrating them with appropriate cabling.
  • The ANRV Software will be remodeled to a new structure (See #111) and probably refactored/renamed, since its basic system will not only be used in robotic devices
  • Watch out for our Boxens! ;)

Cheers, riot

Thanks:

Debian Logo with Text

Python Logo

No image "kamaelialogo.png" attached to Opensource

OpenCV Logo

OSI Logo

Trac Logo