19
19
20
20
#include " Arduino_ScienceKitCarrier.h"
21
21
22
- <<<<<<< HEAD
23
-
24
- =======
25
- >>>>>>> dd98cd0 (mod: added ESP example, flag to build, NOTE all 0s on BLE)
26
22
#ifdef ARDUINO_NANO_RP2040_CONNECT
27
23
short ScienceKitCarrier::sampleBuffer[MICROPHONE_BUFFER_SIZE];
28
24
volatile int ScienceKitCarrier::samplesRead;
@@ -90,7 +86,6 @@ ScienceKitCarrier::ScienceKitCarrier(){
90
86
external_temperature_is_connected=false ;
91
87
92
88
#ifdef ARDUINO_NANO_RP2040_CONNECT
93
- <<<<<<< HEAD
94
89
microphone_rms=0 ;
95
90
rms=0 ;
96
91
#endif
@@ -104,18 +99,6 @@ ScienceKitCarrier::ScienceKitCarrier(){
104
99
105
100
#ifdef ARDUINO_NANO_ESP32
106
101
wire_semaphore = xSemaphoreCreateMutex ();
107
- =======
108
- microphone_rms=0 ;
109
- rms=0 ;
110
- #endif
111
-
112
- round_robin_index=0 ;
113
-
114
- #ifdef ARDUINO_NANO_RP2040_CONNECT
115
- thread_activity_led = new rtos::Thread ();
116
- thread_update_bme = new rtos::Thread ();
117
- thread_external_temperature = new rtos::Thread ();
118
- >>>>>>> dd98cd0 (mod: added ESP example, flag to build, NOTE all 0s on BLE)
119
102
#endif
120
103
121
104
thread_bme_is_running = false ;
@@ -186,19 +169,9 @@ int ScienceKitCarrier::begin(const uint8_t auxiliary_threads){
186
169
}
187
170
#endif
188
171
189
- <<<<<<< HEAD
190
172
// let's start bme688, external ds18b20 probe and ultrasonic sensor
191
173
startAuxiliaryThreads (auxiliary_threads);
192
174
return 1 ;
193
- =======
194
- // let's start ultrasonic and check if it is connected
195
- if (beginUltrasonic ()!=0 ){
196
- return ERR_BEGIN_ULTRASONIC;
197
- }
198
-
199
- // let's start bme688 and external ds18b20 probe
200
- // WIP startAuxiliaryThreads(auxiliary_threads);
201
- >>>>>>> dd98cd0 (mod: added ESP example, flag to build, NOTE all 0s on BLE)
202
175
}
203
176
204
177
@@ -272,11 +245,7 @@ int ScienceKitCarrier::beginAnalogInput(){
272
245
273
246
void ScienceKitCarrier::updateAnalogInput (const uint8_t input_to_update){
274
247
if ((input_to_update==UPDATE_INPUT_A)||(input_to_update==UPDATE_ALL)){
275
- <<<<<<< HEAD
276
248
277
- =======
278
- /* WIP
279
- >>>>>>> dd98cd0 (mod: added ESP example, flag to build, NOTE all 0s on BLE)
280
249
if (!getExternalTemperatureIsConnected ()){
281
250
inputA=analogRead (inputA_pin)>>board_resolution;
282
251
#ifdef ARDUINO_NANO_ESP32
@@ -286,11 +255,7 @@ void ScienceKitCarrier::updateAnalogInput(const uint8_t input_to_update){
286
255
else {
287
256
inputA=ANALOGIN_DISABLED;
288
257
}
289
- <<<<<<< HEAD
290
258
291
- =======
292
- */
293
- >>>>>>> dd98cd0 (mod: added ESP example, flag to build, NOTE all 0s on BLE)
294
259
}
295
260
if ((input_to_update==UPDATE_INPUT_B)||(input_to_update==UPDATE_ALL)){
296
261
inputB=analogRead (inputB_pin)>>board_resolution;
@@ -657,14 +622,6 @@ float ScienceKitCarrier::getMagneticFieldZ(){
657
622
}
658
623
659
624
660
- <<<<<<< HEAD
661
- =======
662
- #ifdef ARDUINO_NANO_RP2040_CONNECT
663
- void ScienceKitCarrier::delay (unsigned long t){
664
- rtos::ThisThread::sleep_for (t);
665
- }
666
- #endif
667
- >>>>>>> dd98cd0 (mod: added ESP example, flag to build, NOTE all 0s on BLE)
668
625
669
626
670
627
@@ -694,7 +651,6 @@ void ScienceKitCarrier::errorTrap(const int error_code){
694
651
}
695
652
}
696
653
697
- <<<<<<< HEAD
698
654
#ifdef ARDUINO_NANO_ESP32
699
655
void ScienceKitCarrier::setStatusLed (const int led_state){
700
656
switch (led_state){
@@ -727,52 +683,6 @@ void ScienceKitCarrier::setStatusLed(const int led_state){
727
683
enable_led_red = false ;
728
684
enable_led_green = false ;
729
685
enable_led_blue = false ;
730
- =======
731
- #ifdef ARDUINO_NANO_RP2040_CONNECT
732
- void ScienceKitCarrier::threadActivityLed (){
733
- while (1 ){
734
- switch (activity_led_state){
735
- case ACTIVITY_LED_OFF:
736
- digitalWrite (LEDB,LOW);
737
- digitalWrite (LEDG,LOW);
738
- break ;
739
- case ACTIVITY_LED_BLE: // blue breathing effect
740
- digitalWrite (LEDG, LOW);
741
- for (int i=255 ; i>0 ; i--){
742
- analogWrite (LEDB, i);
743
- rtos::ThisThread::sleep_for (10 );
744
- }
745
- for (int i=0 ; i<255 ; i++){
746
- analogWrite (LEDB, i);
747
- rtos::ThisThread::sleep_for (10 );
748
- }
749
- rtos::ThisThread::sleep_for (100 );
750
- break ;
751
- case ACTIVITY_LED_PAIRING: // blue-green flashing
752
- for (int i = 255 ; i>0 ; i=i-2 ){
753
- analogWrite (LEDG,i);
754
- rtos::ThisThread::sleep_for (1 );
755
- }
756
- for (int i = 0 ; i<255 ; i=i+2 ){
757
- analogWrite (LEDG,i);
758
- rtos::ThisThread::sleep_for (1 );
759
- }
760
- for (int i = 255 ; i>0 ; i=i-2 ){
761
- analogWrite (LEDB,i);
762
- rtos::ThisThread::sleep_for (1 );
763
- }
764
- for (int i = 0 ; i<255 ; i=i+2 ){
765
- analogWrite (LEDB,i);
766
- rtos::ThisThread::sleep_for (1 );
767
- }
768
- digitalWrite (LEDG, LOW);
769
- digitalWrite (LEDB, LOW);
770
- break ;
771
- default : // any other value turns off leds
772
- digitalWrite (LEDB,LOW);
773
- digitalWrite (LEDG,LOW);
774
- }
775
- >>>>>>> dd98cd0 (mod: added ESP example, flag to build, NOTE all 0s on BLE)
776
686
}
777
687
}
778
688
#endif
@@ -1019,10 +929,6 @@ void ScienceKitCarrier::freeRTOSExternalTemperature(void * pvParameters){
1019
929
/* *******************************************************************/
1020
930
/* Microphone */
1021
931
/* *******************************************************************/
1022
- <<<<<<< HEAD
1023
-
1024
- =======
1025
- >>>>>>> dd98cd0 (mod: added ESP example, flag to build, NOTE all 0s on BLE)
1026
932
#ifdef ARDUINO_NANO_RP2040_CONNECT
1027
933
int ScienceKitCarrier::beginMicrophone (){
1028
934
PDM.setGain (50 );
@@ -1056,10 +962,6 @@ uint ScienceKitCarrier::getMicrophoneRMS(){
1056
962
return microphone_rms;
1057
963
}
1058
964
#endif
1059
- <<<<<<< HEAD
1060
-
1061
- =======
1062
- >>>>>>> dd98cd0 (mod: added ESP example, flag to build, NOTE all 0s on BLE)
1063
965
1064
966
1065
967
0 commit comments