this copes with the fact that the compiler doesn't really know that float and double are the same things
* BetterStream Means AP_HAL depends on AP_Common, for now, in order to have the AVR specific pgm_char_t defined. I'll need to factor that out in the future but for now it can stay