From d10a321759d3dc9a690c455b1c99bff49dc75fe7 Mon Sep 17 00:00:00 2001 From: legop3 Date: Tue, 30 Jun 2026 19:21:17 -0400 Subject: [PATCH] plannings --- plans/laptoprover.md | 15 +++++++++++++++ to-do.md | 4 ++-- 2 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 plans/laptoprover.md diff --git a/plans/laptoprover.md b/plans/laptoprover.md new file mode 100644 index 00000000..ea74a3f1 --- /dev/null +++ b/plans/laptoprover.md @@ -0,0 +1,15 @@ +addition to roverd to make it possible to use a normal linux laptop + usb serial adapter as a rover, instead of a raspberry pi + + +- USE THIS AS AN OPPURTINITY TO: + - build out the roverd config -> media plublisher settings pipeline + - improve its effectiveness and overconfigurability from roverd + - for BOTH THE normal pi version and the laptop version +- uses speaker, mic, and webcam of laptop + - will need to send autio and video to the same places in the server, however needed. h264 video is requited to be published to the server. +- runs roverd like normal, pointed to usb serial adapter +- uses one of the aux pins on the usb serial adapter for BRC +- no pi GPIO stuff, obviously, since its not a pi +- should be presented as a roverd installer option, --laptop +- should not be dependent on linux distro, needs to work on small simple or old ones + - goal is to make it run on a chromebook booted into linux, daily driver thinkpads, old dell latitudes, etc. \ No newline at end of file diff --git a/to-do.md b/to-do.md index aab3cdde..ecbb890b 100644 --- a/to-do.md +++ b/to-do.md @@ -1,5 +1,5 @@ -1. maybe add better camera control? a complete rework or maybe just a precision mode -2. improve spectator page, options on what to see and what not to see +1. improve spectator page, options on what to see and what not to see +2. fix private rover requests not working..... 3. fix this: `Jun 18 15:14:18 roombaserver.local node[216731]: /home/daniel/MultiRoombaRover/server/src/services/roverManager/socketHandlers.js:92 Jun 18 15:14:18 roombaserver.local node[216731]: cb({ error: err.message });