adding a simulation mode and fallback
automatic simulation mode if no device attached
Merge branch 'simulation-mode'