- sectors on the stage are determined during the stage setup
- the possible divisions are 2,3 and 4 sectors
- sectors are numbered clockwisely and referenced to the electrical motor's starting point/position
- should dynamically create FSM states based on the number of stage divisions
- it is possible to rotate in all directions
- stage is maually controlled or synced with time and events garnered from the play scripts
- finds shortest path to the sector of choice
- two halfs of curtains are controlled in sync with the stage
- stage rotations are done to align/limit the view of the audience to a sector with the aid of the curtains
- rotation value is linked to the number of divisions and a 0 degree reference point
- motor to be used should be able to orient itself in space, i.e be able to know its angular position at any given time
The process of achieving this is detailed here: https://gist.github.com/DraTeots/e0c669608466470baa6c.
- socat -d -d pty,rawer,echo=0 pty,rawer,echo=0
- ser2net -d -C "7778:telnet:0:/dev/pts/2:115200 8DATABITS NONE 1STOPBIT remctl"
The other port is connected to the serial code of the app
- socat -d -d pty,rawer,echo=0 pty,rawer,echo=0
- socat /dev/pts/2,b115200,raw,echo=0 TCP:10.147.19.112:7778
The other port is connected to the serial code of the app
- socat STDIO /dev/pts/3,raw,echo=0,crlf
- socat STDIO TCP4:localhost:7778