Releases: LeoRover/LeoOS
1.2.0
1.1.1
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
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
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 thenxrdp
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, settingexport ROS_NAMESPACE=leo
in the/etc/ros/setup.bash
file will result in all links in the robot description to be prefixed withleo/
(e.g.base_link
becomesleo/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 ofROS_HOSTNAME
to make it easier to understand. - Change DHCP Server's local domain from
localnet
tolan
.
1.0.0rc2
1.0.0rc1
1.0.0beta1
First beta release of LeoOS 1.0.0
0.2.2
0.2.1
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
Fix rosdep permissions