Loading...
Searching...
No Matches
hsc_internals.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2020 Deutsches Zentrum für Luft- und Raumfahrt e.V. (DLR)
3 * SPDX-License-Identifier: LGPL-2.1-only
4 */
5
6#pragma once
7
18
19#ifdef __cplusplus
20extern "C" {
21#endif
22
27#define HSC_PRESSURE_DATA_LENGTH (2)
29#define HSC_FULL_DATA_LENGTH (4)
31#define HSC_STATUS_MASK (0xc0)
33#define HSC_PRESSURE_MASK (0x3fff)
35#define HSC_TEMPERATURE_SHIFT (5)
38
43enum {
44 HSC_STATUS_OK = 0x00,
50 HSC_STATUS_COMMAND_MODE = 0x80,
51 HSC_STATUS_DIAGNOSTIC = 0xc0,
52};
54
55#ifdef __cplusplus
56}
57#endif
58
@ HSC_STATUS_STALE_DATA
stale data: data that has already been fetched since the last measurement cycle, or data fetched befo...