Post Reply 
41CL Self-Update
11-21-2017, 04:47 PM
Post: #121
RE: 41CL Self-Update
(11-21-2017 04:25 PM)Monte Dalrymple Wrote:  
(11-21-2017 03:08 AM)Neve Wrote:  Just to let you know that the update went fine (finally).
On a side note, the clupdate program showed 13 pages out-of-date, not 14.

Cheers

The update instructions marked 14 pages as out-of-date. You missed one.
Probably one of the adjacent pages, where you are supposed to do two
XEQ "PGINV" in a row.

I thought I did. But I apparently missed one then...
Should I go through the whole process again?

Cheers

Engineer & Senior IT Executive
2x HP41CL, HP41CX, HP48GX, HP50g, 2x82162A Printer, 2x82143A Printer, 2x HP-IL, 2x Card-Readers, PIL-BOX.
Find all posts by this user
Quote this message in a reply
11-21-2017, 07:34 PM
Post: #122
RE: 41CL Self-Update
(11-21-2017 04:47 PM)Neve Wrote:  
(11-21-2017 04:25 PM)Monte Dalrymple Wrote:  The update instructions marked 14 pages as out-of-date. You missed one.
Probably one of the adjacent pages, where you are supposed to do two
XEQ "PGINV" in a row.

I thought I did. But I apparently missed one then...
Should I go through the whole process again?

Cheers

You can either go through the process again or check each of the pages individually.
It's probably easier just to go through the process again.
Visit this user's website Find all posts by this user
Quote this message in a reply
11-21-2017, 07:53 PM (This post was last modified: 11-21-2017 07:54 PM by Neve.)
Post: #123
RE: 41CL Self-Update
(11-21-2017 07:34 PM)Monte Dalrymple Wrote:  
(11-21-2017 04:47 PM)Neve Wrote:  I thought I did. But I apparently missed one then...
Should I go through the whole process again?

Cheers

You can either go through the process again or check each of the pages individually.
It's probably easier just to go through the process again.

I did, but it’s not working.
The first YPOKE

"830AC2-0150"
XEQ YPOKE

Returns DATA ERROR.

Engineer & Senior IT Executive
2x HP41CL, HP41CX, HP48GX, HP50g, 2x82162A Printer, 2x82143A Printer, 2x HP-IL, 2x Card-Readers, PIL-BOX.
Find all posts by this user
Quote this message in a reply
11-21-2017, 08:43 PM
Post: #124
RE: 41CL Self-Update
(11-21-2017 07:53 PM)Neve Wrote:  
(11-21-2017 07:34 PM)Monte Dalrymple Wrote:  You can either go through the process again or check each of the pages individually.
It's probably easier just to go through the process again.

I did, but it’s not working.
The first YPOKE

"830AC2-0150"
XEQ YPOKE

Returns DATA ERROR.

Enter the hex again. DATA ERROR means what is in ALPHA is not the right format or
not hexadecimal.
Visit this user's website Find all posts by this user
Quote this message in a reply
11-21-2017, 09:12 PM
Post: #125
RE: 41CL Self-Update
(11-21-2017 08:43 PM)Monte Dalrymple Wrote:  Enter the hex again. DATA ERROR means what is in ALPHA is not the right format or
not hexadecimal.

My bad. Everything is fine.

Do I have to redo the update every time I mess around and want to reset the calc by doing a MEMORY LOSS?

Engineer & Senior IT Executive
2x HP41CL, HP41CX, HP48GX, HP50g, 2x82162A Printer, 2x82143A Printer, 2x HP-IL, 2x Card-Readers, PIL-BOX.
Find all posts by this user
Quote this message in a reply
11-21-2017, 10:15 PM
Post: #126
RE: 41CL Self-Update
(11-21-2017 09:12 PM)Neve Wrote:  
(11-21-2017 08:43 PM)Monte Dalrymple Wrote:  Enter the hex again. DATA ERROR means what is in ALPHA is not the right format or
not hexadecimal.

My bad. Everything is fine.

Do I have to redo the update every time I mess around and want to reset the calc by doing a MEMORY LOSS?

No. The changes are permanent. Your 41CL is up-to-date, at least until more
.rom files are added or new updates are released.
Visit this user's website Find all posts by this user
Quote this message in a reply
11-21-2017, 10:17 PM
Post: #127
RE: 41CL Self-Update
(11-21-2017 10:15 PM)Monte Dalrymple Wrote:  No. The changes are permanent. Your 41CL is up-to-date, at least until more
.rom files are added or new updates are released.

Awesome. Thank you!!!!

Engineer & Senior IT Executive
2x HP41CL, HP41CX, HP48GX, HP50g, 2x82162A Printer, 2x82143A Printer, 2x HP-IL, 2x Card-Readers, PIL-BOX.
Find all posts by this user
Quote this message in a reply
11-21-2017, 11:25 PM
Post: #128
RE: 41CL Self-Update
FYI, clupdate v1.1.0 with v5 support is coming along quite nicely.
The code is complete, everything works, I am currently testing edge cases.
Sylvain
Find all posts by this user
Quote this message in a reply
11-22-2017, 03:11 AM
Post: #129
RE: 41CL Self-Update
(11-21-2017 11:25 PM)Sylvain Cote Wrote:  FYI, clupdate v1.1.0 with v5 support is coming along quite nicely.
The code is complete, everything works, I am currently testing edge cases.
Sylvain

Wonderful!
You’re doing an awesome job, really!

Engineer & Senior IT Executive
2x HP41CL, HP41CX, HP48GX, HP50g, 2x82162A Printer, 2x82143A Printer, 2x HP-IL, 2x Card-Readers, PIL-BOX.
Find all posts by this user
Quote this message in a reply
09-06-2018, 09:09 PM
Post: #130
RE: 41CL Self-Update
Every time I perform an update (just done a couple) I cannot forget to thank (never will be enough) Sylvain for his big contribute, Monte and everybody on this site who shared their personal experience and gave useful advices. Smile
thank-you again
Find all posts by this user
Quote this message in a reply
09-06-2018, 10:58 PM
Post: #131
RE: 41CL Self-Update
(09-06-2018 09:09 PM)aurelio Wrote:  Every time I perform an update (just done a couple) I cannot forget to thank (never will be enough) Sylvain for his big contribute, Monte and everybody on this site who shared their personal experience and gave useful advices. Smile
thank-you again

Indeeeeeeeed!!! A big thanks to all of them.

Engineer & Senior IT Executive
2x HP41CL, HP41CX, HP48GX, HP50g, 2x82162A Printer, 2x82143A Printer, 2x HP-IL, 2x Card-Readers, PIL-BOX.
Find all posts by this user
Quote this message in a reply
09-07-2018, 12:15 AM
Post: #132
RE: 41CL Self-Update
(09-06-2018 09:09 PM)aurelio Wrote:  Every time I perform an update ...
Each time a 41CL user update his board by himself is our reward, so keep doing it, that was the goal.

(09-06-2018 10:58 PM)Neve Wrote:  
(09-06-2018 09:09 PM)aurelio Wrote:  thank-you again
Indeeeeeeeed!!! A big thanks to all of them.
You are welcome!

The biggest thanks part, by far, should go to Monte who created the 41CL , the YFN? ROMs, the update ROM and so many other things. THANK YOU!

Sylvain
Find all posts by this user
Quote this message in a reply
09-07-2018, 05:26 AM (This post was last modified: 09-07-2018 05:30 AM by Ángel Martin.)
Post: #133
RE: 41CL Self-Update
(09-07-2018 12:15 AM)Sylvain Cote Wrote:  
(09-06-2018 09:09 PM)aurelio Wrote:  Every time I perform an update ...
Each time a 41CL user update his board by himself is our reward, so keep doing it, that was the goal.

Sylvain

And just to keep the machine well oiled, a set of 14 updated modules is about to be released - maintenance releases? Yes and no, an updated Auto-Complete Navigator and the new "Universal Execute" are coming, allowing access to the sub-functions in the listings, as well as direct execution by NAME of any function *and* sub-function across the bus. - That is, knowing the individual launchers on each module won't be necessary anymore.

So get psyched!

ÁM
Find all posts by this user
Quote this message in a reply
09-07-2018, 11:35 AM (This post was last modified: 09-07-2018 11:36 AM by Sylvain Cote.)
Post: #134
RE: 41CL Self-Update
Quote:And just to keep the machine well oiled, a set of 14 updated modules is about to be released ...
I really do not know where you find the time to get so much done, you must be living in another space-time continuum. Wink

THANK YOU Ángel for having created, keeping improving & creating new mind blowing modules.

Sylvain
Find all posts by this user
Quote this message in a reply
09-07-2018, 12:00 PM
Post: #135
RE: 41CL Self-Update
(09-07-2018 11:35 AM)Sylvain Cote Wrote:  
Quote:And just to keep the machine well oiled, a set of 14 updated modules is about to be released ...
I really do not know where you find the time to get so much done, you must be living in another space-time continuum. Wink

THANK YOU Ángel for having created, keeping improving & creating new mind blowing modules.

Sylvain

Yes Ángel: THANK YOU VERY MUCH!

Greetings,
    Massimo

-+×÷ ↔ left is right and right is wrong
Visit this user's website Find all posts by this user
Quote this message in a reply
01-03-2019, 12:20 PM (This post was last modified: 01-07-2019 07:57 AM by jedu.)
Post: #136
RE: 41CL Self-Update - Another success - Update
Hi

I purchased in January 2017 a V4 board. I had it installed by Jose Gonzalez (at the same time I got a Time module from him, very good service) in October 2017 and I didn't had the time to play with it, until yesterday... I decided to try to update it, and everything was such easy, that sometimes I even think the calculator was cheating me.

What follows are the first steps in my learning experience. I hope others can benefit of it.

I used Ubuntu 16.04LTS almost clean and I followed the excellent pdf by Sylvain Côté

41CL FLASH UPDATE

Before that I read a bunch of messages and I followed this PDF, with two small additions, changes I'll mention later.

I downloaded clupdate-1.1.0.zip and rom_files_181228.zip from 41CL Calculator File Area

To my surprise the content was not as described in Sylvain's pdf... in particular there was no UPDAT-2B.ROM ...

I installed Oracle JDK (which includes JRE) using the "Ubuntu way".

Code:

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer

And I followed Sylvain's pdf instructions, with inputs from several messages...

I added the TURBO 50
I uploaded UPDAT-4A.ROM (Instead of UPDAT-2B.ROM). This was the part in which I was less confident... I didn't get the clear idea that I was doing it well...

I used a USB 2.0 to RS232 DB9, UGREEN Serial RS232 Adapter and the serial cable I purchased from Daryl at the same time.

Linux recognized the adapter without any problem. I had to search with dmesg the /dev/tty the kernel had given to the serial interface, in my case /dev/ttyUSB0.

Please note that the device file cannot be used by standard users... Instead of adding my user to the dialout group or changing the permissions I did use sudo. This can be very probably considered a bad practice...

Code:

edu@Narsill:~/clupdate$ sudo java -jar clupdate-1.1.0.jar --upload UPDAT-4A.ROM /dev/ttyUSB0 4800
23:41:46 --upload    [fileName: UPDAT-4A.ROM] [portName: /dev/ttyUSB0] [baudRate: 4800]
23:41:46 File       UPDAT-4A.ROM loading ...  done [YCRC=0x5189B8F2 Rev:2018-12-15]
23:41:46 Serial     /dev/ttyUSB0 opened.
23:41:46 Sleeping   5 seconds before starting file transfer
23:41:51 Sending    8192 = 8192 bytes sent
23:42:10 Serial     /dev/ttyUSB0 closed.

I did run a COMPLETE FLASH SCAN (V3 & V4)

This is the output, after the scan:

Code:
23:47:05 --update   [fileName: rom_files_181228.zip] [portName: /dev/ttyUSB0] [baudRate: 4800]
23:47:05 File       rom_files_181228.zip loading ... done
23:47:06 Serial     /dev/ttyUSB0 opened at 4800 baud.
23:47:06 Waiting    for 41CL commands ...
23:47:09 Received   OPEN_CHANNEL_REQUEST(0x41)
23:47:09 Sent       OPEN_CHANNEL_RESPONSE(0x42)
23:48:22 Received   FLDB_4MB_IMPORT_REQUEST(0x45) [Page: 0x0DE] [BoardGeneration: second] [EstimatedFullScan: 01h 25m 58s]
23:48:22 File       [FileName: FLDB.ROM] [YCRC:0x12282018] [Rev: 2018-12-28]
23:48:22 Sending    8192 = 8192 bytes sent
23:48:49 Received   KEEP_ALIVE(0x59))))))))))))))))))))))))))))))))
...
...
...
01:09:05 Received   KEEP_ALIVE(0x59))))))))))))))))))))))))))))))))
01:14:19 Received   CORR_FLDB_4MB_EXPORT_REQUEST(0x4D)
01:14:19 Sent       CORR_FLDB_4MB_EXPORT_RESPONSE(0x4E)
01:14:19 Receiving  2186 2188 2189 1629 = 8192 bytes received
01:14:38 File       CFLDB.ROM saved
01:14:38 Report     Outdated ROM images [BoardGeneration: second]
01:14:38 Report     NUT0-N.ROM      [Page:0x000 ID:OS41 Rev:2018-12-02 YCRC:0xDBE7A58C]
01:14:38 Report     TIME-3A.ROM     [Page:0x006 ID:TMOD Rev:2018-12-02 YCRC:0x59097A6D]
01:14:38 Report     YFNZ-4F.ROM     [Page:0x007 ID:YFNZ Rev:2018-12-02 YCRC:0x3650EF10]
->01:14:38 Report     YFNX-4C.ROM    [Page:0x00A ID:YFNX Rev:2018-12-28 YCRC:0x15C13E04]
01:14:38 Report     YLIB-4B.ROM     [Page:0x00B ID:YLIB Rev:2018-12-28 YCRC:0x0C09DA8C]
...
...
...
01:14:38 Report     ALL_FF.ROM      [Page:0x1FB ID:     Rev:2018-11-01 YCRC:0x53D36BD2]
01:14:38 Report     108 outdated pages, out of 512 pages, spread over 38 Flash blocks, estimated update time: 02h 18m 10s

I started the update (changing the command FLUDP by FLUPD)

Code:
01:15:57 Received   PAGE_IMPORT_REQUEST(0x53) [Page:0x00A]
->01:15:57 Image      YFNX-4C.ROM     [Page:0x00A ID:YFNX Rev:2018-12-28 YCRC:0x15C13E04]
01:15:57 Sending    8192 = 8192 bytes sent
01:16:15 Received   PAGE_IMPORT_REQUEST(0x53) [Page:0x00B]
01:16:15 Image      YLIB-4B.ROM     [Page:0x00B ID:YLIB Rev:2018-12-28 YCRC:0x0C09DA8C]
01:16:15 Sending    8192 = 8192 bytes sent
...
...
...
03:24:21 Received   PAGE_IMPORT_REQUEST(0x53) [Page:0x1FB]
03:24:21 Image      ALL_FF.ROM      [Page:0x1FB ID:     Rev:2018-11-01 YCRC:0x53D36BD2]
03:24:21 Sending    8192 = 8192 bytes sent
03:28:23 Received   CLOSE_CHANNEL_REQUEST(0x57)
03:28:23 Sent       CLOSE_CHANNEL_RESPONSE(0x58)
03:28:27 Serial     /dev/ttyUSB0 closed.
edu@Narsill:~/clupdate$

The calculator showed UPD DONE.

I continued with Sylvain's instructions closing the communications and setting up MMU.

And that was all... at least that's what I thought...

Later, a user discovered that the first three modules weren't updated. In fact it's correct... you can notice in the previous list excerpts with a -> that the YFNX-4C.ROM module is the 4th to be discovered to be outdated but the first one to be updated.

The first three modules, NUT0-N, TIME-3A, and YFNZ-4F are part of the operating system and as such write-protected and aren't updated.

The solution is to execute OSUPDT before FLUPD to remove the protection and after the update OSPROT to restore protection. Original explanation can be found here: http://www.hpmuseum.org/forum/thread-120...#pid109967

There is a new feature which gets installed in this update in the 41CL Update Functions (YUPS module, in fact in UPDAT-4A.ROM) which improves dramatically the speed of scan time. Read all the comments, including situations in which this could cause problems here http://www.hpmuseum.org/forum/thread-120...#pid109837.

Thank you to Monte and Sylvain for your work and members of the forum for your help...

Now I only need to decide to "play/learn" with it, by preparing a good configuration and reading much from 41CL manuals and HP41-DVD...

I tried to follow without success Gene Wright's recommendations in:

HHC 2015 HP 41CL update

In particular I get stuck in configuration 1, in step 12: XEQ HEPINI, trying to get the "A" into the prompt... Any clue?

Best regards and thank you for your time.

Eduardo/EA2BAJ

PD: If somebody wants the full log, just send me a private message.
PD2: It some of comments or conclusions are dangerous, just let me know.
PD3: Perhaps having Sylvain's PDF updated in HHC would be very helpful...
Find all posts by this user
Quote this message in a reply
01-03-2019, 12:31 PM (This post was last modified: 01-03-2019 12:34 PM by Neve.)
Post: #137
RE: 41CL Self-Update
Hi and Happy New Year 2019! Best Wishes to all!!

Is there a list, somewhere..., of changes from updates to updates? It is always with great pleasure that I see and update popping up. But, except for new added modules, what are the updates/upgrades, bug fixes and what not, to already existing modules??

Maybe I don’t know where to look...?

Thank you all.

Engineer & Senior IT Executive
2x HP41CL, HP41CX, HP48GX, HP50g, 2x82162A Printer, 2x82143A Printer, 2x HP-IL, 2x Card-Readers, PIL-BOX.
Find all posts by this user
Quote this message in a reply
01-03-2019, 01:28 PM (This post was last modified: 01-03-2019 01:29 PM by Sylvain Cote.)
Post: #138
RE: 41CL Self-Update
(01-03-2019 12:31 PM)Neve Wrote:  Is there a list, somewhere..., of changes from updates to updates? It is always with great pleasure that I see and update popping up. But, except for new added modules, what are the updates/upgrades, bug fixes and what not, to already existing modules??

You can list the ROM changes by comparing two rom_files_YYMMDD.zip files (available HERE)

Example:
Code:
java -jar clupdate-1.1.0.jar --diff rom_files_181202.zip rom_files_181228.zip

Result:
Code:
================================================================================​==========================================================
                              [rom_files_181202.zip/mem_ref_v2.txt] vs [rom_files_181228.zip/mem_ref_v2.txt]
================================================================================​==========================================================
YFNX-4B.ROM     [Page:0x00A ID:YFNX Rev:2018-12-02 YCRC:0x0BCBF9C6] != YFNX-4C.ROM     [Page:0x00A ID:YFNX Rev:2018-12-28 YCRC:0x15C13E04]
YLIB-4A.ROM     [Page:0x00B ID:YLIB Rev:2018-11-01 YCRC:0x79AF544D] != YLIB-4B.ROM     [Page:0x00B ID:YLIB Rev:2018-12-28 YCRC:0x0C09DA8C]
UPDAT-3B.ROM    [Page:0x062 ID:YUPS Rev:           YCRC:0xF9417D87] != UPDAT-4A.ROM    [Page:0x062 ID:YUPS Rev:2018-12-28 YCRC:0x5189B8F2]
YFNF-2A.ROM     [Page:0x0AF ID:YFNF Rev:2018-09-10 YCRC:0x44AB64B1] != YFNF-3A.ROM     [Page:0x0AF ID:YFNF Rev:2018-12-28 YCRC:0x39FA9FA2]
FLDB_V2.ROM     [Page:0x0DE ID:FLDB Rev:2018-12-02 YCRC:0x12022018] != FLDB_V2.ROM     [Page:0x0DE ID:FLDB Rev:2018-12-28 YCRC:0x12282018]
------------------------------------------------------------------------------------------------------------------------------------------
Summary: 5 outdated pages, out of 256 pages, spread over 4 Flash blocks, estimated update time: 00h 12m 38s
------------------------------------------------------------------------------------------------------------------------------------------
Code:
================================================================================​==========================================================
                                 [rom_files_181202.zip/mem_ref.txt] vs [rom_files_181228.zip/mem_ref.txt]
================================================================================​==========================================================
YFNX-4B.ROM     [Page:0x00A ID:YFNX Rev:2018-12-02 YCRC:0x0BCBF9C6] != YFNX-4C.ROM     [Page:0x00A ID:YFNX Rev:2018-12-28 YCRC:0x15C13E04]
YLIB-4A.ROM     [Page:0x00B ID:YLIB Rev:2018-11-01 YCRC:0x79AF544D] != YLIB-4B.ROM     [Page:0x00B ID:YLIB Rev:2018-12-28 YCRC:0x0C09DA8C]
UPDAT-3B.ROM    [Page:0x062 ID:YUPS Rev:2018-01-22 YCRC:0xF9417D87] != UPDAT-4A.ROM    [Page:0x062 ID:YUPS Rev:2018-12-28 YCRC:0x5189B8F2]
FLDB.ROM        [Page:0x0DE ID:FLDB Rev:2018-12-02 YCRC:0x12022018] != FLDB.ROM        [Page:0x0DE ID:FLDB Rev:2018-12-28 YCRC:0x12282018]
YFNF-2A.ROM     [Page:0x167 ID:YFNF Rev:2018-04-02 YCRC:0x44AB64B1] != YFNF-3A.ROM     [Page:0x167 ID:YFNF Rev:2018-12-28 YCRC:0x39FA9FA2]
------------------------------------------------------------------------------------------------------------------------------------------
Summary: 5 outdated pages, out of 512 pages, spread over 4 Flash blocks, estimated update time: 00h 12m 38s
------------------------------------------------------------------------------------------------------------------------------------------
Code:
================================================================================​==========================================================
                              [rom_files_181202.zip/mem_ref_v5.txt] vs [rom_files_181228.zip/mem_ref_v5.txt]
================================================================================​==========================================================
YFNX-4B.ROM     [Page:0x00A ID:YFNX Rev:2018-12-02 YCRC:0x0BCBF9C6] != YFNX-4C.ROM     [Page:0x00A ID:YFNX Rev:2018-12-28 YCRC:0x15C13E04]
YLIB-4A.ROM     [Page:0x00B ID:YLIB Rev:2018-11-01 YCRC:0x79AF544D] != YLIB-4B.ROM     [Page:0x00B ID:YLIB Rev:2018-12-28 YCRC:0x0C09DA8C]
UPDAT-3B.ROM    [Page:0x062 ID:YUPS Rev:2018-01-22 YCRC:0xF9417D87] != UPDAT-4A.ROM    [Page:0x062 ID:YUPS Rev:2018-12-28 YCRC:0x5189B8F2]
FLDB.ROM        [Page:0x0DE ID:FLDB Rev:2018-12-02 YCRC:0x12022018] != FLDB.ROM        [Page:0x0DE ID:FLDB Rev:2018-12-28 YCRC:0x12282018]
YFNF-2A.ROM     [Page:0x167 ID:YFNF Rev:2018-04-02 YCRC:0x44AB64B1] != YFNF-3A.ROM     [Page:0x167 ID:YFNF Rev:2018-12-28 YCRC:0x39FA9FA2]
------------------------------------------------------------------------------------------------------------------------------------------
Summary: 5 outdated pages, out of 1024 pages, spread over 4 Flash blocks, estimated update time: 00h 12m 38s
------------------------------------------------------------------------------------------------------------------------------------------

If you want what has changes for a specific ROM, you have to read the release notice or the user manual for that specific ROM, if it exist.

Sylvain
Find all posts by this user
Quote this message in a reply
01-03-2019, 11:22 PM
Post: #139
RE: 41CL Self-Update
Thank you Sylvain.

Cheers

Engineer & Senior IT Executive
2x HP41CL, HP41CX, HP48GX, HP50g, 2x82162A Printer, 2x82143A Printer, 2x HP-IL, 2x Card-Readers, PIL-BOX.
Find all posts by this user
Quote this message in a reply
01-05-2019, 08:40 PM
Post: #140
RE: 41CL Self-Update
Hi,

Just to let you guys know that the latest update has a glitch.

2 of the updated modules do not get installed on the machine.

TIME-3A.ROM
NUT0-N.ROM

Cheers

Engineer & Senior IT Executive
2x HP41CL, HP41CX, HP48GX, HP50g, 2x82162A Printer, 2x82143A Printer, 2x HP-IL, 2x Card-Readers, PIL-BOX.
Find all posts by this user
Quote this message in a reply
Post Reply 




User(s) browsing this thread: 2 Guest(s)