No description
Find a file
2025-10-12 18:23:47 +02:00
leo curva a gradi e non di quanto si muove. mi chiamo giovanni ganci 2025-10-05 18:56:57 +02:00
old robot.py funzionante 2025-10-12 15:55:53 +02:00
.gitignore migliorati hook pre-commit e README 2025-09-15 20:00:48 +02:00
.lefthook.yml migliorati hook pre-commit e README 2025-09-15 20:00:48 +02:00
.python-version setup iniziale 2025-09-13 23:00:44 +02:00
appunti.txt cbhub va avanti e indietro 2025-10-12 18:12:06 +02:00
assi.py drive base funzionante 2025-10-05 16:23:04 +02:00
batteria.py robot.py funzionante 2025-10-12 15:55:53 +02:00
guida_funzionante.py cbhub va avanti e indietro 2025-10-12 18:12:06 +02:00
guidaavantieindietro.py prima missione andare avanti e indietro 2025-10-12 18:23:47 +02:00
info_porte.py drive base funzionante 2025-10-05 16:23:04 +02:00
M_1.py cbhub va avanti e indietro 2025-10-12 18:12:06 +02:00
pyproject.toml drive base funzionante 2025-10-05 16:23:04 +02:00
README.md migliorati hook pre-commit e README 2025-09-15 20:00:48 +02:00
robot_class.py robot.py funzionante 2025-10-12 15:55:53 +02:00
robots.py robot.py funzionante 2025-10-12 15:55:53 +02:00
test.py migliorati hook pre-commit e README 2025-09-15 20:00:48 +02:00
uv.lock drive base funzionante 2025-10-05 16:23:04 +02:00

Indice

Configurazione iniziale

Important

Eseguire tutti i comandi nella cartella clonata (eccetto installazione di UV e clone della repo)

Installare UV

🐧 Linux / 🍎 macOS

curl -LsSf https://astral.sh/uv/install.sh | sh

🪟 Windows

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

Clonare la repo

git clone https://git.latentspace.cloud/senpai/FLL
# la prima volta chiederà username e password

Attivare il virtual environment di uv

🐧 Linux / 🍎 macOS

source .venv/bin/activate

🪟 Windows

Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force
./venv/Scripts/activate.ps1

Aggiornare il venv con le impostazioni del pyproject.toml

uv sync

Per sicurezza installare i tool anche globalmente

uv tool install ruff
uv tool install lefthook

Impostare il proprio nome

git config user.name "tuo_nome"
git config user.email "tuo_nome@latentspace.cloud"

Impostare l'upstream

git push -u origin main

Impostare check e formatting prima dei push

lefthook install

Comandi

Python

Eseguire il codice sul robot

pybricksdev run ble <nome_file.py>

Se si hanno più robot specificare il nome

pybricksdev run ble --name <nome_robot> <nome_file.py>

Git

Pullare modifiche dal server

git pull

Stagare file modificati

# singoli file
git add <nome_file1> <nome_file2>
# tutti i file
git add .
# con glob
git add *.py

Committare le modifiche

Nel messaggio di commit specificare cosa è stato cambiato nei file.

git commit -m "messaggio di commit"

Pushare le modifiche al server

git push