Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/meowmeowahr/kevinbotv3-remote

The Kevinbot v3 Remote
https://github.com/meowmeowahr/kevinbotv3-remote

controller kevinbot pyqt5 python qtpy raspberry-pi robot robotics touchscreen xbee

Last synced: 2 months ago
JSON representation

The Kevinbot v3 Remote

Awesome Lists containing this project

README

        

# Kevinbot v3 Remote

### Setup
- Configure Wi-Fi and Serial Port

`sudo raspi-config`

1. Navigate to **System Options > Wireless LAN**
2. Configure your SSID and Password
3. Navigate to **Interface Options > Serial Port**
4. Select **No** to the first option
5. Select **Yes** to the second option
6. Exit raspi-config and reboot

- Update System

`sudo apt update && sudo apt upgrade`

- Install required packages
`sudo apt install openbox python3-pyqt5 python3-pyqt5.qtwebengine udiskie lightdm lxterminal python3-pip onboard`

- Enable Auto Login

Add the following to /etc/lightdm/lightdm.conf

[SeatDefaults]
autologin-user=

- Configure LightDM to start on boot

`sudo raspi-config`

1. Navigate to **System Options > Boot / Auto Login > B4 Desktop Autologin**
2. Select Finish
3. **Reboot**

- Set Theme

1. Right-click to open the Root Menu
2. Select "ObConf"
3. Select **Appearance**
4. Set Button Order to "LIMC" (without quotes)
5. Set all font sizes to 14px
6. Close ObConf

- Setup On-scren Keyboard

1. Navgate to **Root Menu > Applications > Settings > Onboard Settings**
2. Under "Auto-show", enable "Auto show when editing text" and enable accessibility
3. Disable "Hide when typing on physical keyboard"
4. Under "Theme", select "Blackboard"
5. Under "Window", enable "Force window to top"
6. Close Onboard Settings

- Configure Auto Start

1. Open the Root Menu and navigate to **Terminal emulator**
2. Edit "/etc/xdg/openbox/autostart"

`sudo nano /etc/xdg/openbox/autostart`

Then, add

udiskie -a &
onboard &
onboard &

3. Save
4. Reboot `sudo reboot`

- Install Kevinbot Remote

1. Open a Terminal
2. Create Kevinbot Directory

mkdir ~/KbotV3
cd ~/KbotV3
3. Insert a USB Drive with the 1.0-b40.tar.gz update file
4. Check USB device name

`ls /media/`
5. Extract Remote Software

`tar -xvf /media///1.0-b40.tar.gz`

6. Install Requirements

`pip install -r requirements.txt`

7. Remove mouse cursor

Add the following to /etc/lightdm/lightdm.conf under [SeatDefaults]

`xserver-command = X -nocursor`

- Autostart Kevinbot Runner

1. Edit "/etc/xdg/openbox/autostart"

`sudo nano /etc/xdg/openbox/autostart`

Then, add

cd ~/KbotV3
python3 ~/KbotV3/runner.py &
2. Save
3. Reboot `sudo reboot`