move some debug messages to higher level

This commit is contained in:
wellenvogel 2021-11-22 12:24:00 +01:00
parent 8610d94382
commit c31f18b65f
2 changed files with 11 additions and 25 deletions

View File

@ -70,20 +70,6 @@ private:
tNMEA0183Msg xdrMessage; tNMEA0183Msg xdrMessage;
bool xdrOpened=false; bool xdrOpened=false;
String buildXdrEntry(GwXDRFoundMapping &mapping,double value){
char buffer[40];
String name=mapping.getTransducerName();
if (mapping.type->tonmea){
value=(* (mapping.type->tonmea))(value);
}
snprintf(buffer,39,"%s,%.3f,%s,%s",
mapping.type->xdrtype.c_str(),
value,
mapping.type->xdrunit.c_str(),
name.c_str());
buffer[39]=0;
return String(buffer);
}
bool addToXdr(String entry){ bool addToXdr(String entry){
if (! xdrOpened){ if (! xdrOpened){
xdrMessage.Init("XDR",talkerId); xdrMessage.Init("XDR",talkerId);
@ -1202,8 +1188,8 @@ private:
} }
GwXDRFoundMapping mapping=xdrMappings->getMapping(XDRTEMP,(int)TemperatureSource,0,TemperatureInstance); GwXDRFoundMapping mapping=xdrMappings->getMapping(XDRTEMP,(int)TemperatureSource,0,TemperatureInstance);
if (mapping.empty) return; if (mapping.empty) return;
LOG_DEBUG(GwLog::DEBUG,"found temperature mapping %s",mapping.definition->toString().c_str()); LOG_DEBUG(GwLog::DEBUG+1,"found temperature mapping %s",mapping.definition->toString().c_str());
addToXdr(buildXdrEntry(mapping,Temperature)); addToXdr(mapping.buildXdrEntry(Temperature));
finalizeXdr(); finalizeXdr();
} }
@ -1219,8 +1205,8 @@ private:
} }
GwXDRFoundMapping mapping=xdrMappings->getMapping(XDRHUMIDITY,(int)HumiditySource,0,HumidityInstance); GwXDRFoundMapping mapping=xdrMappings->getMapping(XDRHUMIDITY,(int)HumiditySource,0,HumidityInstance);
if (mapping.empty) return; if (mapping.empty) return;
LOG_DEBUG(GwLog::DEBUG,"found humidity mapping %s",mapping.definition->toString().c_str()); LOG_DEBUG(GwLog::DEBUG+1,"found humidity mapping %s",mapping.definition->toString().c_str());
addToXdr(buildXdrEntry(mapping,ActualHumidity)); addToXdr(mapping.buildXdrEntry(ActualHumidity));
finalizeXdr(); finalizeXdr();
} }
@ -1236,8 +1222,8 @@ private:
} }
GwXDRFoundMapping mapping=xdrMappings->getMapping(XDRPRESSURE,(int)PressureSource,0,PressureInstance); GwXDRFoundMapping mapping=xdrMappings->getMapping(XDRPRESSURE,(int)PressureSource,0,PressureInstance);
if (mapping.empty) return; if (mapping.empty) return;
LOG_DEBUG(GwLog::DEBUG,"found pressure mapping %s",mapping.definition->toString().c_str()); LOG_DEBUG(GwLog::DEBUG+1,"found pressure mapping %s",mapping.definition->toString().c_str());
addToXdr(buildXdrEntry(mapping,ActualPressure)); addToXdr(mapping.buildXdrEntry(ActualPressure));
finalizeXdr(); finalizeXdr();
} }

View File

@ -331,7 +331,7 @@ GwXDRFoundMapping GwXDRMappings::selectMapping(GwXDRMapping::MappingList *list,i
switch(def->instanceMode){ switch(def->instanceMode){
case GwXDRMappingDef::IS_SINGLE: case GwXDRMappingDef::IS_SINGLE:
if (def->instanceId == instance){ if (def->instanceId == instance){
LOG_DEBUG(GwLog::DEBUG,"selected mapping %s for %s, i=%d", LOG_DEBUG(GwLog::DEBUG+1,"selected mapping %s for %s, i=%d",
def->toString().c_str(),key,instance); def->toString().c_str(),key,instance);
return GwXDRFoundMapping(*mit,instance); return GwXDRFoundMapping(*mit,instance);
} }
@ -348,11 +348,11 @@ GwXDRFoundMapping GwXDRMappings::selectMapping(GwXDRMapping::MappingList *list,i
} }
} }
if (candidate != NULL){ if (candidate != NULL){
LOG_DEBUG(GwLog::DEBUG,"selected mapping %s for %s, i=%d", LOG_DEBUG(GwLog::DEBUG+1,"selected mapping %s for %s, i=%d",
candidate->definition->toString().c_str(),key,instance); candidate->definition->toString().c_str(),key,instance);
return GwXDRFoundMapping(candidate,instance); return GwXDRFoundMapping(candidate,instance);
} }
LOG_DEBUG(GwLog::DEBUG,"no instance mapping found for key=%s, i=%d",key,instance); LOG_DEBUG(GwLog::DEBUG+1,"no instance mapping found for key=%s, i=%d",key,instance);
return GwXDRFoundMapping(); return GwXDRFoundMapping();
} }
GwXDRFoundMapping GwXDRMappings::getMapping(String xName,String xType,String xUnit){ GwXDRFoundMapping GwXDRMappings::getMapping(String xName,String xType,String xUnit){
@ -368,7 +368,7 @@ GwXDRFoundMapping GwXDRMappings::getMapping(String xName,String xType,String xUn
String n183Key=GwXDRMappingDef::n183key(xName,xType,xUnit); String n183Key=GwXDRMappingDef::n183key(xName,xType,xUnit);
auto it=n183Map.find(n183Key); auto it=n183Map.find(n183Key);
if (it == n183Map.end()) { if (it == n183Map.end()) {
LOG_DEBUG(GwLog::DEBUG,"find n183mapping for %s,i=%d - nothing found",n183Key.c_str(),instance); LOG_DEBUG(GwLog::DEBUG+1,"find n183mapping for %s,i=%d - nothing found",n183Key.c_str(),instance);
return GwXDRFoundMapping(); return GwXDRFoundMapping();
} }
return selectMapping(&(it->second),instance,n183Key.c_str()); return selectMapping(&(it->second),instance,n183Key.c_str());
@ -377,7 +377,7 @@ GwXDRFoundMapping GwXDRMappings::getMapping(GwXDRCategory category,int selector,
unsigned long n2kKey=GwXDRMappingDef::n2kKey(category,selector,field); unsigned long n2kKey=GwXDRMappingDef::n2kKey(category,selector,field);
auto it=n2kMap.find(n2kKey); auto it=n2kMap.find(n2kKey);
if (it == n2kMap.end()){ if (it == n2kMap.end()){
LOG_DEBUG(GwLog::DEBUG,"find n2kmapping for c=%d,s=%d,f=%d,i=%d - nothing found", LOG_DEBUG(GwLog::DEBUG+1,"find n2kmapping for c=%d,s=%d,f=%d,i=%d - nothing found",
(int)category,selector,field,instance); (int)category,selector,field,instance);
addUnknown(category,selector,field,instance); addUnknown(category,selector,field,instance);
return GwXDRFoundMapping(); return GwXDRFoundMapping();