Page 47 of 57

Re: KhiCAS, le moteur formel Giac/Xcas pour toutes TI-Nspire

Unread postPosted: 23 Sep 2020, 19:05
by parisse
Je suis desole, mais je ne vois aucune piste qui explique ce blocage. Sur ma calculatrice, ca marche.

Re: KhiCAS, le moteur formel Giac/Xcas pour toutes TI-Nspire

Unread postPosted: 23 Sep 2020, 19:29
by Maxou09
Je vous remercie pour votre travail et patience. Je profiterai de khicas sur la numwork et je continuerai au gré des mises à jour de tester sur la ti.

Re: KhiCAS, le moteur formel Giac/Xcas pour toutes TI-Nspire

Unread postPosted: 23 Sep 2020, 19:31
by Adriweb
Alors attention, des differences de hardware ont été vu recemment (suite aux retours d'utilisateurs de Ndless) sur les CX II. Notamment pour le touchpad, qui n'est pas exposé de la meme maniere. Vogtinator travaille dessus, a la fois coté Firebird et Ndless.

Cf. les issues github coté Ndless et Crafti.

Cela dit pour le moment c'etait sur les revision matérielle AK de Mars 2020.

Re: KhiCAS, le moteur formel Giac/Xcas pour toutes TI-Nspire

Unread postPosted: 23 Sep 2020, 20:10
by Maxou09
Pour connaitre sa révision matérielle c’est au dos de la calculatrice et les chiffres de droite ?

De mon côté cela donne N-1119A1. Ou Bien AI


Merci Critor donc Novembre 2019 AI

Re: KhiCAS, le moteur formel Giac/Xcas pour toutes TI-Nspire

Unread postPosted: 23 Sep 2020, 20:11
by critor
Ce ne sont que des lettres à la fin après l'année.
Donc AI

Re: KhiCAS, le moteur formel Giac/Xcas pour toutes TI-Nspire

Unread postPosted: 23 Sep 2020, 21:30
by parisse
C'est AH chez moi. Ca pourrait expliquer effectivement que le clavier dysfonctionne si la revision materielle n'est pas la meme.

Re: KhiCAS, le moteur formel Giac/Xcas pour toutes TI-Nspire

Unread postPosted: 26 Sep 2020, 10:39
by parisse
Mise a jour avec le support des extensions de fichier .py et .xw ce qui permet d'ouvrir une session ou un script directement depuis l'explorateur de la nspire.

Re: KhiCAS, le moteur formel Giac/Xcas pour toutes TI-Nspire

Unread postPosted: 26 Sep 2020, 15:53
by Noury
parisse wrote:Oui, ca je sais pourquoi, c'est l'adresse I/O du power management qui a change 900B -> 9014.
Comment on teste si on est sur une CX ou CX2?

Bonjour,

Je ne sais pas si c'est toujours d'actualité, mais j'ai trouvé ça dans ndless/src/resources/syscalls.c:

Code: Select all
BOOL nl_is_cx2(void) {
    return ut_os_version_index >= 34;
}

unsigned sc_nl_hwsubtype(void) {
    if(nl_is_cx2())
        return 2; // 2 if CX II

    unsigned asic_user_flags_model = (*(volatile unsigned*)0x900A002C & 0x7C000000) >> 26;
    return (/* CM */ asic_user_flags_model == 2 || /* CM CAS */ asic_user_flags_model == 3); // 1 if CM
}


Par ailleurs, ça vaut la peine de mettre à jour le sdk, il y a eu quelques modifications.

Re: KhiCAS, le moteur formel Giac/Xcas pour toutes TI-Nspire

Unread postPosted: 26 Sep 2020, 16:48
by Adriweb
Non mais oui, il y a simplement une macro is_cx2()

Re: KhiCAS, le moteur formel Giac/Xcas pour toutes TI-Nspire

Unread postPosted: 26 Sep 2020, 17:01
by Noury
Adriweb wrote:Non mais oui, il y a simplement une macro is_cx2()

Effectivement, avec un
Code: Select all
#include <libndls.h>

Merci @Adriweb