Skip to content
This repository has been archived by the owner on Oct 29, 2024. It is now read-only.

Commit

Permalink
abcdefgh
Browse files Browse the repository at this point in the history
  • Loading branch information
Pixelbo committed Jun 1, 2024
1 parent 1bf1ed8 commit feae4a4
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 18 deletions.
13 changes: 1 addition & 12 deletions platformIO/sensors/src/instructions.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -6,18 +6,7 @@
extern uint16_t vl53_status[VL53L0X_COUNT];
extern uint16_t vl53_measurement[VL53L0X_COUNT];

void GET_ALL_SENSORS()
{
talking.write<uint16_t>(vl53_measurement[0]);
talking.write<uint16_t>(vl53_measurement[1]);
talking.write<uint16_t>(vl53_measurement[2]);
talking.write<uint16_t>(vl53_measurement[3]);
talking.write<uint16_t>(vl53_measurement[4]);
talking.write<uint16_t>(vl53_measurement[5]);
talking.write<uint16_t>(vl53_measurement[6]);
talking.write<uint16_t>(vl53_measurement[7]);
talking.endTranfert();
}

void GET_SENSOR1()
{
talking.write<uint16_t>(vl53_measurement[0]);
Expand Down
28 changes: 22 additions & 6 deletions platformIO/sensors/src/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,25 @@ uint16_t vl53_measurement[VL53L0X_COUNT] = {10};
// serialtalks wrapper
void talkingExecuteWrapper()
{
talking.execute();
//talking.execute();
}

void GET_ALL_SENSORS()
{
uint8_t counter=0;
for (const auto &cur_sensor : sensors_vl53){
vl53_measurement[counter++] = cur_sensor->readRangeContinuousMillimeters(NULL);
}

talking.write<uint16_t>(vl53_measurement[0]);
talking.write<uint16_t>(vl53_measurement[1]);
talking.write<uint16_t>(vl53_measurement[2]);
talking.write<uint16_t>(vl53_measurement[3]);
talking.write<uint16_t>(vl53_measurement[4]);
talking.write<uint16_t>(vl53_measurement[5]);
talking.write<uint16_t>(vl53_measurement[6]);
talking.write<uint16_t>(vl53_measurement[7]);
talking.endTranfert();
}

void setup()
Expand Down Expand Up @@ -104,13 +122,11 @@ void setup()
}

// Loop
uint8_t counter;

void loop(){
counter = 0;
//counter = 0;

talking.execute();

for (const auto &cur_sensor : sensors_vl53){
vl53_measurement[counter++] = cur_sensor->readRangeContinuousMillimeters(talkingExecuteWrapper);
}

}

0 comments on commit feae4a4

Please sign in to comment.