I will try to play with the service menu and see how changes in it are stored in the data-EEPROM. I will report my findings when I am done.
In the meantime, does anybody have an idea what does the
"Cal" option in the service menu do?
The menu contains the options:
"Cal", "Comm", "Rtc", and
"Reset".
"Reset" prompts one with
"Factory Reset" "Press&Hold:Reset", and does what one would expect.
"Cal" presents a sub-menu with three options:
"Cal Low Poi 0000", "Cal Med Poi 0000", and
"Cal High Po 0000". When there is no hand-piece connected, all three options show in the second line:
"Press&Hold:Bad", and ignore any attempt to change this value. However, when there is a hand-piece connected (to the channel the unit is currently set to), the number
0000 is constantly changing, indicating the power drawn by the hand-piece. When the value falls below about
200, the
"Cal Low Poi..." second line changes to
"Press&Hold:Accept", and a long press actually looks like it accepts something. For the
"Cal Med Poi.." the
"Press&Hold:Accept" appears when the power is above
300 (and below some threshold I could not quite see since it changes too fast). As for the
"Cal High Po..." I could not get it to display
"Press&Hold:Accept" even when connecting a very power-hungry tip (a 10mm de-soldering tip).
Comm displays a sub-menu titled
"Serial Mode" and allows toggling between the options
"On Event" and
"Polled".
Rtc displays a sub-menu allowing one to (surprise, surprise
) set a clock, and control whether it is displayed or not (when set to display, it appears in normal operation on the second line of the LCD when the unit idles). The funny thing is that it only accepts years in the range of 2000 to 2015
So far so good. It looks like the service menu accounts for almost all the interesting strings found in the code (see
#msg2730678).
However, the
"Cal" menu with its low, medium and high points is a bit of a mystery. Does anybody have an idea what that is all about?