diff --git a/libraries/environment/IntrfMeas.h b/libraries/environment/IntrfMeas.h new file mode 100644 index 0000000000000000000000000000000000000000..556b7ed62724a8e3e9523705d00ff63470b33b8a --- /dev/null +++ b/libraries/environment/IntrfMeas.h @@ -0,0 +1,69 @@ +//----------------------------------------------------------------------------- +// Thema: Social Manufacturing Network / Development Environment +// Datei: IntrfMeas.h +// Editor: Robert Patzke +// URI/URL: www.mfp-portal.de +//----------------------------------------------------------------------------- +// Lizenz: CC-BY-SA (wikipedia: Creative Commons) +// Datum: 23. September 2022 +// +// Eine Schnittstelle zur Messwererfassung +// + +#ifndef IntrfMeas_h +#define IntrfMeas_h +// ---------------------------------------------------------------------------- + +#include "arduinoDefs.h" + +#define signX 0x01 +#define deltaSignX 0x02 +#define signY 0x04 +#define deltaSignY 0x08 +#define signZ 0x10 +#define deltaSignZ 0x20 +#define signAll 0x40 +#define deltaSignAll 0x80 +#define chkSignAll 0x15 + +typedef struct _TriFloat +{ + float x; + float y; + float z; +} TriFloat, *TriFloatPtr; + +typedef struct _TriSenseSigns +{ + byte signsAcc; + byte signsGyro; + byte signsMag; +} TriSenseSigns, *TriSenseSignsPtr; + +class IntrfMeas +{ +public: + // -------------------------------------------------------------------------- + // Konfigurationen + // -------------------------------------------------------------------------- + // + + // -------------------------------------------------------------------------- + // Steuerfunktionen + // -------------------------------------------------------------------------- + // + + + // -------------------------------------------------------------------------- + // Datenzugriffe + // -------------------------------------------------------------------------- + // + virtual void sync(int type, int code); + virtual bool available(int type, int code); + virtual int getValues(int type, int code, void *dataPtr); + virtual byte getSigns(int type, int code); + +}; + +// ---------------------------------------------------------------------------- +#endif // IntrfMeas_h