Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This Library includes a bunch of files that are straight-up copied and not modified from multiple adafruit libraries.
This creates two issues:
For example compiling the Adafruit GFXcanvas example (https://app.arduino.cc/sketches/examples?nav=Examples&eid=adafruit_gfx_library_1_12_1%2Fexamples%2FGFXcanvas&slid=adafruit_gfx_library_1_12_1) (for Arduino Uno) results in a ton of "multiple definitions" errors because the "stolen" adafruit-files in DBSStore/EIS mess everything up.
This error does not occur in the desktop IDE 1.X or 2.X, because with those IDEs you have to manually install the official adafruit IDEs and not install EIS. It only occurs in the cloud IDE where all libraries are automatically installed.
This is a major and hard to fix error for beginners. Which is especially bad because adafruit libraries are extremely popular for beginners. In comparison DBSStore/EIS has 0 stars. So in my opinion it would absolutely be beneficial to the arduino beginner community to fix the official adafruit libraries by removing DBSStore/EIS.
The library creator was made aware of this 8 months ago here DBSStore/EIS#1. And has not responded, they look totally inactive. 2 people on github have had the same issue. Plus at least one person on the official arduino discord. Plus multiple people in the forums (with 130 views) https://forum.arduino.cc/t/multiple-definition-error-in-cloud-editor-with-adafruit-gfx/1360122
Error when trying to compile the Adafruit GFXcanvas example https://app.arduino.cc/sketches/examples?nav=Examples&eid=adafruit_gfx_library_1_12_1%2Fexamples%2FGFXcanvas&slid=adafruit_gfx_library_1_12_1 for arduino uno in the cloud IDE:
This error log shows that the cloud IDE tried to use
Adafruit_I2CDevice.h
from DBSStore/EIS_0.0.1_7b9a78c117637fbc instead of the official Adafruit_BuisIO library. The same applies to multiple other adafruit libraries.