add connectAsync to use TTL pulse from Linux