Blynk example
Dependents: Blynk_Example_WIZwiki-W7500
Fork of Blynk by
WidgetGPS.h
- Committer:
- jcm931213
- Date:
- 2017-08-14
- Revision:
- 17:ba922c4e9aee
- Parent:
- 9:7369ec77a3ea
File content as of revision 17:ba922c4e9aee:
/** * @file WidgetGPS.h * @author Volodymyr Shymanskyy * @license This project is released under the MIT License (MIT) * @copyright Copyright (c) 2015 Volodymyr Shymanskyy * @date Oct 2016 * @brief * */ #ifndef WidgetGPS_h #define WidgetGPS_h #ifndef BLYNK_NO_FLOAT #include <Blynk/BlynkWidgetBase.h> class GpsParam { public: GpsParam(const BlynkParam& param) : mLat (0) , mLon (0) , mAlt (0) , mSpeed (0) { BlynkParam::iterator it = param.begin(); if (it >= param.end()) return; mLat = it.asDouble(); if (++it >= param.end()) return; mLon = it.asDouble(); if (++it >= param.end()) return; mAlt = it.asDouble(); if (++it >= param.end()) return; mSpeed = it.asDouble(); } double getLat() const { return mLat; } double getLon() const { return mLon; } double getAltitude() const { return mAlt; } double getSpeed() const { return mSpeed; } private: double mLat; double mLon; double mAlt; double mSpeed; }; #endif #endif