Hi Tom, welcome back 🙂
Things have changed a little since that time (2013!) but not a lot. Electrically, the board is the same as the modern Polarshields, but the LCD might have changed. I'm not sure if yours is a 2.2" screen or a 2.4" screen. If it's the 2.4" screen, then you can try the .hex file in this commit: https://github.com/euphy/polargraph_server_polarshield/tree/a3fd0956e143db015205d33b47f19a295ccee749 (and see https://github.com/euphy/polargraph/wiki/Uploading-precompiled-binary-hex-files for how to upload precompiled binaries if you need it).
If it's the 2.2" screen, then you might try https://github.com/euphy/polargraph_server_polarshield/blob/749a526b2a250b17975e7cc48d6b8b612176dbc5/polargraph_server_polarshield_22.cpp.hex (download the "raw" version).
There's been a handful of changes since then, none of them are dealbreakers, but if you want the latest yes you'll have to compile it.
Change the LCD setting here:
//Uncomment the following line to use a 2.2" panel
//#define LCD_TYPE ITDB22
(https://github.com/euphy/polargraph_server_polarshield/blob/master/polargraph_server_polarshield.ino#L62-L63)
And you'd got to change the touch-screen calibration setting in the UTouchCD.h file that's in the UTouch library:
The UTouch library needs a couple of calibration values - these
ones are the ones I use for the ITDB02-2.2 inch screen.
#define CAL_X 0x039281CCUL
#define CAL_Y 0x03A2C1DEUL
#define CAL_S 0x000AF0DBUL
Put them in libraries/UTouch/UTouchCD.h
https://github.com/euphy/polargraph_server_polarshield/blob/master/polargraph_server_polarshield.ino#L31-L42
I _think_ that's all that needs changing in the firmware.
Now, the controller is a bit more unusual - that really just should work. Your report isn't really helpful though, when you say "nothing happens" what do you mean? The button doesn't change, flash or respond in any way, or you mean that it doesn't have the effect you're expecting?
I suppose I'm asking for 1) What did you do, 2) what did you expect to happen, 3) what actually happened?
You can't enter machine size or anything else... Same questions - how are you entering the machine size, what do you expect to happen, what's actually happening?
Do any buttons work? The serial port button must be. Which ones?
(One last thing - maximise your window then save the properties file and restart... Sometimes there's a problem whereby button location doesn't get updated when the window gets resized.)
Good luck!
sn
|