Message |
|
We've got around this now by including the graphics header only once in the tcmenu_<projectName>.h file. As long as you don't directly include the graphics header in the main project file (ino or main.cpp) it should work fine, as all our files are protected correctly with guards.
As long as you follow the above, there should be no need to alter the graphics library source.
|
|
|
This bug will be fixed and 1.2 code base will be merged back to master later today.
It was a complex interaction. The IoAbstractionRef relies on a pointer type, for which (logically when thought about) the pointer to the object must occur before it's passed to anything.
However, if you are creating lots of global variables, and relying on ordering and initialisation, it will not always work.
It's an important point and I'll document in the IoAbstraction docs to avoid anyone else hitting this.
|
|
|
This is a bug that I've now reproduced on a board with similar configuration. It will be fixed in 1.2 as it is absolutely critical.
|
|
|
Copied into here from an email.
I have configured up a standard LCD display over i2c using a 23017 along with a rotary encoder on the same device. Although I can print to serial the status of the menu, and the menu when debug lines are added to serial is rendering properly, the display remains blank.
Configuration:
Genuine MEGA 2560
23017 expander
20x4 display on port B
Rotary encoder and switch on port A
Using standard LCD display renderer. Configuration has been confirmed by moving the lcd initialisation into another sketch and it works there.
|
|
|
Latest release is now 1.4.1
This release adds support for more than one rotary encoder managed by switches.
|
|
|
Forum should now be fully live, and enabled for new users.
|
|
|
Although the designer is written in JavaFX and should run absolutely no problem on Linux, we don't have a Linux box with a graphical layer available at the moment to build it. We have a few Linux environments but they are all headless.
If there's any demand for this (reply to this thread), I'll build a Linux desktop somewhere and include in subsequent releases.
|
|
|
Unfortunately, it is no longer possible to easily provide a 32 bit version of the UI for Windows x86.
The designer UI is written using JavaFX. Although there is (just about) a 32 bit build of Java 11, there is no such build of JavaFX. I've built the UI as 32 bit on windows for as long as possible because
1. There was no real reason not to, it did not need much RAM.
2. I dont like leaving anyone without an option.
However, without starting to build apps on an old no longer supported (or even downloadable) compiler and runtime chain it's not possible.
So sorry, it's just not viable to build it for Intel-x86-32 bit. I have looked around and options just don't exist at the present time.
|
|
|
Copied from user email:
Is there a 32 bit version of the tcMenu designer for Windows? When I start it I get an error indicating the binary is not 32 bit, and I currently have a 32 bit install.
|
|
|
|
|
|
Thanks for visiting the coders corner forum, please make sure you put the message in the right forum.
Further, always ensure that you post all code within code tags like the example below:
void loop() {
// do something
}
Please make sure that links only link to reputable sites and link them using the link tag:
www.thecoderscorner.com
|
|
|