Degree Computation
Dependencies: aconno_SEGGER_RTT LSM9DS1 Si7006A20 adc52832_common aconnoMPL115A1 aconno_bsp
source/aconnoConfig.h
- Committer:
- Srishti12
- Date:
- 2019-01-08
- Revision:
- 4:cb3513aa9814
- Parent:
- 0:442d98af8cc7
File content as of revision 4:cb3513aa9814:
/** * Made by Jurica @ aconno * jurica@aconno.com * More info @ aconno.de */ #ifndef __ACONNO_CONFIG_H__ #define __ACONNO_CONFIG_H__ #define V0 (0.47) // In volts #define TC (0.01) // In volts #define VCC (3.6) #define VALUE_TO_PERCENTAGE (100) #define APPLICATION_ID (0xCF170059) #define ADC_REFERENCE (3.6f) // adc reference voltage #define ADC_RESOLUTION (1024) // 10-bit adc #define CALIBRATION_STEPS (20) #define WAKEUP_TIME_DELAY_MS (150) // Time for sensors to wake up #define I2C_DATA (p19) #define I2C_CLK (p20) #define SPI_MISO (p5) #define SPI_MOSI (p3) #define SPI_SCLK (p4) #define SENSORS_REFRESH_RATE_MS (1000) // NOT IN USE!! // The beacon wakes up every ADV_PERIOD_TIME_MS #define USER_ADV_PERIOD_TIME_MS (1000-125) #define ADV_PERIOD_TIME_MS (USER_ADV_PERIOD_TIME_MS-WAKEUP_TIME_DELAY_MS) // The beacon advertises for RADIO_ACTIVE_TIME_MS #define BLE_PACKETS_TO_SEND (3) #define ADV_INTERVAL_MS (100) // Adv interval in ms (BLE level!) #define RADIO_ACTIVE_TIME_MS (ADV_INTERVAL_MS*BLE_PACKETS_TO_SEND) #define TX_POWER_DB (4) struct __attribute__((packed, aligned(1))) advertising_packet { uint32_t header; float degree; }; #endif // __ACONNO_CONFIG_H__