Developer

Unofficial ArduPilot 2.2 Release

This version has many additions, including the support for three different GPS protocols (SIRF, NMEA and UBX) and can be added as many are possible.Has the well integration of the pressure sensor and battery level conversion with an offset for the ADC voltage to increase accuracy in the conversions.Has been debugged using the ArduPilot Shield. So it should be 100% compatible.The rest of the code stills the same as 2.1.To change the GPS protocol looks for this definition: “#define GPS_PROTOCOL“. Next to it I have included some commands for Locosys and SIRF GPS. So you can use them as needed (just trying to save you some time).The Ground Station now has the battery level indicator.This code is a just a Beta, demo, preview, not official release , I never air test it (use it at your own risk). The goal is that you can start digging into it and report any bugs before releasing the official version. We are only trying to involve more the community on this. ;-)Be advice is not easy!Other notes:When you power up the ArduPilot try to open the Terminal and see the message at the beginning saying something likes this:"Pressure offset: 205"You should go and place this value in the declaration of the air_speed_bias variable, like this:int air_speed_bias=205;In order to zero the airspeed sensor. All the pressure sensors have different values.I know "bias" is wrong. ;-)Files:ArduPilot_EasyStar_V22.zipGroundStation_Alpha2.zip[UPDATE: I forgot to compile the EXE, sorry about that]:GroundStation_Alpha2_EXE.zip
E-mail me when people leave their comments –

You need to be a member of diydrones to add comments!

Join diydrones

Comments

  • Yes, Reto. My LOCOSYS LS20031 came with 57600 out of the box, tested it with the IDE and FTDI and the set up commands posted previously.

    My efforts in "code breaking" that I posted in this thread previously were in hopes to find out if this unofficial version 2.2 is already plug and play for GPS like the LS20031 (once you select GPS protocols). All my hardware is not completed yet, and I am trying to time my spare time so ArduPilot and ArduShield are tested and ready for a 2.2 version where I can use the NMEA GPS. I know that many other features that will eventually complete version 2.2 are still being worked on. It's frustrating not to be able to speak C language yet fluently, albeit made a lot of progress lately (IMHO). Have three books on the way: C for Dummies 1 and 2, and the " The C Programming Language" (the defacto C bible).
  • 3D Robotics
    Ground station is in LabView. Setup utility is in C#
  • Out of curiosity what programming language is the ground station coded in?
  • Tom and Jordi, the LOCOSYS LS20031 goes up to 57600 bauds (tested ok).
  • Great work Jordi! Besides the Ardupilot, what other hardware is neccessary to implement this software? I.e. communications modules, Xbee? and GPS for example. Can you give me datails on the equipment you use? Thanks a lot. Victor
  • Developer
    Jordi, I can't run new GroundStationA2, would you create a GroundStationA2 .exe file that will run with LabView runtime, I don't have full version yet, If you did this already, I a may have a problem with LB, as I can only get original GS to run. Do I need to replace all GS files? I want to see Battery voltage.
  • Looks great Jordi.

    I can see the code for reading waypoint data from the EEPROM. Is there any code for writing the waypoint data into the EEPROM?
  • Thanks!
  • Developer
    Hello 2.1. The 2.2 is to bulky, but is the only way i can continue adding features to the system.. Thats the reason why i didn't support NMEA. But people complained so i added back but you need 328...
  • Quick question Jordi...I probably missed it somewhere, but what is the last version of the code that is compatible with the 168 Ardu boards?
This reply was deleted.