Arduino controller for the Master System console. The provided application communicates with the arduino via serial port and behaves like a controller.
License: 3-Clause BSD
In order to execute this project you need the following python libs:
- pygame
-
Using as a controller
./master.py
-
Recording game session
./master.py record [output_session_file]
-
Playing recorded session
./master.py replay [input_session_file]
This error can happen if you are using a different port for your serial communication. Changing '/dev/ttyACM0' in:
`self._serial = serial.Serial('/dev/ttyACM0', 9600)`
for your port should fix this bug. Possible ports are: '/dev/ttyUSB0', '/dev/ttySB0' and others. If you are adapting for your os and you have the time, please submit patches with fallback code.
This can happen if you are using a different libc version or if you are using mac os. Changing 'libc.so.6' in:
`libc = ctypes.CDLL('libc.so.6')`
for your correct lib name should fix this bug. If you are adapting for your os and you have the time, please submit patches with fallback code.