Skip to content

Releases: LeoRover/LeoOS

1.2.0

02 Nov 14:18
Compare
Choose a tag to compare

This release adds support for Mecanum wheels.

Full Changelog: 1.1.1...1.2.0

1.1.1

09 Jan 16:08
Compare
Choose a tag to compare

This release fixes the issue with 1.1.0 full image which resulted in Desktop Environment not working and the system suspending after ~30 minutes.

Full Changelog: 1.1.0...1.1.1

1.1.0

29 Nov 13:15
8516be4
Compare
Choose a tag to compare
1.1.0 Pre-release
Pre-release

Release for version 1.1.0

Major changes:

  • Add leo_examples package by default

    We have installed the leo_examples package by default in the LeoOS.

  • Update UI

    We have updated the leo_ui

Minor changes:

  • Install pip3
  • Install python module tflite-runtime

1.0.0

20 Apr 17:33
Compare
Choose a tag to compare

Final release for version 1.0.0

Major changes:

  • Upgrade to Ubuntu 20.04 Focal Fossa and ROS Noetic

    We have updated the OS to use Ubuntu Focal and ROS Noetic package repositories. The Melodic versions of ROS packages for Leo Rover are no longer updated and the development has moved to the Noetic distribution. The main differences in ROS API are described in leo_fw wiki page.

  • Use 64-bit ARM architecture

    The OS is now based on packages that utilize the 64-bit ARM instruction set. This should result in slightly better performance for Raspberry Pi 4 and allows single process to use more than 3GB of RAM.

  • New desktop environment based on LXQt

    The full version of the image now includes LXQt Desktop Environment preconfigured to use the Breeze theme and Openbox as the window manager.

  • Add VNC server

    Aside from xrdp, the full version now starts the TigerVNC scraping server which uses screen scraping of an already running X server to provide a VNC desktop. It generally provides a better performance then xrdp and should be the preferred method for remotely accessing the desktop environment.

  • Bridge Ethernet and Wifi interfaces

    The Ethernet and external WiFi interfaces are now part of one bridge interface. This means that the DHCP server now assigns IPs to computers connected either wirelessly or via ethernet. The main motivation behind this change was facilitating the process of connecting an additional on-board computer.

  • Use ROS_NAMESPACE to set tf frame prefix

    We modified the /etc/ros/robot.launch file to set tf frame prefix based on the value of the ROS_NAMESPACE variable. For example, setting export ROS_NAMESPACE=leo in the /etc/ros/setup.bash file will result in all links in the robot description to be prefixed with leo/ (e.g. base_link becomes leo/base_link).

Minor changes:

  • Add the /etc/ros/params.yaml file that can be used to override the default ROS parameters for the nodes started at boot.
  • Use netfilter-persistent to load iptables rules on startup.
  • Change lightdm greeter to lightdm-mini-greeter.
  • Use silent u-boot binaries that do not wait for user input at startup.
  • Configure zram to dedicate a portion of the RAM memory for swapping.
  • Change the ROS network configuration to use ROS_IP instead of ROS_HOSTNAME to make it easier to understand.
  • Change DHCP Server's local domain from localnet to lan.

1.0.0rc2

07 Apr 16:35
Compare
Choose a tag to compare
1.0.0rc2 Pre-release
Pre-release

Second release canditate for version 1.0.0

1.0.0rc1

12 Dec 19:09
Compare
Choose a tag to compare
1.0.0rc1 Pre-release
Pre-release

Release candidate for version 1.0.0

1.0.0beta1

14 Oct 19:37
Compare
Choose a tag to compare
1.0.0beta1 Pre-release
Pre-release

First beta release of LeoOS 1.0.0

0.2.2

24 Jun 14:04
Compare
Choose a tag to compare

This release only fixes another issue with expired GPG keys, this time with Fictionlab Apt repo keys. To fix it manually, just run:

curl -s https://files.fictionlab.pl/repo/repo.key | sudo apt-key add -

0.2.1

01 Jun 17:29
Compare
Choose a tag to compare

This release only fixes the issue with ROS GPG keys (for more info, read ROS GPG Expiration Incident). If you are on version 0.2, you can fix this issue by executing:

curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -

0.2-ERCrc1

07 May 13:11
Compare
Choose a tag to compare
0.2-ERCrc1 Pre-release
Pre-release
Fix rosdep permissions