I finally got around to implementing things and I have some technical questions:
1) In the challenge specs (p.15) you say that the input and output are in range 0-255. How do I output values greater than 127? The code "def next(self, input): return chr(200)" in the learner crashes the system with error "UnicodeDecodeError: 'ascii' codec can't decode byte 0xc8 in position 0: ordinal not in range(128)" in src\core\byte_channels.py", line 33, in consume. "return 200" doesn't work either. I use python 2.7. Also, how will the input look like in case it's over 127? If there is only ever ASCII [0-127] I/O, could you change the specs correspondingly?
2) The system produces quite a lot of logs, how can I disable that, including the standard output? There's a "logging.ini" file, but its format is complicated. I would like simply to have a log of input, output and reward, one byte each, possibly with task switch info, is that possible?