mirror of
https://github.com/balkian/gists.git
synced 2024-12-22 06:18:12 +00:00
Add 'repos/f375e47338f554523e6380954cba0d87/' from commit '3755507158f0732094751682ffc9fdcfa7e3f61a'
git-subtree-dir: repos/f375e47338f554523e6380954cba0d87 git-subtree-mainline:d1c1d68377
git-subtree-split:3755507158
This commit is contained in:
commit
0aba666e37
63
repos/f375e47338f554523e6380954cba0d87/gistfile1.txt
Normal file
63
repos/f375e47338f554523e6380954cba0d87/gistfile1.txt
Normal file
@ -0,0 +1,63 @@
|
||||
begin
|
||||
button = KEY_5
|
||||
prog = irexec
|
||||
config = /home/balkian/octo.sh home
|
||||
repeat = 0
|
||||
delay = 3
|
||||
end
|
||||
begin
|
||||
button = KEY_1
|
||||
prog = irexec
|
||||
config = /home/balkian/octo.sh move -10 10 0
|
||||
repeat = 0
|
||||
delay = 3
|
||||
end
|
||||
begin
|
||||
button = KEY_2
|
||||
prog = irexec
|
||||
config = /home/balkian/octo.sh move 0 10 0
|
||||
repeat = 0
|
||||
delay = 3
|
||||
end
|
||||
begin
|
||||
button = KEY_3
|
||||
prog = irexec
|
||||
config = /home/balkian/octo.sh move 10 10 0
|
||||
repeat = 0
|
||||
delay = 3
|
||||
end
|
||||
begin
|
||||
button = KEY_4
|
||||
prog = irexec
|
||||
config = /home/balkian/octo.sh move -10 0 0
|
||||
repeat = 0
|
||||
delay = 3
|
||||
end
|
||||
begin
|
||||
button = KEY_6
|
||||
prog = irexec
|
||||
config = /home/balkian/octo.sh move 10 0 0
|
||||
repeat = 0
|
||||
delay = 3
|
||||
end
|
||||
begin
|
||||
button = KEY_7
|
||||
prog = irexec
|
||||
config = /home/balkian/octo.sh move -10 -10 0
|
||||
repeat = 0
|
||||
delay = 3
|
||||
end
|
||||
begin
|
||||
button = KEY_8
|
||||
prog = irexec
|
||||
config = /home/balkian/octo.sh move 0 -10 0
|
||||
repeat = 0
|
||||
delay = 3
|
||||
end
|
||||
begin
|
||||
button = KEY_9
|
||||
prog = irexec
|
||||
config = /home/balkian/octo.sh move 10 -10 0
|
||||
repeat = 0
|
||||
delay = 3
|
||||
end
|
33
repos/f375e47338f554523e6380954cba0d87/octo.sh
Normal file
33
repos/f375e47338f554523e6380954cba0d87/octo.sh
Normal file
@ -0,0 +1,33 @@
|
||||
#!/bin/bash
|
||||
echo $(date) - "$@" >> /tmp/octo-log
|
||||
CONF_FILE=$HOME/.octo.conf
|
||||
if [ ! -f "$CONF_FILE" ];
|
||||
then
|
||||
echo OCTO_API_KEY=$(OctoPrint/venv/bin/octoprint config get api.key | tr -d "'") > $CONF_FILE
|
||||
echo OCTO_PORT=$(OctoPrint/venv/bin/octoprint config get server.port | tr -d "'") >> $CONF_FILE
|
||||
echo OCTO_HOST=$(OctoPrint/venv/bin/octoprint config get server.host | tr -d "'") >> $CONF_FILE
|
||||
echo 'Retrieved API key'
|
||||
fi
|
||||
source $CONF_FILE
|
||||
|
||||
function send_octo() {
|
||||
curl -H "X-Api-Key: $OCTO_API_KEY" -H 'Content-Type: application/json' --data "$1" http://$OCTO_HOST:$OCTO_PORT/api/printer/printhead
|
||||
}
|
||||
|
||||
case $1 in
|
||||
move)
|
||||
shift
|
||||
x=$1
|
||||
y=$2
|
||||
z=$3
|
||||
echo $1 $2 $3
|
||||
send_octo '{"command": "jog","x": '$x',"y": '$y',"z": '$z'}' http://localhost:5000/api/printer/printhead
|
||||
sleep 2
|
||||
;;
|
||||
home)
|
||||
send_octo '{ "command": "home", "axes": ["x", "y", "z"] }'
|
||||
;;
|
||||
nothing)
|
||||
echo "nothing $(date)" >> /tmp/prueba
|
||||
;;
|
||||
esac
|
Loading…
Reference in New Issue
Block a user