Category Archives: Release

Paparazzi v5.18 is out, v6.0 is starting

The latest Paparazzi stable release is out today with many changes and addition since 5.16 one year ago. One of the biggest changes is the complete rewrite of the build system for the aircraft code generation (good old Ocaml stuff), plus the addition of a proper dependency resolution for the modules. It has no big impact for users so far, but in order to move forward, we will most likely break a few things…

Hence, 5.18 will be the last of the series 5. The main branch is now labeled with 6.0_unstable and will start by a big cleaning. Most noticeable one is that the boards and tools based on lpc21 and stm32 bare-metal (using libopencm3) will be dropped. So the only supported architectures will be Linux for simulation and Parrot drones and ChibiOS for micro-controllers.

More in-depth changes will also come, including better usage of the new dependency mechanism, rearrangement of the static scheduling of the autopilot, and if possible a new set of messages for pprzlink (lot’s of cleaning here as well…).

The complete changelog and release package are available at https://github.com/paparazzi/paparazzi/releases/tag/v5.18.0_stable

Facebooktwittergoogle_plusredditFacebooktwittergoogle_plusreddit
Facebooktwittergoogle_plusrssyoutubeFacebooktwittergoogle_plusrssyoutube

Secure Pprzlink released

The Paparazzi team is proud to announce a release of an encrypted version of pprzlink. The new secure Pprzlink uses a strong and fast cipher ChaCha20 with Poly1305 authenticator. For better security and user convenience, a variation of station-to-station key-exchange protocol is implemented, to allow seamless key-exchange between the UAV and the GCS.

Secure Pprzlink is backed by a formally verified cryptographic library HACL*  (yes, the same library that is a part of new Mozilla Firefox).

Why should you care? Without encryption, anyone can listen to your drone communication, and can potentially send modified or outright “fake” commands to it, steering it of course, or causing it to crash. Using encrypted radio link is similar to using encrypted connection on internet, and should be a common practice.

Why is using a formally verified crypto library important? In short, cryptography is hard to do right, and formal methods help make sure that the encryption algorithms behave as intended. The short video below gives you a better idea:

Secure Pprzlink uses a formally verified cryptography library, but is not verified itself. However, it could be verified in the future, to provide additional guarantees.

How to use it? We prepared a wiki page with instructions and examples. In short, choose a secure link as your mode of communication when building the autopilot code, and the rest is handled automatically. Also, the GCS part of secure pprzlink is written in Rust, which is a memory-safe language, which guarantees that the code written in Rust is itself memory-safe and thus eliminates a large amount of possible software bugs.

Secure Pprzlink was created with the help of Galois, Senman and is currently used by AggieAir at Utah State University.

Give it a try and give us any feedback and ask questions on paparazzi gitter channel, or via paparazzi mailing list.

Wishing everyone happy (and secure) flying!

Facebooktwittergoogle_plusredditFacebooktwittergoogle_plusreddit
Facebooktwittergoogle_plusrssyoutubeFacebooktwittergoogle_plusrssyoutube

New Paparazzi autopilot Chimera released

The ENAC UAV lab is proud to release its latest autopilot board.  Named Chimera, it is based on the latest STM32F7 micro-controller and offers a large connectivity.

The design have been made with the ease of use and integration for end-users, especially researchers. With the usual features like IMU and barometer, the Chimera also carries a differential pressure sensor, a SD card slot, a XBee modem slot and a 5V power supply dedicated to external companion processor.

Please check the general pinout diagram below or the Wiki page for more details.

The Chimera have been successfully used on the hybrid airframe currently developed by Enac with the help of TUDelft for the control.

Facebooktwittergoogle_plusredditFacebooktwittergoogle_plusreddit
Facebooktwittergoogle_plusrssyoutubeFacebooktwittergoogle_plusrssyoutube

First flights of the hybrid vehicle Cyfoam with Chimera board

The Cyfoam is a hybrid vehicle developed at ENAC Drone Lab. The aircraft is a foam, with a 3D printed fuselage, version of the composite-made Cyclone.

The vehicle is powered by the new autopilot board Chimera! which executes the control algorithms developed by Ewoud from Delft MAV Lab. We are currently aiming at a total autonomous mode, e.g., auto take off and auto landing.

Facebooktwittergoogle_plusredditFacebooktwittergoogle_plusreddit
Facebooktwittergoogle_plusrssyoutubeFacebooktwittergoogle_plusrssyoutube

Flying Parrot’s Disco aircraft with Paparazzi

The Disco from Parrot is a fixed-wing aircraft designed for FPV with all the feature already available on their Bebop2, plus some extra things, like airspeed sensor, SBUS input and PWM outputs.

The autopilot itself is all integrated in a box called C.H.U.C.K. and it allows nice and easy flights with the SkyController2 and the Cockpitglasses, connected via Wifi.

Just like the Bebop and ARDrones, it is now possible to fly this drone using Paparazzi. Just connect to the plane, upload your code and you’re ready to go! Here is the video of the maiden flight:

More information are available on the wiki: http://wiki.paparazziuav.org/wiki/Disco

Special thanks to ArduPilot and Andrew Tridgell who implemented the driver for PWM output on this plane and his tips for debugging the Paparazzi version.

Facebooktwittergoogle_plusredditFacebooktwittergoogle_plusreddit
Facebooktwittergoogle_plusrssyoutubeFacebooktwittergoogle_plusrssyoutube

1Bitsy & Black Magic Probe Kickstarter

1Bitsy & Black Magic Probe Kickstarter
1Bitsy & Black Magic Probe Kickstarter

As many of you know a programmer and debugger is a tremendously useful tool for many Paparazzi UAV based autopilots like the Lisa/MX and Lisa/S.

Our friends at 1BitSquared are running a Kickstarter to make a new revision of their Black Magic Probe JTAG SWD debugger and programmer with the addition of the 1Bitsy. 1Bitsy is a development board using the same CPU as Elle0 and Lisa/MX Paparazzi autopilots. It can serve as a good prototyping platform for payload control or for your next autopilot project.

Every hobbyist and hardware enthusiast will find these boards to be an indispensable part of their tool kit. Check out their campaign and spread the word! 😀

Facebooktwittergoogle_plusredditFacebooktwittergoogle_plusreddit
Facebooktwittergoogle_plusrssyoutubeFacebooktwittergoogle_plusrssyoutube

Flying Robot Commander + PPRZLINK = Improved MultiMAV Management

For those of us that use Paparazzi to fly multiple MAVs, the current GCS does a great job of managing and presenting just the right amount of information for safe flight. That being said, there’s always room for new tools. It’s my pleasure to introduce the Flying Robot Commander, a PPRZLINK enabled web application for managing multiple MAVs.

The Flying Robot Commander(FRC) is a Flask/python based RESTful web application that integrates with Paparazzi UAV via PPRZLINK. That’s right, you can now write python code to access/extend Paparazzi UAV capabilities (NOTE: one of the main complaints about the current Paparazzi GCS is that it’s written in ocaml). In addition to python, PPRZLINK also provides C and ocaml libraries for those that need them.

For more details related to the Flying Robot Commander, PPRZLINK and Paparazzi UAV in general, see the following links:

Flying Robot Commander Github
PPRZLINK Github
Paparazzi Github
Paparazzi Wiki

Facebooktwittergoogle_plusredditFacebooktwittergoogle_plusreddit
Facebooktwittergoogle_plusrssyoutubeFacebooktwittergoogle_plusrssyoutube

Introduction to the Elle0 Autopilot

Dear Paparazzians,

I made a new video describing the details of the Elle0 Paparazzi UAV autopilot. Elle0 is now available for purchase in the 1BitSquared store together with the G0 companion GPS receiver. In the video I go through and describe every IO pin as well as some of the design differences to the Lisa/MX Autopilot. Additionally, I describe how you can add a battery voltage monitor to your Elle0 using a voltage divider circuit.

I hope this video is helpful. If you think so too please let me know in the YouTube comments. I am planning to make many more videos describing different aspects of Paparazzi UAV, not only hardware but also flight videos and Paparazzi software tutorials and tips. If you think it will be useful for you make sure to subscribe and tell me in the comments what you would like to see.

Also, check out the Elle0 paparazzi wiki page for more information about the autopilot itself and diagrams of the system. Additionally to the Elle0 and G0 boards we have also released a matching R0 radio board and UU0 UART to USB adapter boards. We will be making videos describing more parts of the modular system we are working on soon. Whereas the Elle0 and G0 are already in stock, the R0 & UU0 are available for Pre-Order in our US store.

Cheers, and successful flights,
Esden and the 1BitSquared team

Facebooktwittergoogle_plusredditFacebooktwittergoogle_plusreddit
Facebooktwittergoogle_plusrssyoutubeFacebooktwittergoogle_plusrssyoutube

1BitSquared launches German Store

1BitSquared has just launched their German online store. This is the first dedicated Paparazzi UAV hardware supplier in Europe.

With a store in Europe they can provide faster delivery times of Paparazzi UAV hardware for all the European users and developers. Now you can purchase Lisa/M(X), Lisa/S, Elle0 autopilots and accessories for Paparazzi UAV within Europe without having to pick up your order at your customs office. We hope this will make the entry into Paparazzi and working with the system easier, knowing that you can get new parts and hardware faster from a local supplier.

Check out the 1BitSquared DE store, if you have any questions or suggestions let us know in the Paparazzi UAV Gitter channel, esden is always there to answer your questions regarding the 1BitSquared products and online store. You can also reach 1BitSquared through their contact form, and the 1BitSquared Gitter Discuss channel.

Facebooktwittergoogle_plusredditFacebooktwittergoogle_plusreddit
Facebooktwittergoogle_plusrssyoutubeFacebooktwittergoogle_plusrssyoutube

G0 GPS Module

IMG_2974Just in time for the new year 1BitSquared releases a new GPS module named G0. It is designed to neatly fit on top of the Paparazzi UAV Elle0 Autopilot, that they released just a few weeks ago.

G0 features the UBlox Max-7Q chipset, a large ground plane and EMI shielding. Due to the large ground plane and optional side flaps it has good multipath and EMI rejection characteristics, making it a great device to be used on fully autonomous systems that need high precision and reliable GPS reception.

For more information visit the 1BitSquared G0 pre-order page.

Facebooktwittergoogle_plusredditFacebooktwittergoogle_plusreddit
Facebooktwittergoogle_plusrssyoutubeFacebooktwittergoogle_plusrssyoutube