Пример #1
0
void wdParser::findCommand(QString command, QString value)
{
    ushort i = 0;
    for (;i < sizeof(CommandString) / sizeof(CommandString[0]); i++)
    {
        if (command == CommandString[i])
        {
            break;
        }
    }
   // qDebug() << "Pac, implementer denne commandoen -> " << command << " " << value;
    switch (i)
    {
    case GPS_LAT:
    case GPS_LON:
    case GPS_GROUND_SPEED_KNOTS:
    case GPS_GROUND_SPEED_KMH:
    case GPS_GROUND_COURSE:
    case GPS_NUM_SATS:
    case GPS_HDOP:
    case GPS_X_SPEED:
    case GPS_Y_SPEED:
    emit GpsData(command, value);
        break;
    case IMU_ROLL:
    case IMU_PITCH:
    case IMU_HEADING:
    case IMU_RATE_OF_TURN:
    emit ImuData(command, value);
        break;
    case DHT22_TEMP:
    case DHT22_HUM:
    emit Dht22Data(command, value);
        break;
    case VOLTAGE:
    case CURRENT:
    emit PowerData(command, value);
        break;
    case LED_RED:
    case LED_GREEN:
    case LED_BLUE:
    case LED_STATUS:
    emit LedFeedback(command, value);
        break;
    case RELAY_BILGE_PP:
    case RELAY_INSTRUMENT:
    case RELAY_LANTERN:
    case RELAY_WIPER:
    case RELAY_SPARE5:
    case RELAY_SPARE6:
    case RELAY_SPARE7:
    case RELAY_SPARE8:
    case NODE_ALIVE:
    emit buttonPanelFeedback(command, value);
        break;
    default:
        qDebug() << "Ooops i f****d up" << command << value;
    }
}
Пример #2
0
	GpsData EmuGpsModule::GetData() const
	{
		return GpsData(0, 0, 0, stingray::Time::Now());
	}