FastArduino v1.10
C++ library to build fast but small Arduino/AVR projects
Loading...
Searching...
No Matches
common_magneto.h
Go to the documentation of this file.
1// Copyright 2016-2023 Jean-Francois Poilpret
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
16
21#ifndef COMMON_MAGNETO_H
22#define COMMON_MAGNETO_H
23
24#include <stdint.h>
25
26namespace devices
27{
31 namespace magneto
32 {
33 }
34}
35
36namespace devices::magneto
37{
41 struct Sensor3D
42 {
43 Sensor3D() = default;
45 int16_t x;
47 int16_t y;
49 int16_t z;
50 };
51}
52
53#endif /* COMMON_MAGNETO_H */
Defines API for magnetic sensors for direction, speed and acceleration properties.
Defines all API for all external devices supported by FastArduino.
Structure to store 3 axis data for one sensor (gyroscope or accelerometer).
int16_t y
Sensor value on Y axis.
int16_t z
Sensor value on Z axis.
int16_t x
Sensor value on X axis.