By the way... I think there's a bug on line 110:

The firmware version command is WV, and not FV. :)

Read More...