@@ -41,78 +41,82 @@ int nSample =0;
4141// Define our measurement callback function. The Library calls this when a
4242// measurment is taken.
4343
44- void onMeasurementCallback (struct tmf882x_msg_meas_results *myResults){
44+ void onMeasurementCallback (struct tmf882x_msg_meas_results *myResults)
45+ {
4546
46- nSample++;
47- Serial.print (" Sample Number: " );
48- Serial.println (nSample);
47+ nSample++;
48+ Serial.print (" Sample Number: " );
49+ Serial.println (nSample);
4950
50- // print out results
51+ // print out results
5152 Serial.println (" Measurement:" );
5253 Serial.print (" Result Number: " ); Serial.print (myResults->result_num );
53- Serial.print (" Number of Results: " ); Serial.println (myResults->num_results );
54-
55- for (uint32_t i = 0 ; i < myResults->num_results ; ++i) {
56- Serial.print (" conf: " ); Serial.print (myResults->results [i].confidence );
57- Serial.print (" distance mm: " ); Serial.print (myResults->results [i].distance_mm );
58- Serial.print (" channel: " ); Serial.print (myResults->results [i].channel );
59- Serial.print (" sub_capture: " ); Serial.println (myResults->results [i].sub_capture );
60-
61- }
62- Serial.print (" photon: " ); Serial.print (myResults->photon_count );
63- Serial.print (" ref photon: " ); Serial.print (myResults->ref_photon_count );
64- Serial.print (" ALS: " ); Serial.println (myResults->ambient_light ); Serial.println ();
65-
66- // If we are at our limit, stop taking measurments
67-
68- if (nSample == NUMBER_OF_SAMPLES_TO_TAKE)
69- {
70- myTMF882X.stopMeasuring ();
71-
72- Serial.println ();
73- Serial.println (" -----------------------------------------------" );
74- Serial.println (" Measurement Goal Hit - stopping measurements." );
75- Serial.println (" -----------------------------------------------" );
76- Serial.println ();
77- }
54+ Serial.print (" Number of Results: " ); Serial.println (myResults->num_results );
55+
56+ for (uint32_t i = 0 ; i < myResults->num_results ; ++i)
57+ {
58+ Serial.print (" conf: " ); Serial.print (myResults->results [i].confidence );
59+ Serial.print (" distance mm: " ); Serial.print (myResults->results [i].distance_mm );
60+ Serial.print (" channel: " ); Serial.print (myResults->results [i].channel );
61+ Serial.print (" sub_capture: " ); Serial.println (myResults->results [i].sub_capture );
62+
63+ }
64+ Serial.print (" photon: " ); Serial.print (myResults->photon_count );
65+ Serial.print (" ref photon: " ); Serial.print (myResults->ref_photon_count );
66+ Serial.print (" ALS: " ); Serial.println (myResults->ambient_light ); Serial.println ();
67+
68+ // If we are at our limit, stop taking measurments
69+
70+ if (nSample == NUMBER_OF_SAMPLES_TO_TAKE)
71+ {
72+ myTMF882X.stopMeasuring ();
73+
74+ Serial.println ();
75+ Serial.println (" -----------------------------------------------" );
76+ Serial.println (" Measurement Goal Hit - stopping measurements." );
77+ Serial.println (" -----------------------------------------------" );
78+ Serial.println ();
79+ }
7880}
7981
80- void setup (){
82+ void setup ()
83+ {
8184
82- delay (500 );
83- Serial.begin (115200 );
84- Serial.println (" " );
85+ delay (500 );
86+ Serial.begin (115200 );
87+ Serial.println (" " );
8588
8689
87- if (!myTMF882X.begin ()){
88- Serial.println (" Error - The TMF882X failed to initialize - is the board connected?" );
89- while (1 );
90- }
90+ if (!myTMF882X.begin ())
91+ {
92+ Serial.println (" Error - The TMF882X failed to initialize - is the board connected?" );
93+ while (1 );
94+ }
9195
92- // set our call back function
93- myTMF882X.setMeasurementHandler (onMeasurementCallback);
96+ // set our call back function
97+ myTMF882X.setMeasurementHandler (onMeasurementCallback);
9498
95- // Set our delay between samples - 1 second - note it's in ms
96- myTMF882X.setSampleDelay (1000 );
99+ // Set our delay between samples - 1 second - note it's in ms
100+ myTMF882X.setSampleDelay (1000 );
97101}
98102
99103void loop ()
100104{
101- delay (2000 );
105+ delay (2000 );
102106
103- Serial.println (" ---------------------------------------------------------" );
104- Serial.print (" Taking " );
105- Serial.print (NUMBER_OF_SAMPLES_TO_TAKE);
106- Serial.println (" data samples." );
107- Serial.println ();
107+ Serial.println (" ---------------------------------------------------------" );
108+ Serial.print (" Taking " );
109+ Serial.print (NUMBER_OF_SAMPLES_TO_TAKE);
110+ Serial.println (" data samples." );
111+ Serial.println ();
108112
109- nSample=0 ;
113+ nSample=0 ;
110114
111- // Start taking samples. Note - no stop condition is specified. This is handled
112- // in the measurement callback function above.
115+ // Start taking samples. Note - no stop condition is specified. This is handled
116+ // in the measurement callback function above.
113117
114- myTMF882X.startMeasuring ();
115-
116- Serial.println (" ---------------------------------------------------------\n\n " );
118+ myTMF882X.startMeasuring ();
119+
120+ Serial.println (" ---------------------------------------------------------\n\n " );
117121
118122}
0 commit comments