MCPcopy Index your code
hub / github.com/bezineb5/RoboScan

github.com/bezineb5/RoboScan @v2.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.0 ↗ · + Follow
153 symbols 335 edges 42 files 16 documented · 10%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

RoboScan

This is the source code for a Lego+Raspberry Pi-powered analog film roll scanner. Watch it in action: RoboScan

Installation

You'll need python3 with pip installed. First, install gphoto2 using the gPhoto2 Updater. Then clone this repository and install the dependencies:

git clone https://github.com/bezineb5/RoboScan
cd RoboScan
pip3 install -r requirements.txt

Starting it

The camera must be connected to the Raspberry Pi via USB. It must be compatible with libgphoto2.

Extension points exported contracts — how you extend this code

ConfigurationParameters (Interface)
(no doc)
scanner-frontend/src/lib/scanner/configuration.ts
Status (Interface)
(no doc)
scanner-frontend/src/lib/scanner/model/status.ts
SessionDetails (Interface)
(no doc)
scanner-frontend/src/lib/scanner/model/sessionDetails.ts
FileOperationResult (Interface)
(no doc)
scanner-frontend/src/lib/scanner/model/fileOperationResult.ts
ModelError (Interface)
(no doc)
scanner-frontend/src/lib/scanner/model/modelError.ts

Core symbols most depended-on inside this repo

selectHeaderAccept
called by 9
scanner-frontend/src/lib/scanner/configuration.ts
close
called by 7
src/scanner/hardware/camera.py
get
called by 3
src/webapp.py
connect
called by 3
src/scanner/hardware/camera.py
_set_step
called by 3
src/scanner/hardware/stepper_motor.py
_scroll_through_holes
called by 2
src/scanner/scanner.py
start_session
called by 2
src/scanner/scanner.py
stop_session
called by 2
src/scanner/scanner.py

Shape

Method 95
Class 31
Function 16
Interface 9
Route 2

Languages

Python59%
TypeScript41%

Modules by API surface

src/webapp.py23 symbols
src/scanner/hardware/camera.py16 symbols
src/scanner/scanner.py15 symbols
src/scanner/session.py13 symbols
scanner-frontend/src/lib/scanner/api/scanner.service.ts13 symbols
scanner-frontend/src/app/app.component.ts11 symbols
src/scanner/hardware/stepper_motor.py10 symbols
scanner-frontend/src/lib/scanner/configuration.ts7 symbols
scanner-frontend/src/app/camera-stream.service.ts6 symbols
src/scanner/archive.py4 symbols
scanner-frontend/src/lib/scanner/encoder.ts4 symbols
scanner-frontend/src/lib/scanner/api.module.ts4 symbols

For agents

$ claude mcp add RoboScan \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact