mirror of
https://github.com/thooge/esp32-nmea2000-obp60.git
synced 2025-12-14 06:23:07 +01:00
add support for pgn 127257
This commit is contained in:
@@ -1389,6 +1389,22 @@ private:
|
||||
}
|
||||
finalizeXdr();
|
||||
}
|
||||
void Handle127257(const tN2kMsg &msg){
|
||||
unsigned char instance=-1;
|
||||
double values[3];
|
||||
for (int i=0;i<3;i++) values[i]=N2kDoubleNA;
|
||||
//yaw,pitch,roll
|
||||
if (! ParseN2kPGN127257(msg,instance,
|
||||
values[0],values[1],values[2])){
|
||||
LOG_DEBUG(GwLog::DEBUG,"unable to parse PGN %d",msg.PGN);
|
||||
}
|
||||
for (int i=0;i<3;i++){
|
||||
GwXDRFoundMapping mapping=xdrMappings->getMapping(XDRATTITUDE,0,i,instance);
|
||||
if (! updateDouble(&mapping,values[i])) continue;
|
||||
addToXdr(mapping.buildXdrEntry(values[i]));
|
||||
}
|
||||
finalizeXdr();
|
||||
}
|
||||
void Handle127488(const tN2kMsg &msg){
|
||||
unsigned char instance=-1;
|
||||
double speed=N2kDoubleNA,pressure=N2kDoubleNA;
|
||||
@@ -1478,6 +1494,7 @@ private:
|
||||
converters.registerConverter(127489UL, &N2kToNMEA0183Functions::Handle127489);
|
||||
converters.registerConverter(127488UL, &N2kToNMEA0183Functions::Handle127488);
|
||||
converters.registerConverter(130316UL, &N2kToNMEA0183Functions::Handle130316);
|
||||
converters.registerConverter(127257UL, &N2kToNMEA0183Functions::Handle127257);
|
||||
#define HANDLE_AIS
|
||||
#ifdef HANDLE_AIS
|
||||
converters.registerConverter(129038UL, &N2kToNMEA0183Functions::HandleAISClassAPosReport); // AIS Class A Position Report, Message Type 1
|
||||
|
||||
Reference in New Issue
Block a user