Adding initial support for using GPIO pin-based board variant detection. This will allow different boards to be identified and configuration be made without needing to use the config file on the SD card. This uses GPIO13 to identify whether it is a ESP32 A or B, and GPIO25, 26, 32, and 33 to create an identification byte. This will allow for up to 15 variants (1-15) to be detected, with the pulldowns creating a default configuration (0) that falls back on the config file as it has been functioning.
As we have already discussed, more work will need to be done to parameterize the device string for the CSV header.
Adding initial support for using GPIO pin-based board variant detection. This will allow different boards to be identified and configuration be made without needing to use the config file on the SD card. This uses GPIO13 to identify whether it is a ESP32 A or B, and GPIO25, 26, 32, and 33 to create an identification byte. This will allow for up to 15 variants (1-15) to be detected, with the pulldowns creating a default configuration (0) that falls back on the config file as it has been functioning.
As we have already discussed, more work will need to be done to parameterize the device string for the CSV header.