The Software...

By Dermot Tynan, over 11 years ago.

I've been asked recently, about the software platforms used on board Beoga Beag. This seems as good a time as any, to talk about the various layers. As mentioned previously, the lower layer is a custom board, running an ATmega8 Atmel processor. The software (Igor and Otto) is custom-written in C for the boat.

  • March 19, 2013
  • |
  • |

Hello to the Little Red Daemon

By Dermot Tynan, over 11 years ago.

After much tweaking and hacking with configuration files and kernel build options, I finally have a FreeBSD 8.3-RELEASE kernel and install running on a Wrap board. Technically, it's NanoBSD, which is a scaled-down FreeBSD install, which boots from Compact Flash. The WRAP board is the PC Engines forerunner to the ALIX. When National Semiconductor and AMD stopped making Geode chips, the guys at PC Engines had to stop making their very popular WRAP board. I still have a few of them tucked away, for emergencies such as this.

  • March 20, 2013
  • |
  • |

I love it when a Plan comes together...

By Dermot Tynan, over 11 years ago.

The new ALIX board has arrived. It's to the left of the picture, sitting on top of a copy of the Lyon's Notes (which is appropriate). It's running my custom version of NanoBSD quite nicely, and can see the GPS without any difficulty. The GPS unit is a BU-353 unit (the USB version) which is out of the shot. It's attached to the window, and gazing at the man-made stars. To give a breakdown of what's in that photograph, the ALIX is on the left. In the USB port is the GPS, the RS-232 cable at the top of the board is communicating with my development machine (running FreeBSD). The red CAT5 cable is connecting the board to the "house network." The Atheros CM9 radio is a miniPCI card mounted on the underside of the board. It works on 5.8GHz and on 2.4GHz. In this case, I'm using 5.8GHz because (apparently) it has better cross-water characteristics and the band isn't as crowded. The mini coax cable is at the top-left of the picture, connected to a short, 9dBi antenna. You can also see a 12v cable with barrel plug. At the top-right of the picture is a WRAP board, also developed by PC Engines. It was being used as a testbed for the operating system, but that is no longer needed thanks to the ALIX.

  • May 16, 2013
  • |
  • |

Good morning, Mother!

By Dermot Tynan, over 11 years ago.

As of about an hour ago, Igor and Mother exchanged communication. It was awkward, stilted communication, like a first date, but they talked! One of the issues with the RS232 stream is that the kernel is chatty. I've suppressed a lot of the boot-up messages, but there are still all those /etc/rc startup messages. As the ALIX board only has one serial port, those messages are sent to Igor. To avoid sending Igor into a tail-spin, or more importantly, sending the boat into a tail-spin, Igor ignores all RS232 output when Mother boots, until the magic word is sent over the wire. The magic word is XYZZY. Anyone want to try and figure out where that comes from?

  • August 21, 2013
  • |
  • |

REDIS

By Dermot Tynan, about 11 years ago.

After a lunchtime conversation with a friend of mine, I ditched some of the earlier design considerations around message-passing and MQ-based systems in favour of the NoSQL database Redis.

  • October 26, 2013
  • |
  • |