add better fix for ttyS0 not existing by looping it with a sleep 30 on failure instead of trying to detect an active connection

Fixes #31