Skip to content
Website under Construction

Kevinbot v3 Software (Pre-KevinbotLib)

This project is archived and is no longer in development

The old Kevinbot v3 control software consisted of many separate repositories, each with a different purpose. Some components were intended to be run on separate hardware.

P2 Firmware

The old Kevinbot v3 control system used a Parallax P2 microcontroller as the I/O processor.

The firmware is available here.

The binary-commands branch is still being developed for Kevinbot v3, and is not compatible with the old control system.

Remote

The old Kevinbot v3 control system used a remote control with an XBee V3 for wireless communication.

The PyQt application is available here.

Remote Docs

Sphinx documentation for the remote control application is available here.

The latest version of the docs is for remote 1.0-b44, and is not complete. There are no pre-built docs available.

Eyes

The old Kevinbot v3 control system had support for “robot eyes” that used two ST7789 TFT displays. The eyes were meant to run on a separate Pi Zero 2. A Raspberry Pi 4 was used during development.

The eye software is available here.

System

The old Kevinbot v3 “System” software was designed to provide communication between the main control Raspberry Pi, the eyes, and the remote over Xbee serial. The system software also provided GUI applications for robot configuration, monitoring, and a desktop widget sidebar.

The system software is available here.

The latest version is available on the settings-manager branch.

Installer

The installer provided a TUI tool for installing and configuring the system with XFCE. The installer also provided the ability to install development tools (such as PyCharm).

The installer is available here.

The installer only has support for Raspberry Pi OS Bookwnr Lite 64-bit.

DebugTool

DebugTool Screenshot

DebugTool was a prototype application for debugging the P2 firmware, even when the system was not running/connected. The tool was designed to run on a Windows computer, using an experimental DebugTool terminal in the firmware.

The DebugTool is available here.