I recently have been wanting to make a midi device using and arduino board. I own an arduino mega, nano esp32, and two arduino picos. I want to make the midi device send midi directly over usb. Which one of my boards would be best and ehat is a good library to use?
None of the boards you have can do this on their own.
The best bet is the Mega, but you will need to run a helper application on your system to convert the serial data into a MIDI source.
It is called Hairless, it is an old 32 bit application which will work on some PCs, but will not work on any Mac past OS Mojave. That is 10.14.6
i am using a windows 11 computer
is there a low cost usb-c microcontroller able to be coded with arduino that would have the native usb midi support for my project?
That's not true, the Arduino Nano ESP32 has USB support. If by "arduino picos", the OP means a Raspberry Pi Picos, those also support MIDI over USB.
See this list: Control Surface: MIDI over USB
Since you already own a Nano ESP32, it's probably easiest to start with that one.
@PieterP do you know what a good library might be for using the arduino nano esp32
The Control Surface library should work fine, but as its author, I'm of course a bit biased.
You can find instructions for sending MIDI over USB here: Control Surface: MIDI Tutorial
when i use this code:
#include <Control_Surface.h>
// Instantiate a MIDI over USB interface
USBMIDI_Interface midi;
void setup() {
midi.begin(); // Initialize the MIDI interface
}
// Specify the MIDI note number to trigger, and the velocity with which to
// trigger it
const MIDIAddress note = MIDI_Notes::C[4]; // C4 is middle C
const uint8_t velocity = 127; // 127 is maximum velocity
void loop() {
// Send a MIDI Note On message for the given note to trigger it
midi.sendNoteOn(note, velocity);
delay(500);
// Send a MIDI Note Off message to turn it off again
midi.sendNoteOff(note, velocity);
delay(500);
midi.update();
}
it gives me this error:
C:\Users\jdc90\AppData\Local\Arduino15\packages\arduino\hardware\esp32\2.0.18-arduino.5\cores\esp32/io_pin_remap.h:46:53: note: suggested alternative: 'digitalRead'
#define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ShiftRegisterOut.ipp:35:12: note: in expansion of macro 'digitalWrite'
ExtIO::digitalWrite(this->latchPin, HIGH);
^~~~~~~~~~~~
exit status 1
Compilation error: exit status 1
Unfortunately this is a long-standing issue in the ESP32 Arduino Core: Use of macros for pin remapping breaks user code and libraries · Issue #9150 · espressif/arduino-esp32 · GitHub
You'll have to enable legacy GPIO pin numbering in the Tools > Board menu in the Arduino IDE.
@PieterP I have successfully uploaded the code with the different pin numbers. It isn't showing up in sound trap though.
Are you using the "Arduino ESP32 Boards" or the "esp32" core? If I recall correctly, only the latter supports MIDI over USB: GitHub - espressif/arduino-esp32: Arduino core for the ESP32
Edit: Indeed, I've just double-checked, and Arduino's version of the ESP32 Core is two years out of date: GitHub - arduino/arduino-esp32: Arduino core for the ESP32. USB MIDI support was added to Espressif's upstream repository relatively recently, so you'll need to use that one. Specifically, MIDI USB support was added in version 3.0.0 of espressif/arduino-esp32: Release Arduino Alpha 3 Release v3.0.0 based on ESP-IDF v5.1 · espressif/arduino-esp32 · GitHub
do you mean i should use the board package labeled esp32 by espresif
Yes.
Then can you see if Hairless loads and runs on your Windows machine please.
So that means it will produces only a 3v3 MIDI signal. While the MIDI standard has been updated to accept 3V3 signals,then only a very few opto Isolator chips will work with this sort of signal. The HCPL-260L is one of these, it is a 3V3 high speed gallium arsenide opto coupler.
But that's not a concern if OP is interested in USB MIDI only.
@PieterP I had another error while uploading with espressif esp32:
Multiple libraries were found for "USBMIDI.h"
Used: C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\libraries\USB
Not used: C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\USB-MIDI
exit status 1
Compilation error: exit status 1
Please post the full error message, the important part is further up.
@PieterP sorry, i wasn't sure where it started.
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/LEDs/MAX7219_Base.hpp:163:16: note: in expansion of macro 'digitalWrite'
163 | ExtIO::digitalWrite(loadPin, HIGH);
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:75:6: note: 'digitalWrite' declared here
75 | void digitalWrite(uint8_t pin, uint8_t val);
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/LEDs/MAX7219_Base.hpp: In member function 'void AH::MAX7219_Base<SPIDriver>::sendRaw(uint8_t, uint8_t, uint8_t)':
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:49: error: 'digitalWrite' is not a member of 'AH::ExtIO'; did you mean 'digitalWrite'?
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/LEDs/MAX7219_Base.hpp:180:16: note: in expansion of macro 'digitalWrite'
180 | ExtIO::digitalWrite(loadPin, LOW);
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:75:6: note: 'digitalWrite' declared here
75 | void digitalWrite(uint8_t pin, uint8_t val);
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:49: error: 'digitalWrite' is not a member of 'AH::ExtIO'; did you mean 'digitalWrite'?
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/LEDs/MAX7219_Base.hpp:193:16: note: in expansion of macro 'digitalWrite'
193 | ExtIO::digitalWrite(loadPin, HIGH);
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:75:6: note: 'digitalWrite' declared here
75 | void digitalWrite(uint8_t pin, uint8_t val);
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/LEDs/LEDs.hpp: In member function 'void AH::LEDs<N>::begin() const':
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:47:49: error: 'pinMode' is not a member of 'AH::ExtIO'; did you mean 'pinMode'?
47 | #define pinMode(pin, mode) pinMode(digitalPinToGPIONumber(pin), mode)
| ^~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/LEDs/LEDs.hpp:33:20: note: in expansion of macro 'pinMode'
33 | ExtIO::pinMode(pin, OUTPUT);
| ^~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:74:6: note: 'pinMode' declared here
74 | void pinMode(uint8_t pin, uint8_t mode);
| ^~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/LEDs/LEDs.hpp: In member function 'void AH::LEDs<N>::set(uint16_t) const':
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:49: error: 'digitalWrite' is not a member of 'AH::ExtIO'; did you mean 'digitalWrite'?
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/LEDs/LEDs.hpp:57:16: note: in expansion of macro 'digitalWrite'
57 | ExtIO::digitalWrite(ledPins[index], HIGH);
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:75:6: note: 'digitalWrite' declared here
75 | void digitalWrite(uint8_t pin, uint8_t val);
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/LEDs/LEDs.hpp: In member function 'void AH::LEDs<N>::clear(uint16_t) const':
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:49: error: 'digitalWrite' is not a member of 'AH::ExtIO'; did you mean 'digitalWrite'?
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/LEDs/LEDs.hpp:63:16: note: in expansion of macro 'digitalWrite'
63 | ExtIO::digitalWrite(ledPins[index], LOW);
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:75:6: note: 'digitalWrite' declared here
75 | void digitalWrite(uint8_t pin, uint8_t val);
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/LEDs/LEDs.hpp: In member function 'void AH::LEDs<N>::clear() const':
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:49: error: 'digitalWrite' is not a member of 'AH::ExtIO'; did you mean 'digitalWrite'?
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/LEDs/LEDs.hpp:79:20: note: in expansion of macro 'digitalWrite'
79 | ExtIO::digitalWrite(pin, LOW);
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:75:6: note: 'digitalWrite' declared here
75 | void digitalWrite(uint8_t pin, uint8_t val);
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPLED.hpp: In member function 'void cs::NoteCCKPLED<Type>::handleUpdate(cs::TwoByteMIDIMatcher::Result)':
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:49: error: 'digitalWrite' is not a member of 'AH::ExtIO'; did you mean 'digitalWrite'?
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPLED.hpp:35:20: note: in expansion of macro 'digitalWrite'
35 | AH::ExtIO::digitalWrite(ledPin, state);
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:75:6: note: 'digitalWrite' declared here
75 | void digitalWrite(uint8_t pin, uint8_t val);
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPLED.hpp: In member function 'void cs::NoteCCKPLED<Type>::begin()':
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:47:49: error: 'pinMode' is not a member of 'AH::ExtIO'; did you mean 'pinMode'?
47 | #define pinMode(pin, mode) pinMode(digitalPinToGPIONumber(pin), mode)
| ^~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPLED.hpp:41:20: note: in expansion of macro 'pinMode'
41 | AH::ExtIO::pinMode(ledPin, OUTPUT);
| ^~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:74:6: note: 'pinMode' declared here
74 | void pinMode(uint8_t pin, uint8_t mode);
| ^~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:49: error: 'digitalWrite' is not a member of 'AH::ExtIO'; did you mean 'digitalWrite'?
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPLED.hpp:42:20: note: in expansion of macro 'digitalWrite'
42 | AH::ExtIO::digitalWrite(ledPin, LOW);
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:75:6: note: 'digitalWrite' declared here
75 | void digitalWrite(uint8_t pin, uint8_t val);
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPLED.hpp: In member function 'void cs::NoteCCKPLED<Type>::reset()':
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:49: error: 'digitalWrite' is not a member of 'AH::ExtIO'; did you mean 'digitalWrite'?
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPLED.hpp:46:40: note: in expansion of macro 'digitalWrite'
46 | void reset() override { AH::ExtIO::digitalWrite(ledPin, LOW); }
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:75:6: note: 'digitalWrite' declared here
75 | void digitalWrite(uint8_t pin, uint8_t val);
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPLED.hpp: In member function 'void cs::Bankable::NoteCCKPLED<Type, BankSize>::display()':
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:49: error: 'digitalWrite' is not a member of 'AH::ExtIO'; did you mean 'digitalWrite'?
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPLED.hpp:116:20: note: in expansion of macro 'digitalWrite'
116 | AH::ExtIO::digitalWrite(ledPin, state);
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:75:6: note: 'digitalWrite' declared here
75 | void digitalWrite(uint8_t pin, uint8_t val);
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPLED.hpp: In member function 'void cs::Bankable::NoteCCKPLED<Type, BankSize>::begin()':
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:47:49: error: 'pinMode' is not a member of 'AH::ExtIO'; did you mean 'pinMode'?
47 | #define pinMode(pin, mode) pinMode(digitalPinToGPIONumber(pin), mode)
| ^~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPLED.hpp:122:20: note: in expansion of macro 'pinMode'
122 | AH::ExtIO::pinMode(ledPin, OUTPUT);
| ^~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:74:6: note: 'pinMode' declared here
74 | void pinMode(uint8_t pin, uint8_t mode);
| ^~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:49: error: 'digitalWrite' is not a member of 'AH::ExtIO'; did you mean 'digitalWrite'?
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPLED.hpp:123:20: note: in expansion of macro 'digitalWrite'
123 | AH::ExtIO::digitalWrite(ledPin, LOW);
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:75:6: note: 'digitalWrite' declared here
75 | void digitalWrite(uint8_t pin, uint8_t val);
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPLED.hpp: In member function 'void cs::Bankable::NoteCCKPLED<Type, BankSize>::reset()':
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:49: error: 'digitalWrite' is not a member of 'AH::ExtIO'; did you mean 'digitalWrite'?
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPLED.hpp:129:20: note: in expansion of macro 'digitalWrite'
129 | AH::ExtIO::digitalWrite(ledPin, LOW);
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:75:6: note: 'digitalWrite' declared here
75 | void digitalWrite(uint8_t pin, uint8_t val);
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPLEDPWM.hpp: In member function 'void cs::NoteCCKPLEDPWM<Type>::handleUpdate(cs::TwoByteMIDIMatcher::Result)':
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:25:42: error: 'analogWrite' is not a member of 'AH::ExtIO'; did you mean 'analogWrite'?
25 | #define analogWrite(pin, value) analogWrite(digitalPinToGPIONumber(pin), value)
| ^~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPLEDPWM.hpp:37:20: note: in expansion of macro 'analogWrite'
37 | AH::ExtIO::analogWrite(ledPin, value);
| ^~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal.h:104:6: note: 'analogWrite' declared here
104 | void analogWrite(uint8_t pin, int value);
| ^~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPLEDPWM.hpp: In member function 'void cs::NoteCCKPLEDPWM<Type>::begin()':
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:47:49: error: 'pinMode' is not a member of 'AH::ExtIO'; did you mean 'pinMode'?
47 | #define pinMode(pin, mode) pinMode(digitalPinToGPIONumber(pin), mode)
| ^~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPLEDPWM.hpp:43:20: note: in expansion of macro 'pinMode'
43 | AH::ExtIO::pinMode(ledPin, OUTPUT);
| ^~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:74:6: note: 'pinMode' declared here
74 | void pinMode(uint8_t pin, uint8_t mode);
| ^~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:49: error: 'digitalWrite' is not a member of 'AH::ExtIO'; did you mean 'digitalWrite'?
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPLEDPWM.hpp:44:20: note: in expansion of macro 'digitalWrite'
44 | AH::ExtIO::digitalWrite(ledPin, LOW);
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:75:6: note: 'digitalWrite' declared here
75 | void digitalWrite(uint8_t pin, uint8_t val);
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPLEDPWM.hpp: In member function 'void cs::NoteCCKPLEDPWM<Type>::reset()':
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:49: error: 'digitalWrite' is not a member of 'AH::ExtIO'; did you mean 'digitalWrite'?
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPLEDPWM.hpp:48:40: note: in expansion of macro 'digitalWrite'
48 | void reset() override { AH::ExtIO::digitalWrite(ledPin, LOW); }
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:75:6: note: 'digitalWrite' declared here
75 | void digitalWrite(uint8_t pin, uint8_t val);
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPLEDPWM.hpp: In member function 'void cs::Bankable::NoteCCKPLEDPWM<Type, BankSize>::display()':
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:25:42: error: 'analogWrite' is not a member of 'AH::ExtIO'; did you mean 'analogWrite'?
25 | #define analogWrite(pin, value) analogWrite(digitalPinToGPIONumber(pin), value)
| ^~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPLEDPWM.hpp:112:20: note: in expansion of macro 'analogWrite'
112 | AH::ExtIO::analogWrite(ledPin, value);
| ^~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal.h:104:6: note: 'analogWrite' declared here
104 | void analogWrite(uint8_t pin, int value);
| ^~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPLEDPWM.hpp: In member function 'void cs::Bankable::NoteCCKPLEDPWM<Type, BankSize>::begin()':
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:47:49: error: 'pinMode' is not a member of 'AH::ExtIO'; did you mean 'pinMode'?
47 | #define pinMode(pin, mode) pinMode(digitalPinToGPIONumber(pin), mode)
| ^~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPLEDPWM.hpp:118:20: note: in expansion of macro 'pinMode'
118 | AH::ExtIO::pinMode(ledPin, OUTPUT);
| ^~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:74:6: note: 'pinMode' declared here
74 | void pinMode(uint8_t pin, uint8_t mode);
| ^~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:49: error: 'digitalWrite' is not a member of 'AH::ExtIO'; did you mean 'digitalWrite'?
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPLEDPWM.hpp:119:20: note: in expansion of macro 'digitalWrite'
119 | AH::ExtIO::digitalWrite(ledPin, LOW);
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:75:6: note: 'digitalWrite' declared here
75 | void digitalWrite(uint8_t pin, uint8_t val);
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPLEDPWM.hpp: In member function 'void cs::Bankable::NoteCCKPLEDPWM<Type, BankSize>::reset()':
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:49: error: 'digitalWrite' is not a member of 'AH::ExtIO'; did you mean 'digitalWrite'?
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPLEDPWM.hpp:125:20: note: in expansion of macro 'digitalWrite'
125 | AH::ExtIO::digitalWrite(ledPin, LOW);
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:75:6: note: 'digitalWrite' declared here
75 | void digitalWrite(uint8_t pin, uint8_t val);
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPRangeLEDs.hpp: In member function 'void cs::NoteCCKPRangeLEDs<Type, RangeLen>::handleUpdate(cs::TwoByteRangeMIDIMatcher::Result)':
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:49: error: 'digitalWrite' is not a member of 'AH::ExtIO'; did you mean 'digitalWrite'?
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPRangeLEDs.hpp:38:20: note: in expansion of macro 'digitalWrite'
38 | AH::ExtIO::digitalWrite(ledPins[match.index], state);
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:75:6: note: 'digitalWrite' declared here
75 | void digitalWrite(uint8_t pin, uint8_t val);
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPRangeLEDs.hpp: In member function 'void cs::NoteCCKPRangeLEDs<Type, RangeLen>::begin()':
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:47:49: error: 'pinMode' is not a member of 'AH::ExtIO'; did you mean 'pinMode'?
47 | #define pinMode(pin, mode) pinMode(digitalPinToGPIONumber(pin), mode)
| ^~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPRangeLEDs.hpp:45:24: note: in expansion of macro 'pinMode'
45 | AH::ExtIO::pinMode(ledPin, OUTPUT);
| ^~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:74:6: note: 'pinMode' declared here
74 | void pinMode(uint8_t pin, uint8_t mode);
| ^~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:49: error: 'digitalWrite' is not a member of 'AH::ExtIO'; did you mean 'digitalWrite'?
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPRangeLEDs.hpp:46:24: note: in expansion of macro 'digitalWrite'
46 | AH::ExtIO::digitalWrite(ledPin, LOW);
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:75:6: note: 'digitalWrite' declared here
75 | void digitalWrite(uint8_t pin, uint8_t val);
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPRangeLEDs.hpp: In member function 'void cs::NoteCCKPRangeLEDs<Type, RangeLen>::reset()':
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:49: error: 'digitalWrite' is not a member of 'AH::ExtIO'; did you mean 'digitalWrite'?
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPRangeLEDs.hpp:53:24: note: in expansion of macro 'digitalWrite'
53 | AH::ExtIO::digitalWrite(ledPin, LOW);
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:75:6: note: 'digitalWrite' declared here
75 | void digitalWrite(uint8_t pin, uint8_t val);
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPRangeLEDs.hpp: In member function 'void cs::Bankable::NoteCCKPRangeLEDs<Type, BankSize, RangeLen>::display(uint8_t)':
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:49: error: 'digitalWrite' is not a member of 'AH::ExtIO'; did you mean 'digitalWrite'?
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPRangeLEDs.hpp:128:20: note: in expansion of macro 'digitalWrite'
128 | AH::ExtIO::digitalWrite(ledPins[index], state);
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:75:6: note: 'digitalWrite' declared here
75 | void digitalWrite(uint8_t pin, uint8_t val);
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPRangeLEDs.hpp: In member function 'void cs::Bankable::NoteCCKPRangeLEDs<Type, BankSize, RangeLen>::begin()':
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:47:49: error: 'pinMode' is not a member of 'AH::ExtIO'; did you mean 'pinMode'?
47 | #define pinMode(pin, mode) pinMode(digitalPinToGPIONumber(pin), mode)
| ^~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPRangeLEDs.hpp:135:24: note: in expansion of macro 'pinMode'
135 | AH::ExtIO::pinMode(ledPin, OUTPUT);
| ^~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:74:6: note: 'pinMode' declared here
74 | void pinMode(uint8_t pin, uint8_t mode);
| ^~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:49: error: 'digitalWrite' is not a member of 'AH::ExtIO'; did you mean 'digitalWrite'?
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPRangeLEDs.hpp:136:24: note: in expansion of macro 'digitalWrite'
136 | AH::ExtIO::digitalWrite(ledPin, LOW);
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:75:6: note: 'digitalWrite' declared here
75 | void digitalWrite(uint8_t pin, uint8_t val);
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPRangeLEDs.hpp: In member function 'void cs::Bankable::NoteCCKPRangeLEDs<Type, BankSize, RangeLen>::reset()':
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:49: error: 'digitalWrite' is not a member of 'AH::ExtIO'; did you mean 'digitalWrite'?
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/MIDI_Inputs/LEDs/NoteCCKPRangeLEDs.hpp:144:24: note: in expansion of macro 'digitalWrite'
144 | AH::ExtIO::digitalWrite(ledPin, LOW);
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:75:6: note: 'digitalWrite' declared here
75 | void digitalWrite(uint8_t pin, uint8_t val);
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/Selectors/EncoderSelector.hpp: In member function 'void cs::GenericEncoderSelector<N, Callback>::begin()':
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:47:49: error: 'pinMode' is not a member of 'AH::ExtIO'; did you mean 'pinMode'?
47 | #define pinMode(pin, mode) pinMode(digitalPinToGPIONumber(pin), mode)
| ^~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/Selectors/EncoderSelector.hpp:31:24: note: in expansion of macro 'pinMode'
31 | AH::ExtIO::pinMode(switchPin, INPUT_PULLUP);
| ^~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:74:6: note: 'pinMode' declared here
74 | void pinMode(uint8_t pin, uint8_t mode);
| ^~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/Selectors/EncoderSelector.hpp: In member function 'void cs::GenericEncoderSelector<N, Callback>::update()':
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:42:60: error: 'AH::ExtIO::digitalRead' cannot be used as a function
42 | #define digitalRead(pin) digitalRead(digitalPinToGPIONumber(pin))
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/Selectors/EncoderSelector.hpp:51:44: note: in expansion of macro 'digitalRead'
51 | bool currentState = AH::ExtIO::digitalRead(switchPin);
| ^~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/Selectors/LEDs/SelectorLEDs.hpp: In member function 'void cs::SelectorLEDsCallback<N>::begin()':
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:47:49: error: 'pinMode' is not a member of 'AH::ExtIO'; did you mean 'pinMode'?
47 | #define pinMode(pin, mode) pinMode(digitalPinToGPIONumber(pin), mode)
| ^~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/Selectors/LEDs/SelectorLEDs.hpp:17:24: note: in expansion of macro 'pinMode'
17 | AH::ExtIO::pinMode(pin, OUTPUT);
| ^~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:74:6: note: 'pinMode' declared here
74 | void pinMode(uint8_t pin, uint8_t mode);
| ^~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:49: error: 'digitalWrite' is not a member of 'AH::ExtIO'; did you mean 'digitalWrite'?
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/Selectors/LEDs/SelectorLEDs.hpp:18:24: note: in expansion of macro 'digitalWrite'
18 | AH::ExtIO::digitalWrite(pin, LOW);
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:75:6: note: 'digitalWrite' declared here
75 | void digitalWrite(uint8_t pin, uint8_t val);
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/Selectors/LEDs/SelectorLEDs.hpp: In member function 'void cs::SelectorLEDsCallback<N>::update(cs::setting_t, cs::setting_t)':
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:49: error: 'digitalWrite' is not a member of 'AH::ExtIO'; did you mean 'digitalWrite'?
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/Selectors/LEDs/SelectorLEDs.hpp:27:20: note: in expansion of macro 'digitalWrite'
27 | AH::ExtIO::digitalWrite(ledPins[oldSetting], LOW);
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:75:6: note: 'digitalWrite' declared here
75 | void digitalWrite(uint8_t pin, uint8_t val);
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:49: error: 'digitalWrite' is not a member of 'AH::ExtIO'; did you mean 'digitalWrite'?
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/Selectors/LEDs/SelectorLEDs.hpp:28:20: note: in expansion of macro 'digitalWrite'
28 | AH::ExtIO::digitalWrite(ledPins[newSetting], HIGH);
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:75:6: note: 'digitalWrite' declared here
75 | void digitalWrite(uint8_t pin, uint8_t val);
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/Selectors/LEDs/SelectorLEDs.hpp: In member function 'void cs::SelectorSingleLEDCallback::begin()':
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:47:49: error: 'pinMode' is not a member of 'AH::ExtIO'; did you mean 'pinMode'?
47 | #define pinMode(pin, mode) pinMode(digitalPinToGPIONumber(pin), mode)
| ^~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/Selectors/LEDs/SelectorLEDs.hpp:40:31: note: in expansion of macro 'pinMode'
40 | void begin() { AH::ExtIO::pinMode(ledPin, OUTPUT); }
| ^~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:74:6: note: 'pinMode' declared here
74 | void pinMode(uint8_t pin, uint8_t mode);
| ^~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/Selectors/LEDs/SelectorLEDs.hpp: In member function 'void cs::SelectorSingleLEDCallback::update(cs::setting_t, cs::setting_t)':
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:49: error: 'digitalWrite' is not a member of 'AH::ExtIO'; did you mean 'digitalWrite'?
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/Selectors/LEDs/SelectorLEDs.hpp:48:20: note: in expansion of macro 'digitalWrite'
48 | AH::ExtIO::digitalWrite(ledPin, newSetting == 0 ? LOW : HIGH);
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:75:6: note: 'digitalWrite' declared here
75 | void digitalWrite(uint8_t pin, uint8_t val);
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp: At global scope:
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:47:57: error: 'digitalPinToGPIONumber' is not a type
47 | #define pinMode(pin, mode) pinMode(digitalPinToGPIONumber(pin), mode)
| ^~~~~~~~~~~~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp:97:18: note: in expansion of macro 'pinMode'
97 | virtual void pinMode(pin_t pin, PinMode_t mode) {
| ^~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:62: error: 'digitalPinToGPIONumber' is not a type
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~~~~~~~~~~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp:118:18: note: in expansion of macro 'digitalWrite'
118 | virtual void digitalWrite(pin_t pin, PinStatus_t state) {
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:42:61: error: 'digitalPinToGPIONumber' is not a type
42 | #define digitalRead(pin) digitalRead(digitalPinToGPIONumber(pin))
| ^~~~~~~~~~~~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp:138:25: note: in expansion of macro 'digitalRead'
138 | virtual PinStatus_t digitalRead(pin_t pin) {
| ^~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:25:54: error: 'digitalPinToGPIONumber' is not a type
25 | #define analogWrite(pin, value) analogWrite(digitalPinToGPIONumber(pin), value)
| ^~~~~~~~~~~~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp:158:18: note: in expansion of macro 'analogWrite'
158 | virtual void analogWrite(pin_t pin, analog_t val) {
| ^~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:30:62: error: 'digitalPinToGPIONumber' is not a type
30 | #define analogRead(pin) analogRead(digitalPinToGPIONumber(pin))
| ^~~~~~~~~~~~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp:178:22: note: in expansion of macro 'analogRead'
178 | virtual analog_t analogRead(pin_t pin) {
| ^~~~~~~~~~
In file included from C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/StaticSizeExtendedIOElement.hpp:5,
from C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/AnalogMultiplex.hpp:6,
from C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/Control_Surface.h:136:
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp: In member function 'virtual void AH::ExtendedIOElement::pinMode(int (*)(AH::pin_t), PinMode_t)':
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp:98:25: error: invalid use of non-static member function 'AH::pin_t AH::ExtendedIOElement::pin(AH::pin_t) const'
98 | pinModeBuffered(pin, mode);
| ^~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp:229:11: note: declared here
229 | pin_t pin(pin_t pin) const;
| ^~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp: In member function 'virtual void AH::ExtendedIOElement::digitalWrite(int (*)(AH::pin_t), PinStatus_t)':
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp:119:30: error: invalid use of non-static member function 'AH::pin_t AH::ExtendedIOElement::pin(AH::pin_t) const'
119 | digitalWriteBuffered(pin, state);
| ^~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp:229:11: note: declared here
229 | pin_t pin(pin_t pin) const;
| ^~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp: In member function 'virtual PinStatus_t AH::ExtendedIOElement::digitalRead(int (*)(AH::pin_t))':
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp:140:36: error: invalid use of non-static member function 'AH::pin_t AH::ExtendedIOElement::pin(AH::pin_t) const'
140 | return digitalReadBuffered(pin);
| ^~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp:229:11: note: declared here
229 | pin_t pin(pin_t pin) const;
| ^~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp: In member function 'virtual void AH::ExtendedIOElement::analogWrite(int (*)(AH::pin_t), AH::analog_t)':
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp:159:29: error: invalid use of non-static member function 'AH::pin_t AH::ExtendedIOElement::pin(AH::pin_t) const'
159 | analogWriteBuffered(pin, val);
| ^~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp:229:11: note: declared here
229 | pin_t pin(pin_t pin) const;
| ^~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp: In member function 'virtual AH::analog_t AH::ExtendedIOElement::analogRead(int (*)(AH::pin_t))':
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp:180:35: error: invalid use of non-static member function 'AH::pin_t AH::ExtendedIOElement::pin(AH::pin_t) const'
180 | return analogReadBuffered(pin);
| ^~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp:229:11: note: declared here
229 | pin_t pin(pin_t pin) const;
| ^~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp: At global scope:
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:47:49: error: variable or field 'pinMode' declared void
47 | #define pinMode(pin, mode) pinMode(digitalPinToGPIONumber(pin), mode)
| ^~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp:298:13: note: in expansion of macro 'pinMode'
298 | inline void pinMode(CachedExtIOPin pin, PinMode_t mode) {
| ^~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp:298:36: error: expected primary-expression before 'pin'
298 | inline void pinMode(CachedExtIOPin pin, PinMode_t mode) {
| ^~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:47:80: note: in definition of macro 'pinMode'
47 | #define pinMode(pin, mode) pinMode(digitalPinToGPIONumber(pin), mode)
| ^~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp:298:51: error: expected primary-expression before 'mode'
298 | inline void pinMode(CachedExtIOPin pin, PinMode_t mode) {
| ^~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:47:86: note: in definition of macro 'pinMode'
47 | #define pinMode(pin, mode) pinMode(digitalPinToGPIONumber(pin), mode)
| ^~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:49: error: variable or field 'digitalWrite' declared void
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp:305:13: note: in expansion of macro 'digitalWrite'
305 | inline void digitalWrite(CachedExtIOPin pin, PinStatus_t val) {
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp:305:41: error: expected primary-expression before 'pin'
305 | inline void digitalWrite(CachedExtIOPin pin, PinStatus_t val) {
| ^~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:85: note: in definition of macro 'digitalWrite'
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp:305:58: error: expected primary-expression before 'val'
305 | inline void digitalWrite(CachedExtIOPin pin, PinStatus_t val) {
| ^~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:91: note: in definition of macro 'digitalWrite'
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:42:49: error: redefinition of 'PinStatus_t AH::ExtIO::digitalRead'
42 | #define digitalRead(pin) digitalRead(digitalPinToGPIONumber(pin))
| ^~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp:312:20: note: in expansion of macro 'digitalRead'
312 | inline PinStatus_t digitalRead(CachedExtIOPin pin) {
| ^~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:42:49: note: 'PinStatus_t AH::ExtIO::digitalRead' previously defined here
42 | #define digitalRead(pin) digitalRead(digitalPinToGPIONumber(pin))
| ^~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedInputOutput.hpp:52:13: note: in expansion of macro 'digitalRead'
52 | PinStatus_t digitalRead(pin_t pin);
| ^~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp:312:47: error: expected primary-expression before 'pin'
312 | inline PinStatus_t digitalRead(CachedExtIOPin pin) {
| ^~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:42:84: note: in definition of macro 'digitalRead'
42 | #define digitalRead(pin) digitalRead(digitalPinToGPIONumber(pin))
| ^~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:30:51: error: redefinition of 'AH::analog_t AH::ExtIO::analogRead'
30 | #define analogRead(pin) analogRead(digitalPinToGPIONumber(pin))
| ^~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp:319:17: note: in expansion of macro 'analogRead'
319 | inline analog_t analogRead(CachedExtIOPin pin) {
| ^~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:30:51: note: 'AH::analog_t AH::ExtIO::analogRead' previously defined here
30 | #define analogRead(pin) analogRead(digitalPinToGPIONumber(pin))
| ^~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedInputOutput.hpp:58:10: note: in expansion of macro 'analogRead'
58 | analog_t analogRead(pin_t pin);
| ^~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp:319:43: error: expected primary-expression before 'pin'
319 | inline analog_t analogRead(CachedExtIOPin pin) {
| ^~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:30:85: note: in definition of macro 'analogRead'
30 | #define analogRead(pin) analogRead(digitalPinToGPIONumber(pin))
| ^~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:25:42: error: variable or field 'analogWrite' declared void
25 | #define analogWrite(pin, value) analogWrite(digitalPinToGPIONumber(pin), value)
| ^~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp:325:13: note: in expansion of macro 'analogWrite'
325 | inline void analogWrite(CachedExtIOPin pin, analog_t val) {
| ^~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp:325:40: error: expected primary-expression before 'pin'
325 | inline void analogWrite(CachedExtIOPin pin, analog_t val) {
| ^~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:25:77: note: in definition of macro 'analogWrite'
25 | #define analogWrite(pin, value) analogWrite(digitalPinToGPIONumber(pin), value)
| ^~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp:325:54: error: expected primary-expression before 'val'
325 | inline void analogWrite(CachedExtIOPin pin, analog_t val) {
| ^~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:25:83: note: in definition of macro 'analogWrite'
25 | #define analogWrite(pin, value) analogWrite(digitalPinToGPIONumber(pin), value)
| ^~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:25:42: error: variable or field 'analogWrite' declared void
25 | #define analogWrite(pin, value) analogWrite(digitalPinToGPIONumber(pin), value)
| ^~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp:338:13: note: in expansion of macro 'analogWrite'
338 | inline void analogWrite(CachedExtIOPin pin, int val) {
| ^~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp:338:40: error: expected primary-expression before 'pin'
338 | inline void analogWrite(CachedExtIOPin pin, int val) {
| ^~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:25:77: note: in definition of macro 'analogWrite'
25 | #define analogWrite(pin, value) analogWrite(digitalPinToGPIONumber(pin), value)
| ^~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp:338:45: error: expected primary-expression before 'int'
338 | inline void analogWrite(CachedExtIOPin pin, int val) {
| ^~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:25:83: note: in definition of macro 'analogWrite'
25 | #define analogWrite(pin, value) analogWrite(digitalPinToGPIONumber(pin), value)
| ^~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp: In function 'void AH::ExtIO::shiftOut(CachedExtIOPin, CachedExtIOPin, BitOrder_t, uint8_t)':
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:84: error: invalid conversion from 'int8_t' {aka 'signed char'} to 'int (*)(AH::pin_t)' {aka 'int (*)(short unsigned int)'} [-fpermissive]
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~
| |
| int8_t {aka signed char}
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp:360:21: note: in expansion of macro 'digitalWrite'
360 | dataEl->digitalWrite(dataPinN, (val & mask) ? HIGH : LOW);
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:62: note: initializing argument 1 of 'virtual void AH::ExtendedIOElement::digitalWrite(int (*)(AH::pin_t), PinStatus_t)'
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp:118:18: note: in expansion of macro 'digitalWrite'
118 | virtual void digitalWrite(pin_t pin, PinStatus_t state) {
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:84: error: invalid conversion from 'int8_t' {aka 'signed char'} to 'int (*)(AH::pin_t)' {aka 'int (*)(short unsigned int)'} [-fpermissive]
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~
| |
| int8_t {aka signed char}
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp:361:22: note: in expansion of macro 'digitalWrite'
361 | clockEl->digitalWrite(clockPinN, HIGH);
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:62: note: initializing argument 1 of 'virtual void AH::ExtendedIOElement::digitalWrite(int (*)(AH::pin_t), PinStatus_t)'
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp:118:18: note: in expansion of macro 'digitalWrite'
118 | virtual void digitalWrite(pin_t pin, PinStatus_t state) {
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:84: error: invalid conversion from 'int8_t' {aka 'signed char'} to 'int (*)(AH::pin_t)' {aka 'int (*)(short unsigned int)'} [-fpermissive]
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~
| |
| int8_t {aka signed char}
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp:362:22: note: in expansion of macro 'digitalWrite'
362 | clockEl->digitalWrite(clockPinN, LOW);
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:62: note: initializing argument 1 of 'virtual void AH::ExtendedIOElement::digitalWrite(int (*)(AH::pin_t), PinStatus_t)'
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp:118:18: note: in expansion of macro 'digitalWrite'
118 | virtual void digitalWrite(pin_t pin, PinStatus_t state) {
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp:369:26: error: cannot convert 'AH::ExtIO::CachedExtIOPin' to 'int8_t' {aka 'signed char'}
369 | digitalWrite(dataPin, (val & mask) ? HIGH : LOW);
| ^~~~~~~
| |
| AH::ExtIO::CachedExtIOPin
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:85: note: in definition of macro 'digitalWrite'
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:9:38: note: initializing argument 1 of 'int8_t digitalPinToGPIONumber(int8_t)'
9 | int8_t digitalPinToGPIONumber(int8_t digitalPin);
| ~~~~~~~^~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp:370:26: error: cannot convert 'AH::ExtIO::CachedExtIOPin' to 'int8_t' {aka 'signed char'}
370 | digitalWrite(clockPin, HIGH);
| ^~~~~~~~
| |
| AH::ExtIO::CachedExtIOPin
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:85: note: in definition of macro 'digitalWrite'
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:9:38: note: initializing argument 1 of 'int8_t digitalPinToGPIONumber(int8_t)'
9 | int8_t digitalPinToGPIONumber(int8_t digitalPin);
| ~~~~~~~^~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp:371:26: error: cannot convert 'AH::ExtIO::CachedExtIOPin' to 'int8_t' {aka 'signed char'}
371 | digitalWrite(clockPin, LOW);
| ^~~~~~~~
| |
| AH::ExtIO::CachedExtIOPin
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:85: note: in definition of macro 'digitalWrite'
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:9:38: note: initializing argument 1 of 'int8_t digitalPinToGPIONumber(int8_t)'
9 | int8_t digitalPinToGPIONumber(int8_t digitalPin);
| ~~~~~~~^~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp: In function 'void AH::ExtIO::analogWriteBuffered(CachedExtIOPin, int)':
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ExtendedIOElement.hpp:419:24: error: cannot convert 'AH::ExtIO::CachedExtIOPin' to 'int8_t' {aka 'signed char'}
419 | return analogWrite(pin, static_cast<analog_t>(val));
| ^~~
| |
| AH::ExtIO::CachedExtIOPin
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:25:77: note: in definition of macro 'analogWrite'
25 | #define analogWrite(pin, value) analogWrite(digitalPinToGPIONumber(pin), value)
| ^~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:9:38: note: initializing argument 1 of 'int8_t digitalPinToGPIONumber(int8_t)'
9 | int8_t digitalPinToGPIONumber(int8_t digitalPin);
| ~~~~~~~^~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/AnalogMultiplex.hpp: At global scope:
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:47:57: error: 'digitalPinToGPIONumber' is not a type
47 | #define pinMode(pin, mode) pinMode(digitalPinToGPIONumber(pin), mode)
| ^~~~~~~~~~~~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/AnalogMultiplex.hpp:61:10: note: in expansion of macro 'pinMode'
61 | void pinMode(pin_t pin, PinMode_t mode) override;
| ^~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:62: error: 'digitalPinToGPIONumber' is not a type
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~~~~~~~~~~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/AnalogMultiplex.hpp:72:10: note: in expansion of macro 'digitalWrite'
72 | void digitalWrite(pin_t, PinStatus_t) override // LCOV_EXCL_LINE
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:42:61: error: 'digitalPinToGPIONumber' is not a type
42 | #define digitalRead(pin) digitalRead(digitalPinToGPIONumber(pin))
| ^~~~~~~~~~~~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/AnalogMultiplex.hpp:87:17: note: in expansion of macro 'digitalRead'
87 | PinStatus_t digitalRead(pin_t pin) override;
| ^~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:30:62: error: 'digitalPinToGPIONumber' is not a type
30 | #define analogRead(pin) analogRead(digitalPinToGPIONumber(pin))
| ^~~~~~~~~~~~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/AnalogMultiplex.hpp:100:14: note: in expansion of macro 'analogRead'
100 | analog_t analogRead(pin_t pin) override;
| ^~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:25:54: error: 'digitalPinToGPIONumber' is not a type
25 | #define analogWrite(pin, value) analogWrite(digitalPinToGPIONumber(pin), value)
| ^~~~~~~~~~~~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/AnalogMultiplex.hpp:111:10: note: in expansion of macro 'analogWrite'
111 | void analogWrite(pin_t, analog_t) override // LCOV_EXCL_LINE
| ^~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/AnalogMultiplex.hpp:198:6: error: variable or field 'pinMode' declared void
198 | void AnalogMultiplex<N>::pinMode(pin_t, PinMode_t mode) {
| ^~~~~~~~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:47:83: error: expected primary-expression before ')' token
47 | #define pinMode(pin, mode) pinMode(digitalPinToGPIONumber(pin), mode)
| ^
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/AnalogMultiplex.hpp:198:26: note: in expansion of macro 'pinMode'
198 | void AnalogMultiplex<N>::pinMode(pin_t, PinMode_t mode) {
| ^~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/AnalogMultiplex.hpp:198:51: error: expected primary-expression before 'mode'
198 | void AnalogMultiplex<N>::pinMode(pin_t, PinMode_t mode) {
| ^~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:47:86: note: in definition of macro 'pinMode'
47 | #define pinMode(pin, mode) pinMode(digitalPinToGPIONumber(pin), mode)
| ^~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/AnalogMultiplex.hpp:208:13: error: 'PinStatus_t AH::AnalogMultiplex<N>::digitalRead' is not a static data member of 'class AH::AnalogMultiplex<N>'
208 | PinStatus_t AnalogMultiplex<N>::digitalRead(pin_t pin) {
| ^~~~~~~~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:42:61: error: template definition of non-template 'PinStatus_t AH::AnalogMultiplex<N>::digitalRead'
42 | #define digitalRead(pin) digitalRead(digitalPinToGPIONumber(pin))
| ^~~~~~~~~~~~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/AnalogMultiplex.hpp:208:33: note: in expansion of macro 'digitalRead'
208 | PinStatus_t AnalogMultiplex<N>::digitalRead(pin_t pin) {
| ^~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/AnalogMultiplex.hpp:208:51: error: expected primary-expression before 'pin'
208 | PinStatus_t AnalogMultiplex<N>::digitalRead(pin_t pin) {
| ^~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:42:84: note: in definition of macro 'digitalRead'
42 | #define digitalRead(pin) digitalRead(digitalPinToGPIONumber(pin))
| ^~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/AnalogMultiplex.hpp:221:10: error: 'AH::analog_t AH::AnalogMultiplex<N>::analogRead' is not a static data member of 'class AH::AnalogMultiplex<N>'
221 | analog_t AnalogMultiplex<N>::analogRead(pin_t pin) {
| ^~~~~~~~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:30:62: error: template definition of non-template 'AH::analog_t AH::AnalogMultiplex<N>::analogRead'
30 | #define analogRead(pin) analogRead(digitalPinToGPIONumber(pin))
| ^~~~~~~~~~~~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/AnalogMultiplex.hpp:221:30: note: in expansion of macro 'analogRead'
221 | analog_t AnalogMultiplex<N>::analogRead(pin_t pin) {
| ^~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/AnalogMultiplex.hpp:221:47: error: expected primary-expression before 'pin'
221 | analog_t AnalogMultiplex<N>::analogRead(pin_t pin) {
| ^~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:30:85: note: in definition of macro 'analogRead'
30 | #define analogRead(pin) analogRead(digitalPinToGPIONumber(pin))
| ^~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/AnalogMultiplex.hpp: In member function 'void AH::AnalogMultiplex<N>::begin()':
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:47:49: error: 'pinMode' is not a member of 'AH::ExtIO'; did you mean 'pinMode'?
47 | #define pinMode(pin, mode) pinMode(digitalPinToGPIONumber(pin), mode)
| ^~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/AnalogMultiplex.hpp:238:16: note: in expansion of macro 'pinMode'
238 | ExtIO::pinMode(addressPin, OUTPUT);
| ^~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:74:6: note: 'pinMode' declared here
74 | void pinMode(uint8_t pin, uint8_t mode);
| ^~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:47:49: error: 'pinMode' is not a member of 'AH::ExtIO'; did you mean 'pinMode'?
47 | #define pinMode(pin, mode) pinMode(digitalPinToGPIONumber(pin), mode)
| ^~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/AnalogMultiplex.hpp:240:16: note: in expansion of macro 'pinMode'
240 | ExtIO::pinMode(enablePin, OUTPUT);
| ^~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:74:6: note: 'pinMode' declared here
74 | void pinMode(uint8_t pin, uint8_t mode);
| ^~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:49: error: 'digitalWrite' is not a member of 'AH::ExtIO'; did you mean 'digitalWrite'?
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/AnalogMultiplex.hpp:241:16: note: in expansion of macro 'digitalWrite'
241 | ExtIO::digitalWrite(enablePin, MUX_DISABLED);
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:75:6: note: 'digitalWrite' declared here
75 | void digitalWrite(uint8_t pin, uint8_t val);
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/AnalogMultiplex.hpp: In member function 'void AH::AnalogMultiplex<N>::setMuxAddress(uint8_t)':
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:49: error: 'digitalWrite' is not a member of 'AH::ExtIO'; did you mean 'digitalWrite'?
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/AnalogMultiplex.hpp:249:16: note: in expansion of macro 'digitalWrite'
249 | ExtIO::digitalWrite(addressPin, (address & mask) != 0 ? HIGH : LOW);
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:75:6: note: 'digitalWrite' declared here
75 | void digitalWrite(uint8_t pin, uint8_t val);
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/AnalogMultiplex.hpp: In member function 'void AH::AnalogMultiplex<N>::prepareReading(uint8_t)':
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:49: error: 'digitalWrite' is not a member of 'AH::ExtIO'; did you mean 'digitalWrite'?
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/AnalogMultiplex.hpp:261:16: note: in expansion of macro 'digitalWrite'
261 | ExtIO::digitalWrite(enablePin, MUX_ENABLED);
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:75:6: note: 'digitalWrite' declared here
75 | void digitalWrite(uint8_t pin, uint8_t val);
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/AnalogMultiplex.hpp: In member function 'void AH::AnalogMultiplex<N>::afterReading()':
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:49: error: 'digitalWrite' is not a member of 'AH::ExtIO'; did you mean 'digitalWrite'?
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/AnalogMultiplex.hpp:267:16: note: in expansion of macro 'digitalWrite'
267 | ExtIO::digitalWrite(enablePin, MUX_DISABLED);
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:75:6: note: 'digitalWrite' declared here
75 | void digitalWrite(uint8_t pin, uint8_t val);
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/MAX7219.hpp: At global scope:
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:47:57: error: 'digitalPinToGPIONumber' is not a type
47 | #define pinMode(pin, mode) pinMode(digitalPinToGPIONumber(pin), mode)
| ^~~~~~~~~~~~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/MAX7219.hpp:72:10: note: in expansion of macro 'pinMode'
72 | void pinMode(pin_t pin, PinMode_t mode) override
| ^~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:62: error: 'digitalPinToGPIONumber' is not a type
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~~~~~~~~~~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/MAX7219.hpp:96:10: note: in expansion of macro 'digitalWrite'
96 | void digitalWrite(pin_t pin, PinStatus_t val) override {
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:42:61: error: 'digitalPinToGPIONumber' is not a type
42 | #define digitalRead(pin) digitalRead(digitalPinToGPIONumber(pin))
| ^~~~~~~~~~~~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/MAX7219.hpp:126:17: note: in expansion of macro 'digitalRead'
126 | PinStatus_t digitalRead(pin_t pin) override {
| ^~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:30:62: error: 'digitalPinToGPIONumber' is not a type
30 | #define analogRead(pin) analogRead(digitalPinToGPIONumber(pin))
| ^~~~~~~~~~~~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/MAX7219.hpp:149:14: note: in expansion of macro 'analogRead'
149 | analog_t analogRead(pin_t pin) override __attribute__((deprecated)) {
| ^~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:25:54: error: 'digitalPinToGPIONumber' is not a type
25 | #define analogWrite(pin, value) analogWrite(digitalPinToGPIONumber(pin), value)
| ^~~~~~~~~~~~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/MAX7219.hpp:174:10: note: in expansion of macro 'analogWrite'
174 | void analogWrite(pin_t pin, analog_t val) override
| ^~~~~~~~~~~
In file included from C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/Control_Surface.h:138:
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/MAX7219.hpp: In member function 'void AH::MAX7219<NumChips, SPIDriver>::pinMode(int (*)(AH::pin_t), PinMode_t)':
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/MAX7219.hpp:74:15: error: 'pin' was not declared in this scope; did you mean 'min'?
74 | (void)pin;
| ^~~
| min
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/MAX7219.hpp: In member function 'void AH::MAX7219<NumChips, SPIDriver>::digitalWrite(int (*)(AH::pin_t), PinStatus_t)':
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/MAX7219.hpp:97:33: error: 'pin' was not declared in this scope; did you mean 'min'?
97 | IndexMask i = pin2index(pin);
| ^~~
| min
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/MAX7219.hpp: In member function 'PinStatus_t AH::MAX7219<NumChips, SPIDriver>::digitalRead(int (*)(AH::pin_t))':
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/MAX7219.hpp:127:33: error: 'pin' was not declared in this scope; did you mean 'min'?
127 | IndexMask i = pin2index(pin);
| ^~~
| min
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/MAX7219.hpp: In member function 'AH::analog_t AH::MAX7219<NumChips, SPIDriver>::analogRead(int (*)(AH::pin_t))':
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/MAX7219.hpp:150:35: error: 'pin' was not declared in this scope; did you mean 'min'?
150 | return 1023 * digitalRead(pin);
| ^~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:42:84: note: in definition of macro 'digitalRead'
42 | #define digitalRead(pin) digitalRead(digitalPinToGPIONumber(pin))
| ^~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/MAX7219.hpp: In member function 'void AH::MAX7219<NumChips, SPIDriver>::analogWrite(int (*)(AH::pin_t), AH::analog_t)':
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/MAX7219.hpp:176:22: error: 'pin' was not declared in this scope; did you mean 'min'?
176 | digitalWrite(pin, val >= 0x80 ? HIGH : LOW);
| ^~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:85: note: in definition of macro 'digitalWrite'
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ShiftRegisterOutBase.hpp: At global scope:
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:47:57: error: 'digitalPinToGPIONumber' is not a type
47 | #define pinMode(pin, mode) pinMode(digitalPinToGPIONumber(pin), mode)
| ^~~~~~~~~~~~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ShiftRegisterOutBase.hpp:43:10: note: in expansion of macro 'pinMode'
43 | void pinMode(pin_t pin, PinMode_t mode) override
| ^~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:62: error: 'digitalPinToGPIONumber' is not a type
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~~~~~~~~~~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ShiftRegisterOutBase.hpp:67:10: note: in expansion of macro 'digitalWrite'
67 | void digitalWrite(pin_t pin, PinStatus_t val) override;
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:42:61: error: 'digitalPinToGPIONumber' is not a type
42 | #define digitalRead(pin) digitalRead(digitalPinToGPIONumber(pin))
| ^~~~~~~~~~~~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ShiftRegisterOutBase.hpp:87:17: note: in expansion of macro 'digitalRead'
87 | PinStatus_t digitalRead(pin_t pin) override;
| ^~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:30:62: error: 'digitalPinToGPIONumber' is not a type
30 | #define analogRead(pin) analogRead(digitalPinToGPIONumber(pin))
| ^~~~~~~~~~~~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ShiftRegisterOutBase.hpp:106:14: note: in expansion of macro 'analogRead'
106 | analog_t analogRead(pin_t pin) override __attribute__((deprecated)) {
| ^~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:25:54: error: 'digitalPinToGPIONumber' is not a type
25 | #define analogWrite(pin, value) analogWrite(digitalPinToGPIONumber(pin), value)
| ^~~~~~~~~~~~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ShiftRegisterOutBase.hpp:128:10: note: in expansion of macro 'analogWrite'
128 | void analogWrite(pin_t pin, analog_t val) override
| ^~~~~~~~~~~
In file included from C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/SPIShiftRegisterOut.hpp:5,
from C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/Control_Surface.h:139:
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ShiftRegisterOutBase.hpp: In member function 'void AH::ShiftRegisterOutBase<N>::pinMode(int (*)(AH::pin_t), PinMode_t)':
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ShiftRegisterOutBase.hpp:45:15: error: 'pin' was not declared in this scope; did you mean 'min'?
45 | (void)pin;
| ^~~
| min
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ShiftRegisterOutBase.hpp: In member function 'AH::analog_t AH::ShiftRegisterOutBase<N>::analogRead(int (*)(AH::pin_t))':
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ShiftRegisterOutBase.hpp:107:35: error: 'pin' was not declared in this scope; did you mean 'min'?
107 | return 1023 * digitalRead(pin);
| ^~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:42:84: note: in definition of macro 'digitalRead'
42 | #define digitalRead(pin) digitalRead(digitalPinToGPIONumber(pin))
| ^~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ShiftRegisterOutBase.hpp: In member function 'void AH::ShiftRegisterOutBase<N>::analogWrite(int (*)(AH::pin_t), AH::analog_t)':
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ShiftRegisterOutBase.hpp:130:22: error: 'pin' was not declared in this scope; did you mean 'min'?
130 | digitalWrite(pin, val >= 0x80 ? HIGH : LOW);
| ^~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:85: note: in definition of macro 'digitalWrite'
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~
In file included from C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ShiftRegisterOutBase.hpp:195:
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ShiftRegisterOutBase.ipp: At global scope:
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ShiftRegisterOutBase.ipp:13:6: error: variable or field 'digitalWrite' declared void
13 | void ShiftRegisterOutBase<N>::digitalWrite(pin_t pin, PinStatus_t val) {
| ^~~~~~~~~~~~~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ShiftRegisterOutBase.ipp:13:50: error: expected primary-expression before 'pin'
13 | void ShiftRegisterOutBase<N>::digitalWrite(pin_t pin, PinStatus_t val) {
| ^~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:85: note: in definition of macro 'digitalWrite'
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ShiftRegisterOutBase.ipp:13:67: error: expected primary-expression before 'val'
13 | void ShiftRegisterOutBase<N>::digitalWrite(pin_t pin, PinStatus_t val) {
| ^~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:91: note: in definition of macro 'digitalWrite'
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ShiftRegisterOutBase.ipp:26:13: error: 'PinStatus_t AH::ShiftRegisterOutBase<N>::digitalRead' is not a static data member of 'class AH::ShiftRegisterOutBase<N>'
26 | PinStatus_t ShiftRegisterOutBase<N>::digitalRead(pin_t pin) {
| ^~~~~~~~~~~~~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:42:61: error: template definition of non-template 'PinStatus_t AH::ShiftRegisterOutBase<N>::digitalRead'
42 | #define digitalRead(pin) digitalRead(digitalPinToGPIONumber(pin))
| ^~~~~~~~~~~~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ShiftRegisterOutBase.ipp:26:38: note: in expansion of macro 'digitalRead'
26 | PinStatus_t ShiftRegisterOutBase<N>::digitalRead(pin_t pin) {
| ^~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ShiftRegisterOutBase.ipp:26:56: error: expected primary-expression before 'pin'
26 | PinStatus_t ShiftRegisterOutBase<N>::digitalRead(pin_t pin) {
| ^~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:42:84: note: in definition of macro 'digitalRead'
42 | #define digitalRead(pin) digitalRead(digitalPinToGPIONumber(pin))
| ^~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/SPIShiftRegisterOut.ipp: In member function 'void AH::SPIShiftRegisterOut<N, SPIDriver>::begin()':
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:47:49: error: 'pinMode' is not a member of 'AH::ExtIO'; did you mean 'pinMode'?
47 | #define pinMode(pin, mode) pinMode(digitalPinToGPIONumber(pin), mode)
| ^~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/SPIShiftRegisterOut.ipp:21:12: note: in expansion of macro 'pinMode'
21 | ExtIO::pinMode(this->latchPin, OUTPUT);
| ^~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:74:6: note: 'pinMode' declared here
74 | void pinMode(uint8_t pin, uint8_t mode);
| ^~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/SPIShiftRegisterOut.ipp: In member function 'void AH::SPIShiftRegisterOut<N, SPIDriver>::updateBufferedOutputs()':
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:49: error: 'digitalWrite' is not a member of 'AH::ExtIO'; did you mean 'digitalWrite'?
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/SPIShiftRegisterOut.ipp:31:12: note: in expansion of macro 'digitalWrite'
31 | ExtIO::digitalWrite(this->latchPin, LOW);
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:75:6: note: 'digitalWrite' declared here
75 | void digitalWrite(uint8_t pin, uint8_t val);
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:49: error: 'digitalWrite' is not a member of 'AH::ExtIO'; did you mean 'digitalWrite'?
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/SPIShiftRegisterOut.ipp:39:12: note: in expansion of macro 'digitalWrite'
39 | ExtIO::digitalWrite(this->latchPin, HIGH);
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:75:6: note: 'digitalWrite' declared here
75 | void digitalWrite(uint8_t pin, uint8_t val);
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ShiftRegisterOut.ipp: In member function 'void AH::ShiftRegisterOut<N>::begin()':
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:47:49: error: 'pinMode' is not a member of 'AH::ExtIO'; did you mean 'pinMode'?
47 | #define pinMode(pin, mode) pinMode(digitalPinToGPIONumber(pin), mode)
| ^~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ShiftRegisterOut.ipp:14:12: note: in expansion of macro 'pinMode'
14 | ExtIO::pinMode(dataPin, OUTPUT);
| ^~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:74:6: note: 'pinMode' declared here
74 | void pinMode(uint8_t pin, uint8_t mode);
| ^~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:47:49: error: 'pinMode' is not a member of 'AH::ExtIO'; did you mean 'pinMode'?
47 | #define pinMode(pin, mode) pinMode(digitalPinToGPIONumber(pin), mode)
| ^~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ShiftRegisterOut.ipp:15:12: note: in expansion of macro 'pinMode'
15 | ExtIO::pinMode(clockPin, OUTPUT);
| ^~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:74:6: note: 'pinMode' declared here
74 | void pinMode(uint8_t pin, uint8_t mode);
| ^~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:47:49: error: 'pinMode' is not a member of 'AH::ExtIO'; did you mean 'pinMode'?
47 | #define pinMode(pin, mode) pinMode(digitalPinToGPIONumber(pin), mode)
| ^~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ShiftRegisterOut.ipp:16:12: note: in expansion of macro 'pinMode'
16 | ExtIO::pinMode(this->latchPin, OUTPUT);
| ^~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:74:6: note: 'pinMode' declared here
74 | void pinMode(uint8_t pin, uint8_t mode);
| ^~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ShiftRegisterOut.ipp: In member function 'void AH::ShiftRegisterOut<N>::updateBufferedOutputs()':
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:49: error: 'digitalWrite' is not a member of 'AH::ExtIO'; did you mean 'digitalWrite'?
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ShiftRegisterOut.ipp:24:12: note: in expansion of macro 'digitalWrite'
24 | ExtIO::digitalWrite(this->latchPin, LOW);
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:75:6: note: 'digitalWrite' declared here
75 | void digitalWrite(uint8_t pin, uint8_t val);
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/io_pin_remap.h:46:49: error: 'digitalWrite' is not a member of 'AH::ExtIO'; did you mean 'digitalWrite'?
46 | #define digitalWrite(pin, val) digitalWrite(digitalPinToGPIONumber(pin), val)
| ^~~~~~~~~~~~
C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\Control_Surface\src/AH/Hardware/ExtendedInputOutput/ShiftRegisterOut.ipp:35:12: note: in expansion of macro 'digitalWrite'
35 | ExtIO::digitalWrite(this->latchPin, HIGH);
| ^~~~~~~~~~~~
C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-gpio.h:75:6: note: 'digitalWrite' declared here
75 | void digitalWrite(uint8_t pin, uint8_t val);
| ^~~~~~~~~~~~
cc1plus.exe: some warnings being treated as errors
Multiple libraries were found for "USBMIDI.h"
Used: C:\Users\jdc90\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\libraries\USB
Not used: C:\Users\jdc90\OneDrive\Documents\Arduino\libraries\USB-MIDI
exit status 1
Compilation error: exit status 1
Did you select the legacy GPIO numbering from the tools menu?
@Grumpy_Mike
I only want to send signals to soundtrap so i can use my arduino like an electric midi keyboard