I am unable to get it to even light up let alone work. I was hoping someone else here has one of these guys working with their system. I am stuck while even trying to upload the config back to the board. I keep getting an error on the marlin_main.cpp “expected constructor, destructor, or type conversion before ‘(’ token”
Has anyone had any luck or can you point me in the right direction to hopefully get this guy up and running. I like the size of the other but the contrast in my sometimes cold garage is a pain in the butt to look at. This beauty should be awesome!
I appreciate you helping out. I have tried to edit what I thought was right. I am assuming they have renamed the ‘dogm_lcd_implementation.h’ to ‘ultralcd_impl_DOGM’? I thought it was going to be fairly straight forward but I am not having much luck (wife had to work today, so I am stuck home with the kids - only had about 30 minutes to try different configs). I was hoping someone had already set one up and I could ‘borrow’ their code.
I will do a bit more googling as I am not having any luck
I have tried to create a blank dogm_lcd_implementation.h as a new tab with the two lines of code only. This error however is under the marlin_main.cpp edit.
You will have to have all the changes in there for it to compile.
So I just tried to whip one up for you but there instructions are for a much older version of marlin. I am not sure where a few of the lines go now in the newer versions we use.
Hmmm. This is a pickle. I’m sure adding those lines to an empty file aren’t what you want. Those edits are changing the code in a very precise way, but not a very maintainable way. You’ll need to get them to do a similar changes in the current firmware.
I can say those LCD screens are pretty nice. I have one (without the PCB and without the knob) installed in my homemade thermostat. The contrast is fantastic. I can also vouch that the u8glib works with them.
That specific error is because of where you added that snippet of code. You can’t put that code in the global scope. I think it’s safe to add it inside the setup() function. But I have no idea where they intended you to put it (they suggest looking at some example firmware, but I don’t see it).