- RIO Controller Board
- Type-C USB Cable
- Install Visual Studio Code
- Install PlatformIO Extension
- Open VSCode Extensions (Ctrl+Shift+X)
- Search for "PlatformIO"
- Click "Install"
# Clone the repository
git clone https://github.com/botforge-robotics/rio_firmware.git
cd rio_firmware
# Open in VSCode
code .Modify src/main.cpp with your network details:
// WiFi Configuration
char ssid[] = "YourWiFiNetworkName"; // Your WiFi Network Name
char psk[] = "YourWiFiPassword"; // Your WiFi Password
// Static IP Configuration
IPAddress agent_ip(192, 168, 0, 121); // Desired Static IP
size_t agent_port = 8888; // Communication Port- Connect RIO PCB via USB
- In VSCode, use PlatformIO:
- Click "Upload" (➡️ icon)
- Or use Terminal:
platformio run -t upload
- 🔧 RIO Harware - RIO robot hardware parts and assembly
- 🤖 RIO ROS2 - ROS2 packages for navigation, control, and sensor integration
- ❗ Incorrect COM Port
- ❗ Driver Problems
- ❗ Network Configuration Errors
# List Connected Devices
platformio device list
# Monitor Serial Output
platformio device monitor- Fork the Repository
- Create Feature Branch
- Commit Changes
- Push to Branch
- Open Pull Request
