add more decoder functions for diagonal movement.  also support audio alarm status in get_params