Added error messages. It seems to work with things like tty*. The best way to test is to get an Arduino to just print stuff at a non-standard baud, and see if this lets you read it