Custom PCB Working ... Modifying LPC1769 Robovero Code

Well I got my first custom PCB from AdvancedCircuits yesterday. I populated the board and everything seems to be working. I had to remove some solder-mask and cut some traces to add in some resistors I forgot to add but I knew that was coming. It wasn't too hard and things look to be working.

Next up, modify the LPC1769 code on the Robovero to do all the low level hardware interfacing (instead of calling it all from the Overo over "serial"). I got the motor reading/writing working, wasn't a huge step since I could debug it through the Overo first.

Last modified Wed, 20 Feb, 2013 at 20:51

Quadrotor Arrived

Well the first quadrotor has finally arrived.

Last modified Sun, 10 Feb, 2013 at 22:59

Back in Hardware Mode

Updated software to newest build. I rebuilt the MLO(x-load), u-boot, uImage(kernel) and the root file system. One thing I learned the hard way was that when you're updating the u-boot you need to erase the environment variables (nanderase 240000 20000 I think). Otherwise if you are moving to a newer build you might find that it won't boot at all.

Last modified Tue, 5 Jun, 2012 at 10:48

NTP Update

I'd like to keep the date and time on the Overo to be current. Down the line I think I'll be using the date/time to timestamp some stuff. Since it doesn't keep an accurate clock when it's shut down I need to update it when it boots. I imagine later I will setup my own ntp server so that they won't require internet access but for now pool.ntp.org will work fine. To get this running I basically followed the directions given here.

Last modified Tue, 13 Sep, 2011 at 8:36

H.264 RTP Video Streaming

This is one of my end applications of the Overo.  I want to mount this device onto a rover/uav and get real-time streaming, good quality video.  I also didn't want the operation to dominate the CPU.  Ideally my other applications will be able to run along side the video stream.  Therefore, I had to use the DSP.  So once I got it running it was time to stream.

Last modified Sun, 4 Sep, 2011 at 16:41

Enabling DSP

Well this one wasn't too bad once I had my NFS up and with Scott's help.  I pretty much followed his directions to a T.  I used the caspax kernel which I already had up and running.  I just took his bitbake image dsp-console-image.bb and bitbaked it (after I ran bitbake Last modified Sun, 4 Sep, 2011 at 16:40

NFS Booting

This is definitely a must have for any type of development.  If you're bitbaking an image, saving it to an SD card and then booting off of that ...

Last modified Sun, 4 Sep, 2011 at 16:39

My first kernel

Now that I've got the hardware, I wanted to try build my own kernel and test out the camera.  You may ask "why didn't you use a precompiled image?".  Well the simple answer is that the precompiled images don't have the packages I need. I followed the instructions to use bitbake and setup my environment from gumstix (found here).  Everything was pretty straight forward, was able to get everything up and running.

Last modified Sun, 4 Sep, 2011 at 16:38

Gumstix hardware received

Thanks to Don @ gumstix I just received my first shipment of Overo goodies:

  • Overo Fire
  • Chestnut expansion board
  • Caspa VL board
  • Power supply

A Robovero board and 4.3" LCD should be on the way soon.

Last modified Tue, 16 Aug, 2011 at 15:23

Syndicate content