__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
////////////////////////////////////////////////////////////////////////////
//
// This file is part of RTIMULib
//
// Copyright (c) 2014-2015, richards-tech, LLC
//
// Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in
// the Software without restriction, including without limitation the rights to use,
// copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the
// Software, and to permit persons to whom the Software is furnished to do so,
// subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
// PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// The MPU-9250 and SPI driver code is based on code generously supplied by
// staslock@gmail.com (www.clickdrive.io)
#ifndef _RTIMUSETTINGS_H
#define _RTIMUSETTINGS_H
#include "RTMath.h"
#include "RTIMUHal.h"
// Settings keys
#define RTIMULIB_IMU_TYPE "IMUType"
#define RTIMULIB_FUSION_TYPE "FusionType"
#define RTIMULIB_BUS_IS_I2C "BusIsI2C"
#define RTIMULIB_I2C_SLAVEADDRESS "I2CSlaveAddress"
#define RTIMULIB_I2C_BUS "I2CBus"
#define RTIMULIB_SPI_BUS "SPIBus"
#define RTIMULIB_SPI_SELECT "SPISelect"
#define RTIMULIB_SPI_SPEED "SPISpeed"
#define RTIMULIB_AXIS_ROTATION "AxisRotation"
#define RTIMULIB_PRESSURE_TYPE "PressureType"
#define RTIMULIB_I2C_PRESSUREADDRESS "I2CPressureAddress"
#define RTIMULIB_HUMIDITY_TYPE "HumidityType"
#define RTIMULIB_I2C_HUMIDITYADDRESS "I2CHumidityAddress"
// MPU9150 settings keys
#define RTIMULIB_MPU9150_GYROACCEL_SAMPLERATE "MPU9150GyroAccelSampleRate"
#define RTIMULIB_MPU9150_COMPASS_SAMPLERATE "MPU9150CompassSampleRate"
#define RTIMULIB_MPU9150_GYROACCEL_LPF "MPU9150GyroAccelLpf"
#define RTIMULIB_MPU9150_GYRO_FSR "MPU9150GyroFSR"
#define RTIMULIB_MPU9150_ACCEL_FSR "MPU9150AccelFSR"
// MPU9250 settings keys
#define RTIMULIB_MPU9250_GYROACCEL_SAMPLERATE "MPU9250GyroAccelSampleRate"
#define RTIMULIB_MPU9250_COMPASS_SAMPLERATE "MPU9250CompassSampleRate"
#define RTIMULIB_MPU9250_GYRO_LPF "MPU9250GyroLpf"
#define RTIMULIB_MPU9250_ACCEL_LPF "MPU9250AccelLpf"
#define RTIMULIB_MPU9250_GYRO_FSR "MPU9250GyroFSR"
#define RTIMULIB_MPU9250_ACCEL_FSR "MPU9250AccelFSR"
// GD20HM303D settings keys
#define RTIMULIB_GD20HM303D_GYRO_SAMPLERATE "GD20HM303DGyroSampleRate"
#define RTIMULIB_GD20HM303D_GYRO_BW "GD20HM303DGyroBW"
#define RTIMULIB_GD20HM303D_GYRO_HPF "GD20HM303DGyroHpf"
#define RTIMULIB_GD20HM303D_GYRO_FSR "GD20HM303DGyroFsr"
#define RTIMULIB_GD20HM303D_ACCEL_SAMPLERATE "GD20HM303DAccelSampleRate"
#define RTIMULIB_GD20HM303D_ACCEL_FSR "GD20HM303DAccelFsr"
#define RTIMULIB_GD20HM303D_ACCEL_LPF "GD20HM303DAccelLpf"
#define RTIMULIB_GD20HM303D_COMPASS_SAMPLERATE "GD20HM303DCompassSampleRate"
#define RTIMULIB_GD20HM303D_COMPASS_FSR "GD20HM303DCompassFsr"
// GD20M303DLHC settings keys
#define RTIMULIB_GD20M303DLHC_GYRO_SAMPLERATE "GD20M303DLHCGyroSampleRate"
#define RTIMULIB_GD20M303DLHC_GYRO_BW "GD20M303DLHCGyroBW"
#define RTIMULIB_GD20M303DLHC_GYRO_HPF "GD20M303DLHCGyroHpf"
#define RTIMULIB_GD20M303DLHC_GYRO_FSR "GD20M303DLHCGyroFsr"
#define RTIMULIB_GD20M303DLHC_ACCEL_SAMPLERATE "GD20M303DLHCAccelSampleRate"
#define RTIMULIB_GD20M303DLHC_ACCEL_FSR "GD20M303DLHCAccelFsr"
#define RTIMULIB_GD20M303DLHC_COMPASS_SAMPLERATE "GD20M303DLHCCompassSampleRate"
#define RTIMULIB_GD20M303DLHC_COMPASS_FSR "GD20M303DLHCCompassFsr"
// GD20HM303DLHC settings keys
#define RTIMULIB_GD20HM303DLHC_GYRO_SAMPLERATE "GD20HM303DLHCGyroSampleRate"
#define RTIMULIB_GD20HM303DLHC_GYRO_BW "GD20HM303DLHCGyroBW"
#define RTIMULIB_GD20HM303DLHC_GYRO_HPF "GD20HM303DLHCGyroHpf"
#define RTIMULIB_GD20HM303DLHC_GYRO_FSR "GD20HM303DLHCGyroFsr"
#define RTIMULIB_GD20HM303DLHC_ACCEL_SAMPLERATE "GD20HM303DLHCAccelSampleRate"
#define RTIMULIB_GD20HM303DLHC_ACCEL_FSR "GD20HM303DLHCAccelFsr"
#define RTIMULIB_GD20HM303DLHC_COMPASS_SAMPLERATE "GD20HM303DLHCCompassSampleRate"
#define RTIMULIB_GD20HM303DLHC_COMPASS_FSR "GD20HM303DLHCCompassFsr"
// LSM9DS0 settings keys
#define RTIMULIB_LSM9DS0_GYRO_SAMPLERATE "LSM9DS0GyroSampleRate"
#define RTIMULIB_LSM9DS0_GYRO_BW "LSM9DS0GyroBW"
#define RTIMULIB_LSM9DS0_GYRO_HPF "LSM9DS0GyroHpf"
#define RTIMULIB_LSM9DS0_GYRO_FSR "LSM9DS0GyroFsr"
#define RTIMULIB_LSM9DS0_ACCEL_SAMPLERATE "LSM9DS0AccelSampleRate"
#define RTIMULIB_LSM9DS0_ACCEL_FSR "LSM9DS0AccelFsr"
#define RTIMULIB_LSM9DS0_ACCEL_LPF "LSM9DS0AccelLpf"
#define RTIMULIB_LSM9DS0_COMPASS_SAMPLERATE "LSM9DS0CompassSampleRate"
#define RTIMULIB_LSM9DS0_COMPASS_FSR "LSM9DS0CompassFsr"
// LSM9DS1 settings keys
#define RTIMULIB_LSM9DS1_GYRO_SAMPLERATE "LSM9DS1GyroSampleRate"
#define RTIMULIB_LSM9DS1_GYRO_BW "LSM9DS1GyroBW"
#define RTIMULIB_LSM9DS1_GYRO_HPF "LSM9DS1GyroHpf"
#define RTIMULIB_LSM9DS1_GYRO_FSR "LSM9DS1GyroFsr"
#define RTIMULIB_LSM9DS1_ACCEL_SAMPLERATE "LSM9DS1AccelSampleRate"
#define RTIMULIB_LSM9DS1_ACCEL_FSR "LSM9DS1AccelFsr"
#define RTIMULIB_LSM9DS1_ACCEL_LPF "LSM9DS1AccelLpf"
#define RTIMULIB_LSM9DS1_COMPASS_SAMPLERATE "LSM9DS1CompassSampleRate"
#define RTIMULIB_LSM9DS1_COMPASS_FSR "LSM9DS1CompassFsr"
// BMX055 settings keys
#define RTIMULIB_BMX055_GYRO_SAMPLERATE "BMX055GyroSampleRate"
#define RTIMULIB_BMX055_GYRO_FSR "BMX055GyroFsr"
#define RTIMULIB_BMX055_ACCEL_SAMPLERATE "BMX055AccelSampleRate"
#define RTIMULIB_BMX055_ACCEL_FSR "BMX055AccelFsr"
#define RTIMULIB_BMX055_MAG_PRESET "BMX055MagPreset"
// Gyro bias keys
#define RTIMULIB_GYRO_BIAS_VALID "GyroBiasValid"
#define RTIMULIB_GYRO_BIAS_X "GyroBiasX"
#define RTIMULIB_GYRO_BIAS_Y "GyroBiasY"
#define RTIMULIB_GYRO_BIAS_Z "GyroBiasZ"
// Compass calibration and adjustment settings keys
#define RTIMULIB_COMPASSCAL_VALID "CompassCalValid"
#define RTIMULIB_COMPASSCAL_MINX "CompassCalMinX"
#define RTIMULIB_COMPASSCAL_MAXX "CompassCalMaxX"
#define RTIMULIB_COMPASSCAL_MINY "CompassCalMinY"
#define RTIMULIB_COMPASSCAL_MAXY "CompassCalMaxY"
#define RTIMULIB_COMPASSCAL_MINZ "CompassCalMinZ"
#define RTIMULIB_COMPASSCAL_MAXZ "CompassCalMaxZ"
#define RTIMULIB_COMPASSCAL_ELLIPSOID_VALID "compassCalEllipsoidValid"
#define RTIMULIB_COMPASSCAL_OFFSET_X "compassCalOffsetX"
#define RTIMULIB_COMPASSCAL_OFFSET_Y "compassCalOffsetY"
#define RTIMULIB_COMPASSCAL_OFFSET_Z "compassCalOffsetZ"
#define RTIMULIB_COMPASSCAL_CORR11 "compassCalCorr11"
#define RTIMULIB_COMPASSCAL_CORR12 "compassCalCorr12"
#define RTIMULIB_COMPASSCAL_CORR13 "compassCalCorr13"
#define RTIMULIB_COMPASSCAL_CORR21 "compassCalCorr21"
#define RTIMULIB_COMPASSCAL_CORR22 "compassCalCorr22"
#define RTIMULIB_COMPASSCAL_CORR23 "compassCalCorr23"
#define RTIMULIB_COMPASSCAL_CORR31 "compassCalCorr31"
#define RTIMULIB_COMPASSCAL_CORR32 "compassCalCorr32"
#define RTIMULIB_COMPASSCAL_CORR33 "compassCalCorr33"
#define RTIMULIB_COMPASSADJ_DECLINATION "compassAdjDeclination"
// Accel calibration settings keys
#define RTIMULIB_ACCELCAL_VALID "AccelCalValid"
#define RTIMULIB_ACCELCAL_MINX "AccelCalMinX"
#define RTIMULIB_ACCELCAL_MAXX "AccelCalMaxX"
#define RTIMULIB_ACCELCAL_MINY "AccelCalMinY"
#define RTIMULIB_ACCELCAL_MAXY "AccelCalMaxY"
#define RTIMULIB_ACCELCAL_MINZ "AccelCalMinZ"
#define RTIMULIB_ACCELCAL_MAXZ "AccelCalMaxZ"
class RTIMUSettings : public RTIMUHal
{
public:
// Standard constructor sets up for ini file in working directory
RTIMUSettings(const char *productType = "RTIMULib");
// Alternate constructor allow ini file to be in any directory
RTIMUSettings(const char *settingsDirectory, const char *productType);
// This function tries to find an IMU. It stops at the first valid one
// and returns true or else false
bool discoverIMU(int& imuType, bool& busIsI2C, unsigned char& slaveAddress);
// This function tries to find a pressure sensor. It stops at the first valid one
// and returns true or else false
bool discoverPressure(int& pressureType, unsigned char& pressureAddress);
// This function tries to find a humidity sensor. It stops at the first valid one
// and returns true or else false
bool discoverHumidity(int& humidityType, unsigned char& humidityAddress);
// This function sets the settings to default values.
void setDefaults();
// This function loads the local variables from the settings file or uses defaults
virtual bool loadSettings();
// This function saves the local variables to the settings file
virtual bool saveSettings();
// These are the local variables
int m_imuType; // type code of imu in use
int m_fusionType; // fusion algorithm type code
unsigned char m_I2CSlaveAddress; // I2C slave address of the imu
int m_axisRotation; // axis rotation code
int m_pressureType; // type code of pressure sensor in use
unsigned char m_I2CPressureAddress; // I2C slave address of the pressure sensor
int m_humidityType; // type code of humidity sensor in use
unsigned char m_I2CHumidityAddress; // I2C slave address of the humidity sensor
bool m_compassCalValid; // true if there is valid compass calibration data
RTVector3 m_compassCalMin; // the minimum values
RTVector3 m_compassCalMax; // the maximum values
bool m_compassCalEllipsoidValid; // true if the ellipsoid calibration data is valid
RTVector3 m_compassCalEllipsoidOffset; // the ellipsoid offset
float m_compassCalEllipsoidCorr[3][3]; // the correction matrix
float m_compassAdjDeclination; // magnetic declination adjustment - subtracted from measured
bool m_accelCalValid; // true if there is valid accel calibration data
RTVector3 m_accelCalMin; // the minimum values
RTVector3 m_accelCalMax; // the maximum values
bool m_gyroBiasValid; // true if the recorded gyro bias is valid
RTVector3 m_gyroBias; // the recorded gyro bias
// IMU-specific vars
// MPU9150
int m_MPU9150GyroAccelSampleRate; // the sample rate (samples per second) for gyro and accel
int m_MPU9150CompassSampleRate; // same for the compass
int m_MPU9150GyroAccelLpf; // low pass filter code for the gyro and accel
int m_MPU9150GyroFsr; // FSR code for the gyro
int m_MPU9150AccelFsr; // FSR code for the accel
// MPU9250
int m_MPU9250GyroAccelSampleRate; // the sample rate (samples per second) for gyro and accel
int m_MPU9250CompassSampleRate; // same for the compass
int m_MPU9250GyroLpf; // low pass filter code for the gyro
int m_MPU9250AccelLpf; // low pass filter code for the accel
int m_MPU9250GyroFsr; // FSR code for the gyro
int m_MPU9250AccelFsr; // FSR code for the accel
// GD20HM303D
int m_GD20HM303DGyroSampleRate; // the gyro sample rate
int m_GD20HM303DGyroBW; // the gyro bandwidth code
int m_GD20HM303DGyroHpf; // the gyro high pass filter cutoff code
int m_GD20HM303DGyroFsr; // the gyro full scale range
int m_GD20HM303DAccelSampleRate; // the accel sample rate
int m_GD20HM303DAccelFsr; // the accel full scale range
int m_GD20HM303DAccelLpf; // the accel low pass filter
int m_GD20HM303DCompassSampleRate; // the compass sample rate
int m_GD20HM303DCompassFsr; // the compass full scale range
// GD20M303DLHC
int m_GD20M303DLHCGyroSampleRate; // the gyro sample rate
int m_GD20M303DLHCGyroBW; // the gyro bandwidth code
int m_GD20M303DLHCGyroHpf; // the gyro high pass filter cutoff code
int m_GD20M303DLHCGyroFsr; // the gyro full scale range
int m_GD20M303DLHCAccelSampleRate; // the accel sample rate
int m_GD20M303DLHCAccelFsr; // the accel full scale range
int m_GD20M303DLHCCompassSampleRate; // the compass sample rate
int m_GD20M303DLHCCompassFsr; // the compass full scale range
// GD20HM303DLHC
int m_GD20HM303DLHCGyroSampleRate; // the gyro sample rate
int m_GD20HM303DLHCGyroBW; // the gyro bandwidth code
int m_GD20HM303DLHCGyroHpf; // the gyro high pass filter cutoff code
int m_GD20HM303DLHCGyroFsr; // the gyro full scale range
int m_GD20HM303DLHCAccelSampleRate; // the accel sample rate
int m_GD20HM303DLHCAccelFsr; // the accel full scale range
int m_GD20HM303DLHCCompassSampleRate; // the compass sample rate
int m_GD20HM303DLHCCompassFsr; // the compass full scale range
// LSM9DS0
int m_LSM9DS0GyroSampleRate; // the gyro sample rate
int m_LSM9DS0GyroBW; // the gyro bandwidth code
int m_LSM9DS0GyroHpf; // the gyro high pass filter cutoff code
int m_LSM9DS0GyroFsr; // the gyro full scale range
int m_LSM9DS0AccelSampleRate; // the accel sample rate
int m_LSM9DS0AccelFsr; // the accel full scale range
int m_LSM9DS0AccelLpf; // the accel low pass filter
int m_LSM9DS0CompassSampleRate; // the compass sample rate
int m_LSM9DS0CompassFsr; // the compass full scale range
// LSM9DS1
int m_LSM9DS1GyroSampleRate; // the gyro sample rate
int m_LSM9DS1GyroBW; // the gyro bandwidth code
int m_LSM9DS1GyroHpf; // the gyro high pass filter cutoff code
int m_LSM9DS1GyroFsr; // the gyro full scale range
int m_LSM9DS1AccelSampleRate; // the accel sample rate
int m_LSM9DS1AccelFsr; // the accel full scale range
int m_LSM9DS1AccelLpf; // the accel low pass filter
int m_LSM9DS1CompassSampleRate; // the compass sample rate
int m_LSM9DS1CompassFsr; // the compass full scale range
// BMX055
int m_BMX055GyroSampleRate; // the gyro sample rate
int m_BMX055GyroFsr; // the gyro full scale range
int m_BMX055AccelSampleRate; // the accel sample rate
int m_BMX055AccelFsr; // the accel full scale range
int m_BMX055MagPreset; // the mag preset code
private:
void setBlank();
void setComment(const char *comment);
void setValue(const char *key, const bool val);
void setValue(const char *key, const int val);
void setValue(const char *key, const RTFLOAT val);
char m_filename[256]; // the settings file name
FILE *m_fd;
};
#endif // _RTIMUSETTINGS_H
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| EGL | Folder | 0755 |
|
|
| GL | Folder | 0755 |
|
|
| GLES | Folder | 0755 |
|
|
| GLES2 | Folder | 0755 |
|
|
| GLES3 | Folder | 0755 |
|
|
| IMUDrivers | Folder | 0755 |
|
|
| KHR | Folder | 0755 |
|
|
| X11 | Folder | 0755 |
|
|
| aarch64-linux-gnu | Folder | 0755 |
|
|
| arm-linux-gnueabihf | Folder | 0755 |
|
|
| arpa | Folder | 0755 |
|
|
| asm-generic | Folder | 0755 |
|
|
| boost | Folder | 0755 |
|
|
| c++ | Folder | 0755 |
|
|
| drm | Folder | 0755 |
|
|
| finclude | Folder | 0755 |
|
|
| gdb | Folder | 0755 |
|
|
| geany | Folder | 0755 |
|
|
| glvnd | Folder | 0755 |
|
|
| iproute2 | Folder | 0755 |
|
|
| libpng | Folder | 0755 |
|
|
| libpng16 | Folder | 0755 |
|
|
| libspreadsheet-1.12 | Folder | 0755 |
|
|
| libxml2 | Folder | 0755 |
|
|
| linux | Folder | 0755 |
|
|
| lxappearance | Folder | 0755 |
|
|
| lzma | Folder | 0755 |
|
|
| misc | Folder | 0755 |
|
|
| mtd | Folder | 0755 |
|
|
| ncursesw | Folder | 0755 |
|
|
| net | Folder | 0755 |
|
|
| netash | Folder | 0755 |
|
|
| netatalk | Folder | 0755 |
|
|
| netax25 | Folder | 0755 |
|
|
| neteconet | Folder | 0755 |
|
|
| netinet | Folder | 0755 |
|
|
| netipx | Folder | 0755 |
|
|
| netiucv | Folder | 0755 |
|
|
| netpacket | Folder | 0755 |
|
|
| netrom | Folder | 0755 |
|
|
| netrose | Folder | 0755 |
|
|
| nfs | Folder | 0755 |
|
|
| oneapi | Folder | 0755 |
|
|
| php | Folder | 0755 |
|
|
| protocols | Folder | 0755 |
|
|
| python3.11 | Folder | 0755 |
|
|
| python3.11m | Folder | 0755 |
|
|
| rdma | Folder | 0755 |
|
|
| readline | Folder | 0755 |
|
|
| regulator | Folder | 0755 |
|
|
| rpc | Folder | 0755 |
|
|
| rpcsvc | Folder | 0755 |
|
|
| scsi | Folder | 0755 |
|
|
| selinux | Folder | 0755 |
|
|
| sepol | Folder | 0755 |
|
|
| sound | Folder | 0755 |
|
|
| stan | Folder | 0755 |
|
|
| tbb | Folder | 0755 |
|
|
| tirpc | Folder | 0755 |
|
|
| unicode | Folder | 0755 |
|
|
| video | Folder | 0755 |
|
|
| xcb | Folder | 0755 |
|
|
| xen | Folder | 0755 |
|
|
| RTFusion.h | File | 4.62 KB | 0644 |
|
| RTFusionKalman4.h | File | 3.39 KB | 0644 |
|
| RTFusionRTQF.h | File | 2.17 KB | 0644 |
|
| RTIMUAccelCal.h | File | 2.95 KB | 0644 |
|
| RTIMUCalDefs.h | File | 2.91 KB | 0644 |
|
| RTIMUHal.h | File | 4.31 KB | 0644 |
|
| RTIMULib.h | File | 1.88 KB | 0644 |
|
| RTIMULibDefs.h | File | 2.43 KB | 0644 |
|
| RTIMUMagCal.h | File | 4.02 KB | 0644 |
|
| RTIMUSettings.h | File | 17.23 KB | 0644 |
|
| RTMath.h | File | 6.74 KB | 0644 |
|
| aio.h | File | 7.56 KB | 0644 |
|
| aliases.h | File | 1.98 KB | 0644 |
|
| alloca.h | File | 1.17 KB | 0644 |
|
| ar.h | File | 1.69 KB | 0644 |
|
| argp.h | File | 24.95 KB | 0644 |
|
| argz.h | File | 5.91 KB | 0644 |
|
| assert.h | File | 4.53 KB | 0644 |
|
| augeas.h | File | 23.12 KB | 0644 |
|
| byteswap.h | File | 1.42 KB | 0644 |
|
| bzlib.h | File | 6.09 KB | 0644 |
|
| cifsidmap.h | File | 6 KB | 0644 |
|
| complex.h | File | 7.95 KB | 0644 |
|
| cpio.h | File | 2.21 KB | 0644 |
|
| crypt.h | File | 10.87 KB | 0644 |
|
| ctype.h | File | 10.71 KB | 0644 |
|
| curses.h | File | 97.89 KB | 0644 |
|
| cursesapp.h | File | 7.06 KB | 0644 |
|
| cursesf.h | File | 27.55 KB | 0644 |
|
| cursesm.h | File | 19.49 KB | 0644 |
|
| cursesp.h | File | 8.6 KB | 0644 |
|
| cursesw.h | File | 49.21 KB | 0644 |
|
| cursslk.h | File | 7.15 KB | 0644 |
|
| dirent.h | File | 12.32 KB | 0644 |
|
| dlfcn.h | File | 8.38 KB | 0644 |
|
| elf.h | File | 180.32 KB | 0644 |
|
| endian.h | File | 2.25 KB | 0644 |
|
| envz.h | File | 2.8 KB | 0644 |
|
| err.h | File | 2.29 KB | 0644 |
|
| errno.h | File | 1.64 KB | 0644 |
|
| error.h | File | 2.36 KB | 0644 |
|
| eti.h | File | 2.9 KB | 0644 |
|
| etip.h | File | 9.89 KB | 0644 |
|
| execinfo.h | File | 1.49 KB | 0644 |
|
| expat.h | File | 42.75 KB | 0644 |
|
| expat_external.h | File | 5.89 KB | 0644 |
|
| fa.h | File | 12.26 KB | 0644 |
|
| fcntl.h | File | 9.89 KB | 0644 |
|
| features-time64.h | File | 1.38 KB | 0644 |
|
| features.h | File | 17.62 KB | 0644 |
|
| fenv.h | File | 5.65 KB | 0644 |
|
| fmtmsg.h | File | 3.16 KB | 0644 |
|
| fnmatch.h | File | 2.24 KB | 0644 |
|
| form.h | File | 18.46 KB | 0644 |
|
| fstab.h | File | 3.04 KB | 0644 |
|
| fts.h | File | 9.35 KB | 0644 |
|
| ftw.h | File | 6.19 KB | 0644 |
|
| gawkapi.h | File | 40.72 KB | 0644 |
|
| gconv.h | File | 4.11 KB | 0644 |
|
| getopt.h | File | 1.43 KB | 0644 |
|
| glob.h | File | 7.13 KB | 0644 |
|
| gnu-versions.h | File | 2.29 KB | 0644 |
|
| gnumake.h | File | 2.84 KB | 0644 |
|
| grp.h | File | 6.69 KB | 0644 |
|
| gshadow.h | File | 4.58 KB | 0644 |
|
| iconv.h | File | 1.87 KB | 0644 |
|
| ifaddrs.h | File | 2.77 KB | 0644 |
|
| inttypes.h | File | 8.14 KB | 0644 |
|
| jerror.h | File | 15.49 KB | 0644 |
|
| jmorecfg.h | File | 13.86 KB | 0644 |
|
| jpegint.h | File | 15.41 KB | 0644 |
|
| jpeglib.h | File | 49.1 KB | 0644 |
|
| langinfo.h | File | 17.43 KB | 0644 |
|
| lastlog.h | File | 126 B | 0644 |
|
| libgen.h | File | 1.35 KB | 0644 |
|
| libintl.h | File | 4.47 KB | 0644 |
|
| libliftoff_rpi.h | File | 3.31 KB | 0644 |
|
| limits.h | File | 5.57 KB | 0644 |
|
| link.h | File | 7.62 KB | 0644 |
|
| locale.h | File | 7.5 KB | 0644 |
|
| lzma.h | File | 9.69 KB | 0644 |
|
| malloc.h | File | 5.84 KB | 0644 |
|
| math.h | File | 49.72 KB | 0644 |
|
| mcheck.h | File | 2.38 KB | 0644 |
|
| memory.h | File | 956 B | 0644 |
|
| menu.h | File | 11.6 KB | 0644 |
|
| mntent.h | File | 3.28 KB | 0644 |
|
| monetary.h | File | 1.92 KB | 0644 |
|
| mqueue.h | File | 4.5 KB | 0644 |
|
| nc_tparm.h | File | 4.67 KB | 0644 |
|
| ncurses.h | File | 97.89 KB | 0644 |
|
| ncurses_dll.h | File | 3.95 KB | 0644 |
|
| netdb.h | File | 27.79 KB | 0644 |
|
| nl_types.h | File | 1.71 KB | 0644 |
|
| nss.h | File | 14.07 KB | 0644 |
|
| obstack.h | File | 20.81 KB | 0644 |
|
| panel.h | File | 4.41 KB | 0644 |
|
| paths.h | File | 2.91 KB | 0644 |
|
| pcmanfm-modules.h | File | 2.33 KB | 0644 |
|
| pcre.h | File | 30.96 KB | 0644 |
|
| pcre2.h | File | 46.15 KB | 0644 |
|
| pcre2posix.h | File | 7.12 KB | 0644 |
|
| pcre_scanner.h | File | 6.45 KB | 0644 |
|
| pcre_stringpiece.h | File | 6.16 KB | 0644 |
|
| pcrecpp.h | File | 26.02 KB | 0644 |
|
| pcrecpparg.h | File | 6.62 KB | 0644 |
|
| pcreposix.h | File | 5.5 KB | 0644 |
|
| pigpio.h | File | 153.88 KB | 0644 |
|
| pigpiod_if.h | File | 72.76 KB | 0644 |
|
| pigpiod_if2.h | File | 107.47 KB | 0644 |
|
| png.h | File | 139.52 KB | 0644 |
|
| pngconf.h | File | 22.27 KB | 0644 |
|
| pnglibconf.h | File | 7.42 KB | 0644 |
|
| poll.h | File | 22 B | 0644 |
|
| printf.h | File | 6.71 KB | 0644 |
|
| proc_service.h | File | 3.4 KB | 0644 |
|
| pthread.h | File | 47.24 KB | 0644 |
|
| pty.h | File | 1.53 KB | 0644 |
|
| pwd.h | File | 6.17 KB | 0644 |
|
| re_comp.h | File | 963 B | 0644 |
|
| regex.h | File | 25.3 KB | 0644 |
|
| regexp.h | File | 1.35 KB | 0644 |
|
| resolv.h | File | 12.02 KB | 0644 |
|
| sched.h | File | 4.92 KB | 0644 |
|
| search.h | File | 5.32 KB | 0644 |
|
| semaphore.h | File | 3.38 KB | 0644 |
|
| setjmp.h | File | 3.12 KB | 0644 |
|
| sgtty.h | File | 1.31 KB | 0644 |
|
| shadow.h | File | 5.5 KB | 0644 |
|
| signal.h | File | 12.73 KB | 0644 |
|
| spawn.h | File | 8.08 KB | 0644 |
|
| stab.h | File | 264 B | 0644 |
|
| stdc-predef.h | File | 2.4 KB | 0644 |
|
| stdint.h | File | 8.28 KB | 0644 |
|
| stdio.h | File | 30.79 KB | 0644 |
|
| stdio_ext.h | File | 2.73 KB | 0644 |
|
| stdlib.h | File | 35.96 KB | 0644 |
|
| string.h | File | 19 KB | 0644 |
|
| strings.h | File | 4.64 KB | 0644 |
|
| sudo_plugin.h | File | 11.67 KB | 0644 |
|
| syscall.h | File | 25 B | 0644 |
|
| sysexits.h | File | 5.11 KB | 0644 |
|
| syslog.h | File | 24 B | 0644 |
|
| tar.h | File | 3.66 KB | 0644 |
|
| term.h | File | 40.75 KB | 0644 |
|
| term_entry.h | File | 9.01 KB | 0644 |
|
| termcap.h | File | 3.39 KB | 0644 |
|
| termio.h | File | 214 B | 0644 |
|
| termios.h | File | 3.51 KB | 0644 |
|
| tgmath.h | File | 43.61 KB | 0644 |
|
| thread_db.h | File | 15.65 KB | 0644 |
|
| threads.h | File | 7.51 KB | 0644 |
|
| tic.h | File | 14.49 KB | 0644 |
|
| time.h | File | 14.74 KB | 0644 |
|
| ttyent.h | File | 2.44 KB | 0644 |
|
| uchar.h | File | 3.04 KB | 0644 |
|
| ucontext.h | File | 1.99 KB | 0644 |
|
| ulimit.h | File | 1.55 KB | 0644 |
|
| unctrl.h | File | 3.1 KB | 0644 |
|
| unistd.h | File | 43.91 KB | 0644 |
|
| utime.h | File | 1.86 KB | 0644 |
|
| utmp.h | File | 3.15 KB | 0644 |
|
| utmpx.h | File | 4 KB | 0644 |
|
| values.h | File | 1.91 KB | 0644 |
|
| wait.h | File | 22 B | 0644 |
|
| wchar.h | File | 31.39 KB | 0644 |
|
| wctype.h | File | 5.42 KB | 0644 |
|
| wordexp.h | File | 2.44 KB | 0644 |
|
| zconf.h | File | 16.2 KB | 0644 |
|
| zlib.h | File | 95.04 KB | 0644 |
|