Tom Pittenger
  • Male
  • Clovis, CA
  • United States

Tom Pittenger's Friends

  • Luka
  • Jose Barreiros
  • sander
  • Daniel Cironi
  • Duncan Clark
  • Andreas Jochum
  • Doug Long
  • Robert Mapes
  • BacklashRC
  • Justin Martin
  • Ryan
  • peter morris
  • Michael Day
  • iskess
  • Kevin Hester

Tom Pittenger's Groups

Tom Pittenger's Discussions

Ardustation replacement?

Started this discussion. Last reply by Tom Pittenger Jan 31, 2017. 3 Replies

I'm looking for a ground control station radar tracking and finding that it's harder to buy one than I thought! Here, in 2015, I thought they would be everywhere by now.3DR…Continue


Tom Pittenger's Page

Latest Activity

Tom Pittenger replied to Marthinus's discussion Advise and help needed. Quadplane accident.
"ArduPilot support has moved to"
Apr 24, 2018

Tom Pittenger commented on Luka's blog post KapetAir VTOL test flight
"@Luka Which open-source autopilot is it mostly based on?"
Nov 29, 2017

Tom Pittenger commented on Luka's blog post KapetAir VTOL test flight
"@Luka btw, I think stock ArduPlane v3.8.3 will fly this and articulate the tilt-motors without any code changes. Worth a look."
Nov 29, 2017

Tom Pittenger commented on Luka's blog post KapetAir VTOL test flight
"@Luka custom from scratch? That sounds unwise with open-source solutions out there with Billions of flight hours of experience. Is it based on an open-source autopilot? That would make waaay more sense."
Nov 29, 2017

Tom Pittenger commented on Luka's blog post KapetAir VTOL test flight
"What flight controller hardware & software are you running?"
Nov 28, 2017

Tom Pittenger commented on Ersin Gonul's blog post Skywalker X8 Tiltrotor (VTOL) Aircraft
"ArduPilot FTW!"
Nov 24, 2017

Tom Pittenger commented on GliderUAV's blog post I built a thermalling drone.
"Great work, Kees! Weren't you working on this several years ago back when I was active on UDB development? Bummer to hear the hardware availability is in flux but glad to hear the project is still going! Have you seen the soaring feature…"
Oct 3, 2017

Tom Pittenger commented on Chris Anderson's blog post Dronecode announces new Dronecore SDK, shipping with new Yuneec H520
"@andreas ArduPilot support is coming soon..."
Sep 26, 2017

Profile Information

About Me:
Embedded Systems Design Engineer doing DSP and other audio/FM radio products by day, and avid UAVer by night.
Please tell us a bit about your UAV interest
I made this:
and this:
with videos here:

Tom Pittenger's Blog

Great example of waypoints for Ag

Posted on June 19, 2014 at 12:30pm 6 Comments

Not exactly a DIY post but this is a great video by Trimble demonstrating waypoints for an Agriculture/NDVI or Survey application showing off their UX5 flying wing.

Comment Wall (2 comments)

At 4:24pm on March 30, 2014, Robert Mapes said…

Hi Tom,

I am having difficulty using MPLAB-X without a MatrixPilot/UDB5 quick start guide to refer to.  Is the MatrixPilot community 'standardized' around MPLAB-X (and more importantly, the XC compilers)?

If so, is the community updating the quick start guide for 'users' (as opposed to developers) for MPLAB-X? Or, should I better just follow the 2012 quick start guide and use the older version 8 MPLAB IDE?

Also, I want to use your MatrixPilot_IP with the latest MatrixPilot code 4.0 and my UDB5. Is this possible to implement MatrixPilot_IP in MP 4.0? What is the way to do this?

Regarding your recommendation to configure (make selections in) the four specific MatrixPilot_IP files listed below, do I make my selections and then substitute and/or add (move) these specific modules/files (options.h, etc.) from MatrixPilot_IP into MatrixPilot 4.0, and then compile? These files aren't in the MatrixPilot 4.0 featured download.

As I understand it, I need to make selections in the following four files below to configure the IP library in MatrixPilot-IP and its accompanying modules (I am choosing the ethernet module instead of WiFi) -

1) MatrixPilot/options.h - enable IP by selecting PHY and MatrixPIlot-IP modules

2) MyIpNetwork/MyIpOptions.h - configure MatrixPilot-IP modules: assign IP type (TCP/UDP), ports and server IPs

3) MyIpNetwork/HardwareProfile.h - hardware pin assignments for MCHP Stack

4) MyIpNetwork/TCPIP.h- Microchip TCP/IP stack config for stock library options such as DHCP, static IP, MAC addess, ping, FTP

Thanks in advance Tom, appreciate your help

At 9:49am on April 4, 2014,
Tom Pittenger

Hi Robert,

Sorry for the late response.

The branch/MatrixPilot_IP was a branch before the UDB5 and AUAV3 were stable, I did all the work using a UDB4. I added the IP stack to Matrix PIlot when I was working on the NASA collision avoidance system, the _IP branch was a sand box to do the IP work. Once I had the IP system working created a new branch MatrixPilot_NASA_challenge where I did a bit more work on it. There are some great examples of how to use it in there. Again, this was using a UDB4.

Since then, other developers have ported the IP code into trunk. Most of IP code won't be changing so it was turned into a library to keep it form compiling every time. I have not played with it since then.

The MatrixPilot community is, for the most part, standardized on MPLAB-X but there are a couple guys who are slow to adapt so both projects are kept up to date, or at least should be. Any MPLAB-X project will assume XC compilers.

As far as a quick start guide, the code changes much faster than any documentation. I admit the learning curve is a bit steep for this code base, it is certainly a developers platform and not a consumer one. The guide should be close enough to get you going though. Branches are maintained by an owner, and the MPLab8 or X projects are determined by the owner's preference. For the _IP and _NASA branches, I used MPLAB X. For trunk, both are available.

There is no way to use _IP in 4.0 without adding it manually which is what I did. You can simply download the latest source of trunk and go from there though.

As far as your 1,2,3,4 questions, you're right. See the NASA branch for examples on how I used it.

You need to be a member of DIY Drones to add comments!

Join DIY Drones



Season Two of the Trust Time Trial (T3) Contest 
A list of all T3 contests is here. The current round, the Vertical Horizontal one, is here

© 2019   Created by Chris Anderson.   Powered by

Badges  |  Report an Issue  |  Terms of Service