RE: More power (literally) for the HP-41, follow-up. - Sylvain Cote - 08-14-2023 06:31 PM
Pictures of my beta unit ...
RE: More power (literally) for the HP-41, follow-up. - aurelio - 08-15-2023 07:24 PM
:O
Compliments Diego for your creation and thank-you Sylvain for the report and tests
RE: More power (literally) for the HP-41, follow-up. - Diego Diaz - 08-16-2023 07:37 PM
Hi all,
Thanks. Sylvain for these clear pictures. ;-)
and Aurelio for your kind words.
Best.
Diego.
RE: More power (literally) for the HP-41, follow-up. - Sylvain Cote - 08-19-2023 06:12 PM
The battery indicator is finally visible!
It took ...
- 305 magnetic cards read/write
- 315 barcode program strips
- 134h test program execution
... to make it happen.
RE: More power (literally) for the HP-41, follow-up. - Diego Diaz - 08-19-2023 06:22 PM
Hi Sylvain,
And thanks for confirming it works!
I was starting to think that the low battery detection circuit was not properly designed. :-)
Note however that the "BAT" annunciator is activated when the battery capacity is about 22-25%, so there's still some "life" in it, though it is highly advisable to recharge it before it runs under 20% to extend functional life span.
Best wishes.
Diego.
RE: More power (literally) for the HP-41, follow-up. - Sylvain Cote - 08-21-2023 06:50 PM
Test round #2 → 41CL Flash update
Flash upgrade setup
- plug serial cable
- 41CL
Code:
MMUDIS // disable memory management unit
MMUCLR // clear memory management unit configuration
"YFNX" // CL Extreme ROM
PLUG1L // map ROM image to page 8
"YUPS" // CL Update ROM
PLUG1U // map ROM image to page 9
Code:
TURBO50 // 50x speed up
SERINI // initialize serial port
BAUD48 // set speed to 4800 baud
MMUEN // enable memory management unit
CAT 2 // search for CL Update ROM image : UPDAT 4D
- Computer
Code:
java -jar clupdate-1.1.0.jar --update rom_files_230725.zip /dev/tty.usbserial-5230 4800
// HH:MM:SS --update [fileName: rom_files_230725.zip] [portName: /dev/tty.usbserial-5230]
// HH:MM:SS File rom_files_230725.zip loading ... done
// HH:MM:SS Serial /dev/tty.usbserial-5230 opened at 4800 baud.
// HH:MM:SS Waiting for 41CL commands ...
- 41CL
Code:
ON // disable sleep
CF 26 // disable beeper
FDBVER? // get current Flash revision : ??/??/???? (MDY)
"*" // scan all ROM images
CMOPEN // open serial port communication
CPONLY // do CRC compare only
FLCHK? // scan Flash for outdated ROM images
// HH:MM:SS Report ? outdated pages, out of 1024 pages, spread over ? Flash blocks, estimated update time: ??h ??m ??s
Code:
CDBVER? // 07/25/2023 (MDY) [should be equal or near to rom_files_YYMMDD.zip date value]
"*" // update all ROM images
FLUPD // do the update
CDBEXP // to validate that all ROM images has been updated
// HH:MM:SS Report 0 outdated pages, out of 1024 pages, spread over 0 Flash blocks, estimated update time: 00h 00m 00s
FDBVER? // get current Flash revision : 07/25/2023 (MDY)
Code:
CMCLOSE // close serial port communication
CDBDEL // delete correlated ROM image
MMUDIS // disable memory management unit
MMUCLR // clear memory management unit configuration
OFF // power off & reactivate sleep mode
- unplug serial cable
Flash upgrade to 2023-07-25
Code:
CL Board :: FDBVER? :: CDBEXP
41CLv2 :: 09/23/2022 :: Report 7 outdated pages, out of 256 pages, spread over 5 Flash blocks, estimated update time: 00h 16m 01s
41CLv3 :: 09/23/2022 :: Report 15 outdated pages, out of 512 pages, spread over 9 Flash blocks, estimated update time: 00h 29m 33s
41CLv4 :: 09/23/2022 :: Report 15 outdated pages, out of 512 pages, spread over 9 Flash blocks, estimated update time: 00h 29m 33s
41CLv5 #1 :: 09/23/2022 :: Report 73 outdated pages, out of 1024 pages, spread over 19 Flash blocks, estimated update time: 01h 14m 47s
41CLv5 #2 :: 06/03/2023 :: Report 6 outdated pages, out of 1024 pages, spread over 4 Flash blocks, estimated update time: 00h 12m 56s
All my units has been updated and the battery is not depleted.
So I will simulate a lot of update by doing a downgrade/upgrade loop until the BAT light-up between 2023-07-25 and 2018-12-28
Flash downgrade setup
- plug serial cable
- 41CL
Code:
MMUDIS // disable memory management unit
MMUCLR // clear memory management unit configuration
"00A>830" // 00A YFNX-4C Flash location > 830 free RAM location
YMCPY // copy YFNX-4C from Flash to RAM
"062>831" // 062 YUPS-4D Flash location > 831 free RAM location
YMCPY // copy YUPS-4D from Flash to RAM
Code:
"830-RAM" // CL Extreme location in RAM
PLUG1L // map YFNX ROM image in RAM to page 8
"831-RAM" // CL Update location in RAM
PLUG1U // map YUPS ROM image in RAM to page 9
Code:
TURBO50 // 50x speed up
SERINI // initialize serial port
BAUD48 // set speed to 4800 baud
MMUEN // enable memory management unit
CAT 2 // search for "YFNX 4C" and "UPDAT 4D"
ON // disable sleep
CF 26 // disable beeper
- loop
- Computer odd step
Code:
java -jar clupdate-1.1.0.jar --update rom_files_181228.zip /dev/tty.usbserial-5230 4800
// HH:MM:SS --update [fileName: rom_files_181228.zip] [portName: /dev/tty.usbserial-5230]
// HH:MM:SS File rom_files_181228.zip loading ... done
// HH:MM:SS Serial /dev/tty.usbserial-5230 opened at 4800 baud.
// HH:MM:SS Waiting for 41CL commands ...
Computer even step
Code:
java -jar clupdate-1.1.0.jar --update rom_files_230725.zip /dev/tty.usbserial-5230 4800
// HH:MM:SS --update [fileName: rom_files_230725.zip] [portName: /dev/tty.usbserial-5230]
// HH:MM:SS File rom_files_230725.zip loading ... done
// HH:MM:SS Serial /dev/tty.usbserial-5230 opened at 4800 baud.
// HH:MM:SS Waiting for 41CL commands ...
- 41CL
Code:
FDBVER? // get current Flash revision : 07/25/2023 (odd) | 12/18/2018 (even)
"*" // scan all ROM images
CMOPEN // open serial port communication
CPONLY // do CRC compare only
FLCHK? // scan Flash for outdated ROM images
// HH:MM:SS Report 315 outdated pages, out of 1024 pages, spread over 67 Flash blocks, estimated update time: 04h 40m 59s
Code:
CDBVER? // 12/18/2018 (odd) | 07/25/2023 (even)
"*" // update all ROM images
FLUPD // do the update
CDBEXP // to validate that all ROM images has been updated
// HH:MM:SS Report 0 outdated pages, out of 1024 pages, spread over 0 Flash blocks, estimated update time: 00h 00m 00s
FDBVER? // get current Flash revision : 12/18/2018 (odd) | 07/25/2023 (even)
CMCLOSE // close serial port communication
CDBDEL // delete correlated ROM image
- end-loop
Code:
MMUDIS // disable memory management unit
MMUCLR // clear memory management unit configuration
OFF // power off & reactivate sleep mode
- unplug serial cable
Testing on my 41CL v5 #2 ...
Code:
FDBVER? :: CDBVER? :: CDBEXP
07/25/2023 :: 12/18/2018 :: 64 outdated pages, out of 1024 pages, spread over 24 Flash blocks, were updated before the 41CL was send crashing on the floor (no comment)
Switching to my 41CL v4
Code:
FDBVER? :: CDBVER? :: CDBEXP
07/25/2023 :: 12/18/2018 :: 123 outdated pages, out of 512 pages, spread over 37 Flash blocks
12/18/2018 :: 07/25/2023 :: 123 outdated pages, out of 512 pages, spread over 37 Flash blocks
07/25/2023 :: 12/18/2018 :: 123 outdated pages, out of 512 pages, spread over 37 Flash blocks
12/18/2018 :: 07/25/2023 :: 123 outdated pages, out of 512 pages, spread over 37 Flash blocks
07/25/2023 :: 12/18/2018 :: 123 outdated pages, out of 512 pages, spread over 37 Flash blocks
12/18/2018 :: 07/25/2023 :: 123 outdated pages, out of 512 pages, spread over 37 Flash blocks
Switching to my 41CL v3
Code:
FDBVER? :: CDBVER? :: CDBEXP
07/25/2023 :: 12/18/2018 :: 123 outdated pages, out of 512 pages, spread over 37 Flash blocks
12/18/2018 :: 07/25/2023 :: 123 outdated pages, out of 512 pages, spread over 37 Flash blocks
07/25/2023 :: 12/18/2018 :: 123 outdated pages, out of 512 pages, spread over 37 Flash blocks
12/18/2018 :: 07/25/2023 :: 123 outdated pages, out of 512 pages, spread over 37 Flash blocks
07/25/2023 :: 12/18/2018 :: 123 outdated pages, out of 512 pages, spread over 37 Flash blocks
12/18/2018 :: 07/25/2023 :: 123 outdated pages, out of 512 pages, spread over 37 Flash blocks
Switching to my 41CL v5 #1
Code:
FDBVER? :: CDBVER? :: CDBEXP
07/25/2023 :: 12/18/2018 :: 311 outdated pages, out of 1024 pages, spread over 66 Flash blocks
... the BAT annunciator went on here, but it went off after, so I am continuing the test
12/18/2018 :: 07/25/2023 :: 311 outdated pages, out of 1024 pages, spread over 66 Flash blocks
07/25/2023 :: 12/18/2018 :: 311 outdated pages, out of 1024 pages, spread over 66 Flash blocks
... the BAT annunciator went on permanently here after
12/18/2018 :: 07/25/2023 :: 31 outdated pages, out of 1024 pages, spread over 13 Flash blocks
Final results on a single charge are ...
Code:
FLCHK?
~50 x FLDB/CFLDB ROM images downloaded/uploaded to/from RAM
FLUPD
2620 x ROM images downloaded to RAM
725 x 64KiB Flash blocks read/erased/written
edit: last update 2023-08-25 10h50 UTC-4h
RE: More power (literally) for the HP-41, follow-up. - Ángel Martin - 08-22-2023 06:28 AM
Thanks Sylvain for a thorough report. I just picked up my PowerPack from the post office and it is now powering my CL, purring like a wild cat - kudos to Diego, as always!
I was thinking of doing some tests but but you've beat me to it ;-)
it's a great thing not needing to worry about alkaline batteries anymore!
RE: More power (literally) for the HP-41, follow-up. - Sylvain Cote - 08-25-2023 02:53 PM
Test round #2 → 41CL Flash update
Final results on a single charge are ...
Code:
FLCHK?
~50 x FLDB/CFLDB ROM images downloaded/uploaded to/from RAM
FLUPD
2620 x ROM images downloaded to RAM
725 x 64KiB Flash blocks read/erased/written
RE: More power (literally) for the HP-41, follow-up. - KimH - 09-13-2023 01:11 PM
Hi Diego,
Just got my 82120D - works great, I am one happy camper
Thank you for making this - much needed option - available!!
/KimH
PS: Ready for one more if/when you make a second batch
RE: More power (literally) for the HP-41, follow-up. - Sylvain Cote - 09-13-2023 02:33 PM
(09-13-2023 01:11 PM)KimH Wrote: Just got my 82120D - works great, I am one happy camper
Thank you for making this - much needed option - available!!
Same here!
(09-13-2023 01:11 PM)KimH Wrote: PS: Ready for one more if/when you make a second batch
I already have a beta unit, a production unit and three more in the pipeline. (one per production batch)
RE: More power (literally) for the HP-41, follow-up. - MeindertKuipers - 09-14-2023 08:00 AM
Just finished a marathon test with Diego's 82120D (Beta).
Setup: HP41CL with TIME module and the PPC rom plugged. Running PNG (Prime Number Generator) from the PPC manual examples, slightly modified to print the prime with the time indication and testing flag 49 for battery status, print this when BAT is low.
Printing using the YPRT ROM to print into the serial port with a PC connected, printing to the HP82240 simulator in HP82143 mode. Running in TURBO 50 mode all the time with the serial port active.
Running time until BAT appearance: 59 hrs 23 minutes
Running time from BAT until OFF: 12 hrs 28 minutes
Total running time 71 hrs 51 minutes, highest prime found is 455921
Compared with my own built 1100 mAh battery solution: total running time 36 hrs 35 minutes (no BAT indication)
Compliments to Diego for another fine HP41 necessity!
Here is the program used:
Code:
01◆LBL "PNG"
02 2
03◆LBL 01
04 XROM "NP"
05 X=Y?
06 XEQ 02
07 CLX
08 2
09 ST+ Y
10 GTO 01
11◆LBL 02
12 CLA
13 TIME
14 FIX 4
15 ATIME
16 "Ͱ "
17 RDN
18 FIX 0
19 ARCL X
20 FS? 49
21 "Ͱ BAT"
22 AVIEW
23 END
RE: More power (literally) for the HP-41, follow-up. - Diego Diaz - 09-15-2023 07:25 PM
Hi Meindert,
Thanks for sharing this test results and your kind words. :-)
Special interest the running time after "BAT" annunciator, which gives an overall idea about the total capacity of the 82120D.
Needless to say that this is a *one time* test and it is always recommended to charge the Power Bank early after the "BAT" is on, to extend the battery life.
All the best from the Caribbean.
Diego.
RE: More power (literally) for the HP-41, follow-up. - Uli - 09-17-2023 05:35 AM
Very interesting information!
Do you also know the Running time until BAT appearance by using LR1 NiMH with each ~ 500mAh in your HP41CL?
I have to change the batteries every 2 weeks. And I am happy to get the new solution from Diego.
+++++++
(09-14-2023 08:00 AM)MeindertKuipers Wrote: Just finished a marathon test with Diego's 82120D (Beta).
Setup: HP41CL with TIME module and the PPC rom plugged. Running PNG (Prime Number Generator) from the PPC manual examples, slightly modified to print the prime with the time indication and testing flag 49 for battery status, print this when BAT is low.
Printing using the YPRT ROM to print into the serial port with a PC connected, printing to the HP82240 simulator in HP82143 mode. Running in TURBO 50 mode all the time with the serial port active.
Running time until BAT appearance: 59 hrs 23 minutes
Running time from BAT until OFF: 12 hrs 28 minutes
Total running time 71 hrs 51 minutes, highest prime found is 455921
Compared with my own built 1100 mAh battery solution: total running time 36 hrs 35 minutes (no BAT indication)
Compliments to Diego for another fine HP41 necessity!
Here is the program used:
Code:
01◆LBL "PNG"
02 2
03◆LBL 01
04 XROM "NP"
05 X=Y?
06 XEQ 02
07 CLX
08 2
09 ST+ Y
10 GTO 01
11◆LBL 02
12 CLA
13 TIME
14 FIX 4
15 ATIME
16 "Ͱ "
17 RDN
18 FIX 0
19 ARCL X
20 FS? 49
21 "Ͱ BAT"
22 AVIEW
23 END
RE: More power (literally) for the HP-41, follow-up. - MeindertKuipers - 09-17-2023 02:09 PM
(09-17-2023 05:35 AM)Uli Wrote: Very interesting information!
Do you also know the Running time until BAT appearance by using LR1 NiMH with each ~ 500mAh in your HP41CL?
I have to change the batteries every 2 weeks. And I am happy to get the new solution from Diego.
I do not have these batteries anymore, and in my setup I do not get a low battery at all. I now exclusively use 2 homebuilt packs of 1100 mAh each (the battery taken from a giveaway USB powerbank) and Diego's new product.
|