Releases: intel-aero/meta-intel-aero
v1.6.2
v1.6.1
v1.6
- Changed the baud rate of communication between Aero compute board and AeroFC from 460800bps to 921600bps
- Enabled downward facing camera in camera-streaming-daemon
- Update Cockpit theme
- Added aero-optical-flow (check https://github.com/intel-aero/aero-optical-flow for more information)
- Make enumeration of Intel Aero RTF drone cameras consistent
- Added script to get AeroFC firmware version(aerofc-get-version.py) and added this information to aero-get-version.py
- Increased the FPS of OV7251 to 75fps and enabled V4L calls to set and get exposure and gains for this camera
- Fixed and enabled kernel space driver for MCP2515 (CAN controller)
- Updated PX4 and ArduPilot binaries to latest stable releases:
- PX 4 1.6.5
- ArduPilot 3.5.2
v1.5.1
Includes a few fixes on top of v1.5:
- Fixed a typo and make the hotspot connection name shorter;
- Improvements in the first boot network configuration and factory reset scripts;
- Apply the first boot network settings without requiring a reboot.
Important: Dependencies between software components
-
This release needs the update to BIOS, FPGA and FC that we are providing as part of the generated image.
-
New version of the BIOS (1.00.13) is necessary to have a modem connected to the M.2 interface working. The new BIOS now also powers on the Intel® RealSense™ camera, although we will continue to support resetting it late during boot. The BIOS rpm can be downloaded from Download Center and it's now also available in the system image. Steps to update it are at https://intel-aero.github.io/getting-started/update/#bios
-
The updated PX4 and ArduPilot firmwares included in v1.5 provide an extra I2C bus. This allows to connect extra peripherals like a lidar without interfering with the mag. For that we are using the unused flow control pins on the telemetry connector of the RTF.
In case of update of only Aero FC but not the FPGA, and vice-versa:
- The FC will not detect GPS and Mag
- Communication with the FC still works so it's possible to bring the old FC firmware back
v1.5
New FPGA, BIOS and FC firmwares are provided with this release. For full functionality they all need to be updated (in any order).
- Integrated Cockpit Project (http://cockpit-project.org) which brings easier access and management of the platform. Included plugins:
- System overview
- Console
- Containers
- Aero-specific:
- “About”, showing versions of the installed components
- “Software Update”, allowing to trigger the installation of a new OS release
- RNG now leverages hardware support;
- FPGA firmware updated to route an extra I2C bus from the flight controller;
- Switched wget from the busybox implementation to the more fully feature standard one;
- Fixed issue on RPM which caused issues with signed packages;
- DNF is now installed and pointing at official repository by default, allowing per-package updates to core components without waiting for a full release cycle
- Added support for M.2 LTE modem (depends on BIOS Aero-01.00.13)
- Switched from ConnMan to Network Manager (and ModemManager) in order to get better support for modem configuration as per above.
- PX4 v1.6.5 and ArduPilot v3.5.1 + backports1 enabling additional I2C, both depend on FPGA firmware version 0xc1
- BIOS and script (aero-bios-update) to install it added to image
- New documentation website: https://intel-aero.github.io/
1 PX4 backport; ArduPilot backport
Important: Dependencies between software components
-
This release needs the update to BIOS, FPGA and FC that we are providing as part of the generated image.
-
New version of the BIOS (1.00.13) is necessary to have a modem connected to the M.2 interface working. The new BIOS now also powers on the Intel® RealSense™ camera, although we will continue to support resetting it late during boot. The BIOS rpm can be downloaded from Download Center and it's now also available in the system image. Steps to update it are at https://intel-aero.github.io/getting-started/update/#bios
-
The updated PX4 and ArduPilot firmwares included in v1.5 provide an extra I2C bus. This allows to connect extra peripherals like a lidar without interfering with the mag. For that we are using the unused flow control pins on the telemetry connector of the RTF.
In case of update of only Aero FC but not the FPGA, and vice-versa:
- The FC will not detect GPS and Mag
- Communication with the FC still works so it's possible to bring the old FC firmware back
v1.4
- Updated to Yocto Project 2.3
- New misc packages installed:
- rsync to easily copy and synchronize directories with host computer
- Valgrind
- Command line tools like tar, ps, top, etc are not provided by busybox anymore
- dmidecode to debug information provided by BIOS
- Packages removed:
- ModemManager is temporarily removed. Users of LTE functionality are advised not to update.
- opkg: it’s now replaced by dnf
- ROS: now to be used inside a container
- Dronekit: now to be used inside a container
- dnsmasq: functionality replaced by ConnMan
- sysklogd: functionality replaced by systemd-journal
- systemd-networkd now creates a usb-ethernet network and manages a DHCP server in it; this allows to simply - plug a usb cable and have a network connection with Aero (working on Linux and Mac, work in progress on Windows)
- Migrate init to use systemd
- Kernel updated to 4.4.67 including all major fixes from upstream stable tree
- ConnMan is the connection manager for the WiFi interface allowing to easily switch back and forth between “hotspot” and “client” modes.
- Included support for docker containers. More detailed documentation can be found on the wiki page.
- Meta-ros is no longer included as part of the distribution, as officially supported ROS docker images are provided by the OSRF as part of Docker Hub.
- Package cleanup on meta-intel-aero;
- New inclusions: Camera Streaming Daemon and Collision Avoidance Library. More information can be found on the wiki.
- PX4 firmware for aerofc on RTF has been updated to v1.6.4 from upstream and is now located in /etc/aerofc/px4
- ArduPilot firmware for aerofc on RTF has been added containing version v3.5-rc9 with additional patches that will be available on v3.5-rc10. It’s available in /etc/aerofc/ardupilot
- MicroSD is now automatically mounted.
- Add support for devices from Movidius
- Experimental support for package updates using dnf (disabled by default via a configuration file)
v1.3.1
Intel Aero v1.3.1 release
- Fix issue with power button not working on RTF
v1.3
Intel Aero v1.3 release
- Fix bug in mavlink-router startup script after update of ps utility: it's now possible again to stop mavlink-router
- Update mavlink-router:
- No longer spams stderr with warnings (some of them needed to be fixed and some are now aggregated and ratelimited)
- Detect PX4 and ArduPilot flight stacks automatically for logging
- Use meta-intel-aero with better compiler optimization options
- Update base Yocto Project version from 2.1.1 to 2.1.2, but keep kernel at same revision
- Start using os-release rather than custom OS release file
- Make aero-reboot-update correctly parse /etc/os-release on both current and update image
Known issues:
- On RTF, holding the power button for 5 seconds is not working to tell the OS to shutdown
v1.2
Intel Aero v1.2 release
- New update procedure that does not require USB hub and monitor connected. Update is still done with a USB drive connected, but the update can be triggered by just connecting the board via WiFi or usb-ethernet. LEDs are used for monitoring the update.
- New packages added: RealSense ROS node, libavahi-client, efibootmgr, rng-tools
- tar, ps and top are no longer provided by busybox
- ssh daemon is now provided by OpenSSH, also providing sftp for easy file transfer
- Updated iwlwifi driver, wpa-supplicant and hostapd to help fix connection drops
- Wi-Fi Access Point starts 5 seconds faster and no longer requires the password several times
- Wi-Fi default network is now on 192.168.8.x to avoid conflicts with default IP ranges used by home routers
- mavlink-router updated providing:
- Configuration file with endpoints, being easier to change
- Default baudrate to talk to flight stack changed to 460800, which is the advised baudrate to avoid packet loss
- Flight stack logging for both PX4 and ArduPilot, which are now kept in /var/lib/mavlink-router/logs
- Bug fixes in general
- Updated binary for PX4: close to release 1.6 of PX4 upstream, providing:
- Improved flight stabilization with much better tunning (This needs a frame reset and complete sensor calibration with QGroundControl)
- Support to save waypoints
- Logging
- FPGA firmware changes:
- Version information
- Recovery FPGA firmware for RTF that allows instructing the flight controller to stop on bootloader
- All firmwares are now available on /etc/fpga
- Firmwares are built from open source repository at https://github.com/intel-aero/intel-aero-fpga
- The jam tool to flash FPGA firmware now accepts absolute paths
- All tools related to Aero board have now being renamed and prefixed with "aero-", which makes them easier to find. Symbolic links are kept to ensure backwards compatibility, but these are going to be removed in future. Anyone relying on them are advised to update their scripts
- Remove Linux console from ttyS1 as it conflicts with the flight stack during updates
v01.00.04
Intel Aero v01.00.04 release
Following is applicable for Intel Aero Compute Board:
- Integrated AirMap SDK version 1.8
- Enabled message protocol for Mavros
- Renamed Aero SSID to Aero_<MAC_Address>
- Updated LED visual indication to reflect various stages of boot process
- Enabled spidev kernel support for accessing CAN controller on Intel Aero board
- Added support to get version information of BIOS, Linux Image, AirMap and FPGA
Following is only applicable for Intel Ready To Fly Drone(RTF):
- PX4 firmware updated to enable monitoring of battery voltage
- Replaced MAVLINK bridge with MavLink Router. It uses less CPU and enables features such as broadcasting etc.
- Fixed: WiFi enumeration failure during during cold boot