Browse Source

283 add new permision for access to environment sensors

pull/284/head
Normunds Gavars 1 year ago
parent
commit
8b3d60abe7
  1. 5
      src/helpers/SensorManager.h
  2. 2
      variants/promicro/target.cpp

5
src/helpers/SensorManager.h

@ -2,8 +2,9 @@
#include <CayenneLPP.h> #include <CayenneLPP.h>
#define TELEM_PERM_BASE 0x01 // 'base' permission includes battery #define TELEM_PERM_BASE 0x01 // 'base' permission includes battery
#define TELEM_PERM_LOCATION 0x02 #define TELEM_PERM_LOCATION 0x02
#define TELEM_PERM_ENVIRONMENT 0x04 // permission to access environment sensors
#define TELEM_CHANNEL_SELF 1 // LPP data channel for 'self' device #define TELEM_CHANNEL_SELF 1 // LPP data channel for 'self' device

2
variants/promicro/target.cpp

@ -103,7 +103,7 @@ bool PromicroSensorManager::begin() {
bool PromicroSensorManager::querySensors(uint8_t requester_permissions, CayenneLPP& telemetry) { bool PromicroSensorManager::querySensors(uint8_t requester_permissions, CayenneLPP& telemetry) {
// TODO: what is the correct permission here? // TODO: what is the correct permission here?
if (requester_permissions && TELEM_PERM_BASE) { if (requester_permissions && TELEM_PERM_ENVIRONMENT) {
if (INA3221initialized) { if (INA3221initialized) {
for(int i = 0; i < 3; i++) { for(int i = 0; i < 3; i++) {
// add only enabled INA3221 channels to telemetry // add only enabled INA3221 channels to telemetry

Loading…
Cancel
Save