as values like 1E-10 can occur due to binary representation issues;
(analog to navradio.cxx)
ADF::update (double delta_time_sec)
{
// If it's off, don't waste any time.
- if (!_electrical_node->getBoolValue() ||
- !_serviceable_node->getBoolValue()) {
+ if (_electrical_node->getDoubleValue() < 1.0
+ || !_serviceable_node->getBoolValue()) {
set_bearing(delta_time_sec, 90);
_ident_node->setStringValue("");
return;