-
Notifications
You must be signed in to change notification settings - Fork 50
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Version 3.0 Compatibility #37
Comments
Thanks for posting this. That looks like an interesting industrial board you're working with. I just tested uploading a sketch to an Arduino Leonardo, UNO and an ESP32S2 without any compile errors. Perhaps it might have something to do with the new enum names within the QuickPID class conflicting with the Teknic ClearCore board software ... could you post the compiling errors? |
Yes, I'm pretty sure it has to do with the enums. Here is the errors: In file included from C:\Users\Will Schaff\AppData\Local\Arduino15\packages\ClearCore\hardware\sam\1.1.2\variants\clearcore/Third Party/SAME53/CMSIS/Device/Include/sam.h:40:0, |
Thanks ... looks like I'll need to use enum class. I thought the names would be protected within the QuickPID class (but it's probably me that should go to class). I'll do an update soon ... |
Resolves issue #37 Documentation and examples updated.
New version is ready (3.0.1) that should resolve this by using enum class. Documentation and examples updated. |
Wow, that was a fast update, but unfortunately I still have issues when compiling. In file included from C:\Users\Will Schaff\AppData\Local\Arduino15\packages\ClearCore\hardware\sam\1.1.2\variants\clearcore/Third Party/SAME53/CMSIS/Device/Include/sam.h:40:0, |
Wow, the power of Some time back, I noticed when attempting to run 2 different PID libraries at the same time, there were a few name conflicts resulting in compiler errors. It got resolved by including the Using enum class has the benefit of providing a more readable method of using the code, so I'll take it one step further on my end and loose the all caps naming for the enum items. For example, It'll probably be a few days before I get a chance to do this testing and update. |
New version 3.0.2 should (hopefully) resolve this ....
|
Yep, looks good to me and it compiled after I made the necessary changes for the update. Appreciate it man. |
Hello, I am working on an industrial project using the Teknic ClearCore board as the controller. Version 2.5 seems to be completely compatible with the ClearCore, but unfortunately, I experienced several compiling errors with version 3.0 using code that works with version 2.5. The code does not involve any autotuning, so that is not the problem.
I am posting this here just so that you are aware of this change. I can answer any questions if you are curious about the code or the application.
Thank you for this library and all of your wonderful explanations and documentation.
The text was updated successfully, but these errors were encountered: