DMCP v3.16 ?

Discussion around the SwissMicros DM42 calculator
toml_12953
Posts: 795
Joined: Wed May 03, 2017 7:46 pm
Location: Malone, NY USA

Re: DMCP v3.16 ?

Post by toml_12953 »

Jaymos wrote:
Sat Feb 08, 2020 9:17 am
Hi,

I need the DMCP version 3.15 (or better even the 3.16) libraries.

The DM42 interface description is for version 03.12_015.

The DM42 manual points to the source code and libraries on Gitlab, but there is only DMCP version 3.14.

What documentation am I missing?

Can anyone please give me the link to the proper place for 3.15 or 3.16 libraries?

Regards
Jaco
https://www.swissmicros.com/dm42/firmware/DMCP/
Tom L

Some people call me inept but I'm as ept as anybody!
DM10L SN: 059/100
DM41X SN: 00023 (Beta)
DM41X SN: 00506 (Shipping)
DM42 SN: 00025 (Beta)
DM42 SN: 00221 (Shipping)
WP43 SN: 00025 (Prototype)
User avatar
Jaymos
Posts: 1635
Joined: Sun Nov 04, 2018 7:03 pm
Location: Cape Town

Re: DMCP v3.16 ?

Post by Jaymos »

toml_12953 wrote:
Sat Feb 08, 2020 5:25 pm
Jaymos wrote:
Sat Feb 08, 2020 9:17 am
Hi,

I need the DMCP version 3.15 (or better even the 3.16) libraries.

The DM42 interface description is for version 03.12_015.

The DM42 manual points to the source code and libraries on Gitlab, but there is only DMCP version 3.14.

What documentation am I missing?

Can anyone please give me the link to the proper place for 3.15 or 3.16 libraries?

Regards
Jaco
https://www.swissmicros.com/dm42/firmware/DMCP/
Thank you Toml, I do have the binary files.

The problem is that the DMCP v3.15 and 3.16 binary files to load on the DM42 are available, but the associated source libraries, i.e. dmcp.h etc. that are needed to compile the calculator(s), are not available (or I do not know where they are).

So the search is still on ...

Regards
Jaco
Jaco Mostert
Elec Eng, South Africa
https://47calc.com C47 (s/n 03818 & 06199), WP43 (0015). In box: HP42S, HP32Sii, WP34S&C, HP28C, HP35s, EL-506P, EL-W506, PB700; ex: FX702P, 11C, HP67 & HP85; iOS: 42s Byron, Free42+, WP31S/34S, HCalc.
rprosperi
Posts: 1703
Joined: Mon Apr 24, 2017 7:48 pm
Location: New York

Re: DMCP v3.16 ?

Post by rprosperi »

Jaymos wrote:
Sat Feb 08, 2020 5:51 pm
The problem is that the DMCP v3.15 and 3.16 binary files to load on the DM42 are available, but the associated source libraries, i.e. dmcp.h etc. that are needed to compile the calculator(s), are not available (or I do not know where they are).
DMCP versions 3.15 and 3.16 came about during development of the 41X, and I believe (and will check) that there are no significant API changes. And by the time 41X BETA was ready to be released, FREE42 had evolved with quite a few revisions and David is on that now, deemed higher priority than updating DMCP documentation.

If there is a specific issue you're having, and/or item that you know you need, please describe it and we'll check if answers are readily available. While I can understand wanting to work with the latest possible version available, unless you have an issue, I don't think you're missing much.
--bob p

DM42: β00071 & 00282, DM41X: β00071 & 00656, DM10L: 071/100
User avatar
Jaymos
Posts: 1635
Joined: Sun Nov 04, 2018 7:03 pm
Location: Cape Town

Re: DMCP v3.16 ?

Post by Jaymos »

rprosperi wrote:
Sat Feb 08, 2020 8:05 pm
Jaymos wrote:
Sat Feb 08, 2020 5:51 pm
The problem is that the DMCP v3.15 and 3.16 binary files to load on the DM42 are available, but the associated source libraries, i.e. dmcp.h etc. that are needed to compile the calculator(s), are not available (or I do not know where they are).
DMCP versions 3.15 and 3.16 came about during development of the 41X, and I believe (and will check) that there are no significant API changes. And by the time 41X BETA was ready to be released, FREE42 had evolved with quite a few revisions and David is on that now, deemed higher priority than updating DMCP documentation.

If there is a specific issue you're having, and/or item that you know you need, please describe it and we'll check if answers are readily available. While I can understand wanting to work with the latest possible version available, unless you have an issue, I don't think you're missing much.
Hi,

Thank you for the answer.

My specific use is to improve my code for the timer / timing operations and key buffer operations I added to enable better key reading, double tapping, etc. From my perspective it is hard to say whether the reasons that I am experiencing difficulties with the above are due to the older DMCP or not. One simply does not know what one does not know. It could be simply that my code is misbehaving due to it being incorrectly done, but it is hard to say.

I am not pushing for additional DMCP documentation, the published 3.15 documentation is sufficient.

I was hoping that the libraries corresponding with the published 3.15 documentation could be updated on Gitlab so that I can update my code base to 3.15 to make sure that the bugs already fixed and improvements under the bonnet in 3.15 will not be causing the issues I am experiencing.

Bottom line is I have been waiting for the old code for 3.14 to be updated to 3.15 on Gitlab, and when the 3.16 binaries recently became publicly available on the DM42 page, it was time to ask.

Best regards
J
Jaco Mostert
Elec Eng, South Africa
https://47calc.com C47 (s/n 03818 & 06199), WP43 (0015). In box: HP42S, HP32Sii, WP34S&C, HP28C, HP35s, EL-506P, EL-W506, PB700; ex: FX702P, 11C, HP67 & HP85; iOS: 42s Byron, Free42+, WP31S/34S, HCalc.
rprosperi
Posts: 1703
Joined: Mon Apr 24, 2017 7:48 pm
Location: New York

Re: DMCP v3.16 ?

Post by rprosperi »

The DMCP files have been moved out from under the DM42 area to it's own area (as DMCP is common to 42, 41X, 43S, etc.) which you can find here:

https://www.swissmicros.com/dmcp/

Updates:
  • DMCP Development docs
  • DMCP API docs
  • DMCP V3.17
  • Git repositories updated to v3.17
Surprise!

And please note that while everyone is welcome to peruse this material, it is intended for, and only useful to, developers that are working on applications built on the SwissMicros DMCP platform.

Note: The binaries provided here should NOT be installed on any DM42 or DM41X which will be used as that model; updates for those models include revised DMCP if needed. If you try to install these on your existing DM machine, you will likely have trouble. You have been warned!
--bob p

DM42: β00071 & 00282, DM41X: β00071 & 00656, DM10L: 071/100
User avatar
Jaymos
Posts: 1635
Joined: Sun Nov 04, 2018 7:03 pm
Location: Cape Town

Re: DMCP v3.16 ?

Post by Jaymos »

Thank you.
J
Jaco Mostert
Elec Eng, South Africa
https://47calc.com C47 (s/n 03818 & 06199), WP43 (0015). In box: HP42S, HP32Sii, WP34S&C, HP28C, HP35s, EL-506P, EL-W506, PB700; ex: FX702P, 11C, HP67 & HP85; iOS: 42s Byron, Free42+, WP31S/34S, HCalc.
rprosperi
Posts: 1703
Joined: Mon Apr 24, 2017 7:48 pm
Location: New York

Re: DMCP v3.16 ?

Post by rprosperi »

Jaymos wrote:
Wed Feb 12, 2020 10:02 pm
Thank you.
J
To be clear J, those warning comments were not aimed at you.

There are plenty of SM fans (which is a good thing) that want to download and install everything they can (which is not a good thing). :roll:
--bob p

DM42: β00071 & 00282, DM41X: β00071 & 00656, DM10L: 071/100
User avatar
Jaymos
Posts: 1635
Joined: Sun Nov 04, 2018 7:03 pm
Location: Cape Town

Re: DMCP v3.16 ?

Post by Jaymos »

Loaded, compiled and working. Thx.
Will check over time if there are anomalies popping out.
Jaco Mostert
Elec Eng, South Africa
https://47calc.com C47 (s/n 03818 & 06199), WP43 (0015). In box: HP42S, HP32Sii, WP34S&C, HP28C, HP35s, EL-506P, EL-W506, PB700; ex: FX702P, 11C, HP67 & HP85; iOS: 42s Byron, Free42+, WP31S/34S, HCalc.
Post Reply