Add segmented_movement pattern with n4 parameter support
- Add n4 parameter to control server, LED bar receiver, and test script - Create segmented_movement pattern with alternating forward/backward movement - Pattern supports n1 (segment length), n2 (spacing), n3 (forward speed), n4 (backward speed) - Fix test script to send all messages instead of just the first one - Add segmented_movement to patterns_needing_params for proper parameter transmission - Pattern intelligently handles all cases: alternating, forward-only, backward-only, or static - Implements repeating segments with configurable spacing across LED strip
This commit is contained in:
6
Pipfile
6
Pipfile
@@ -23,9 +23,13 @@ python_version = "3.11"
|
||||
run = "python src/main.py"
|
||||
ui = "python src/ui_client.py"
|
||||
control = "python src/control_server.py"
|
||||
control-spi = "python src/control_server.py --transport spi"
|
||||
control-ws = "python src/control_server.py --transport websocket"
|
||||
sound = "python src/sound.py"
|
||||
dev-ui = 'watchfiles "python src/ui_client.py" src'
|
||||
dev-control = 'watchfiles "python src/control_server.py" src'
|
||||
dev-control = 'watchfiles --args "--transport spi" "python src/control_server.py" src'
|
||||
dev-control-spi = 'watchfiles --args "--transport spi" "python src/control_server.py" src'
|
||||
dev-control-ws = 'watchfiles --args "--transport websocket" "python src/control_server.py" src'
|
||||
install = "pipenv install"
|
||||
install-system = "bash -c 'sudo apt-get update && sudo apt-get install -y python3-spidev python3-pip python3-dev portaudio19-dev libasound2-dev'"
|
||||
monitor-esp32 = "bash -c 'source $HOME/esp/esp-idf/export.sh && cd esp32 && idf.py -p ${ESPPORT:-/dev/ttyACM0} monitor'"
|
||||
|
Reference in New Issue
Block a user