libhpcalcs: a toolkit for communicating with Prime calcs...
Re: libhpcalcs: a toolkit for communicating with Prime calcs
Ca fait plus d'une semaine que ce topic est silencieux, mais ce n'est pas pour ça que libhpcalcs n'avance pas
Pour l'instant, j'ai abandonné les essais de communication avec les 39gII.
Du point de vue d'un utilisateur, le changement le plus visible est l'ajout d'une commande "send chat". Mais j'ai corrigé des bugs, dont un reporté sur le nouveau forum de MoHPC (hpmuseum) - et j'ai intégré la procédure de build détaillée pour Debian/Ubuntu/Mint et dérivées produite par Jonathan Cameron sur MoHPC.
Aussi, je sais maintenant que certains transferts de .hpprgm peuvent échouer à cause des metadata du début du programme (avant le EXPORT <...>). Pour l'instant, il faut enlever ces metadata à la main.
Pour l'instant, j'ai abandonné les essais de communication avec les 39gII.
Du point de vue d'un utilisateur, le changement le plus visible est l'ajout d'une commande "send chat". Mais j'ai corrigé des bugs, dont un reporté sur le nouveau forum de MoHPC (hpmuseum) - et j'ai intégré la procédure de build détaillée pour Debian/Ubuntu/Mint et dérivées produite par Jonathan Cameron sur MoHPC.
Aussi, je sais maintenant que certains transferts de .hpprgm peuvent échouer à cause des metadata du début du programme (avant le EXPORT <...>). Pour l'instant, il faut enlever ces metadata à la main.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
-
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)- Messages: 6859
- Inscription: 23 Déc 2009, 00:00
- Localisation: France
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: -
- GitHub: debrouxl
Re: libhpcalcs: a toolkit for communicating with Prime calcs
I have pushed 6 commits, 3 on the stable "master" branch and 3 additional ones on the testing "master2" branch.
Besides fixes for the aforementioned bugs (and more), there are two new major features (both on the master2 branch, as I don't have a Prime to test):
* probing support, i.e. the ability to detect which cable and calculator types are available;
* initial support for the Prime emulator (buggy on exit, I need help with the Win32 API, in the area of named pipes and asynchronous I/O), and to a lesser extent, the 39gII emulator (last tested before I implemented probing support)
Windows users will find the latter capability moderately useful, Linux & MacOS X users could find it more useful - maybe the most direct use for that feature in the short term shall be my own testing for changes to the upper layers from Linux, through Wine.
In fact, the "send chat" and "recv chat" operations were implemented thanks to an earlier version of the emulator support, before I experienced significant trouble making large packet support work (on the reading side).
Due to my inability to close / flush the connection correctly, for now, the emulator needs to be restarted after test_hpcalcs exits.
I have updated the Windows binaries (see the first post of viewtopic.php?f=69&t=13337 for download links) with the probing and emulator support.
Beware that I might have broken support for real Prime calculators in the process, so if you want a dependable program, stick to the master branch and an earlier version of the Windows binaries
As usual, bug reports and code contributions from Windows developers are more than welcome.
Thanks in advance
Besides fixes for the aforementioned bugs (and more), there are two new major features (both on the master2 branch, as I don't have a Prime to test):
* probing support, i.e. the ability to detect which cable and calculator types are available;
* initial support for the Prime emulator (buggy on exit, I need help with the Win32 API, in the area of named pipes and asynchronous I/O), and to a lesser extent, the 39gII emulator (last tested before I implemented probing support)
Windows users will find the latter capability moderately useful, Linux & MacOS X users could find it more useful - maybe the most direct use for that feature in the short term shall be my own testing for changes to the upper layers from Linux, through Wine.
In fact, the "send chat" and "recv chat" operations were implemented thanks to an earlier version of the emulator support, before I experienced significant trouble making large packet support work (on the reading side).
Due to my inability to close / flush the connection correctly, for now, the emulator needs to be restarted after test_hpcalcs exits.
I have updated the Windows binaries (see the first post of viewtopic.php?f=69&t=13337 for download links) with the probing and emulator support.
Beware that I might have broken support for real Prime calculators in the process, so if you want a dependable program, stick to the master branch and an earlier version of the Windows binaries
As usual, bug reports and code contributions from Windows developers are more than welcome.
Thanks in advance
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
-
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)- Messages: 6859
- Inscription: 23 Déc 2009, 00:00
- Localisation: France
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: -
- GitHub: debrouxl
Re: libhpcalcs: a toolkit for communicating with Prime calcs
Ce matin, j'ai poussé 6 nouveaux commits vers la branche master, après quelques tests supplémentaires que je n'ai pu finir hier soir:
* 4 nettoyages / améliorations extraits du gros patch ajoutant la gestion des émulateurs;
* ajout de la possibilité d'envoyer plusieurs keypresses en une seule opération, re-suggérée par Egan Ford sur MoHPC. "122 123,124 125 126,127 128 " est une requête valide pour la nouvelle fonctionnalité dans test_hpcalcs, ça envoie 7 lettres consécutives à la calculatrice;
* améliorations de la gestion des traces dans test_hpcalcs. J'ai remis au goût du jour des travaux antérieurs incomplets que j'avais temporairement laissés de côté.
La branche master2, qui contient la gestion de la détection (probe) et la gestion incomplète des émulateurs, a été rebasée sur la branche master.
* 4 nettoyages / améliorations extraits du gros patch ajoutant la gestion des émulateurs;
* ajout de la possibilité d'envoyer plusieurs keypresses en une seule opération, re-suggérée par Egan Ford sur MoHPC. "122 123,124 125 126,127 128 " est une requête valide pour la nouvelle fonctionnalité dans test_hpcalcs, ça envoie 7 lettres consécutives à la calculatrice;
* améliorations de la gestion des traces dans test_hpcalcs. J'ai remis au goût du jour des travaux antérieurs incomplets que j'avais temporairement laissés de côté.
La branche master2, qui contient la gestion de la détection (probe) et la gestion incomplète des émulateurs, a été rebasée sur la branche master.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
-
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)- Messages: 6859
- Inscription: 23 Déc 2009, 00:00
- Localisation: France
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: -
- GitHub: debrouxl
Re: libhpcalcs: a toolkit for communicating with Prime calcs
libhpcalcs peut maintenant également être compilé sur FreeBSD 10.0 RC4, après une correction suggérée par Tijl Coosemans. Tijl est un contributeur à de nombreux projets open source, pour la gestion des *BSD et des corrections de portabilité des logiciels pour *BSD. J'ai été occasionnellement en contact avec lui pour libti*, et donc maintenant pour libhpcalcs.
En revanche, hidapi ne compile actuellement pas tel quel sur FreeBSD 10.0 RC4.
En revanche, hidapi ne compile actuellement pas tel quel sur FreeBSD 10.0 RC4.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
-
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)- Messages: 6859
- Inscription: 23 Déc 2009, 00:00
- Localisation: France
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: -
- GitHub: debrouxl
Re: libhpcalcs: a toolkit for communicating with Prime calcs
The tests performed by critor on his Prime show that libhpcalcs still mostly works with the latest (revision 6030) firmware, so the bulk of the protocol clearly hasn't changed
* the ready check, get infos, send key and send chat operations still work;
* the get screenshot operation yields "unhandled packet format", I'll have to find out why based on the debugging logs produced by libhpcalcs.
I had started some changes for skipping the metadata at the beginning of .hpprgm files, as well as for making the "receive backup" operation more reliable in the face of all those packet losses occurring with the previous firmware version.
* the ready check, get infos, send key and send chat operations still work;
* the get screenshot operation yields "unhandled packet format", I'll have to find out why based on the debugging logs produced by libhpcalcs.
I had started some changes for skipping the metadata at the beginning of .hpprgm files, as well as for making the "receive backup" operation more reliable in the face of all those packet losses occurring with the previous firmware version.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
-
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)- Messages: 6859
- Inscription: 23 Déc 2009, 00:00
- Localisation: France
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: -
- GitHub: debrouxl
Re: libhpcalcs: a toolkit for communicating with Prime calcs
Pessoal boa noite
when abro o kit de Conectividade e Conecto Minha HP PRIME nao Consigo ver OS Programas Que existem ja instalados na letra P Onde deveriam aparecer OS Programas ESTA Vazio.
alguem poderia me ajudar?
Sendo ASSIM nao Consigo transferir MEUS Arquivos em PDF parágrafo um Calculadora.
when abro o kit de Conectividade e Conecto Minha HP PRIME nao Consigo ver OS Programas Que existem ja instalados na letra P Onde deveriam aparecer OS Programas ESTA Vazio.
alguem poderia me ajudar?
Sendo ASSIM nao Consigo transferir MEUS Arquivos em PDF parágrafo um Calculadora.
-
lucineyPremium
Niveau 6: SM (Super Membre)- Messages: 2
- Inscription: 29 Juin 2014, 19:22
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: teste
Re: libhpcalcs: a toolkit for communicating with Prime calcs
Which firmware version is your calculator running ?
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
-
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)- Messages: 6859
- Inscription: 23 Déc 2009, 00:00
- Localisation: France
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: -
- GitHub: debrouxl
Re: libhpcalcs: a toolkit for communicating with Prime calcs
Le dénommé "Daniel Mewes" a contribué pas moins de 5 commits pour améliorer la communication avec les Prime qui tournent les dernières versions en date du firmware: 6940 / 6975
Je n'ai pas testé ses changements sur les versions plus anciennes (5447 / 6030) du firmware.
Je n'ai pas testé ses changements sur les versions plus anciennes (5447 / 6030) du firmware.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
-
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)- Messages: 6859
- Inscription: 23 Déc 2009, 00:00
- Localisation: France
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: -
- GitHub: debrouxl
Re: libhpcalcs: a toolkit for communicating with Prime calcs
J'ai poussé un certain nombre d'améliorations internes, et un commit visant à essayer de gérer les Prime tournant la révision 8151 du firmware, dont le PID USB a changé (soupir). Ca ne fonctionne pas avec ma Prime HW A tournant le firmware 8151 et mes deux ordinateurs de développement Debian amd64, même après reboot de la Prime. L'ouverture du device HID échoue (même si je reprends le code tel qu'il était avant mes derniers changements, et que je change juste le PID USB). Et quand on ne peut pas ouvrir le device, évidemment, ça bloque beaucoup d'autres choses qui pourraient se passer...
Est-ce que quelqu'un d'autre pourrait tester sous Linux et MacOS X ?
Est-ce que quelqu'un d'autre pourrait tester sous Linux et MacOS X ?
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
-
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)- Messages: 6859
- Inscription: 23 Déc 2009, 00:00
- Localisation: France
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: -
- GitHub: debrouxl
Re: libhpcalcs: a toolkit for communicating with Prime calcs
Bonjour, je suis tout nouveau sur le forum, et ça fait une semaine que j'ai ma Prime.
Je suis sur El Captain et obligé de passer par une machine virtuel et Win7 pour arriver à communiquer.
Bref si je peux aider, mais il faudra m'en dire plus et m'expliquer !
Fabi1
Je suis sur El Captain et obligé de passer par une machine virtuel et Win7 pour arriver à communiquer.
Bref si je peux aider, mais il faudra m'en dire plus et m'expliquer !
Fabi1
Envoyé de mon iPhone
-
TuigoPremium
Niveau 3: MH (Membre Habitué)- Messages: 9
- Inscription: 21 Nov 2015, 21:08
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: M2FeSup
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 16 invités