Page 4 sur 29

Re: KhiCAS: rajoute CAS + Python sur ta Graph 90+E

Message non luPosté: 04 Juil 2018, 13:20
de AC
Tout fonctionne sur la calculatrice Graph 90+E.
Une petite correction à apporter dans le catalogue. Le raccourci de la dérivée est F3 et non F1. C'est évident.
Il faudra voir si tout fonctionne sur la Prizm.

Re: KhiCAS: rajoute CAS + Python sur ta Graph 90+E

Message non luPosté: 04 Juil 2018, 17:43
de parisse
Je viens a nouveau de mettre a jour, j'ai corrige des bugs d'affichage (circle/support des couleurs en anglais, par ex. plot(sin(x),color=red)) et rajoute plotseq, i.e. le graphe en toile d'araignee d'une suite recurrente.

Re: KhiCAS: rajoute CAS + Python sur ta Graph 90+E

Message non luPosté: 04 Juil 2018, 21:04
de parisse
On peut maintenant recopier un exemple pour certaines commandes depuis le catalogue (avec la touche F2), ceci permet le modifier facilement (ou de faire rapidement des tests).

Re: KhiCAS: rajoute CAS + Python sur ta Graph 90+E

Message non luPosté: 05 Juil 2018, 11:10
de Extra44
Bon travail ! :)
Un petit bug d'affichage : dans le plot(sin(x), x) (entre autre) et le zoom +/- :
lorsqu'on zoom le tracé, celui ci s'effectue sur la bande du titre en haut (pourquoi pas), mais il ne s'efface pas : du coup on garde les traces précédentes dans la barre de titre.
Un petit clip (limitation du dessin a une zone..) s'impose
;-)

Re: KhiCAS: rajoute CAS + Python sur ta Graph 90+E

Message non luPosté: 05 Juil 2018, 11:33
de parisse
En fait je clippe, mais pour une raison que j'ignore ca ne marche pas. Toutes les fonctions graphiques passent normalement par la fonction set_pixel dont le code est le suivant:
Code: Tout sélectionner
  int clip_ymin=0;
  void set_pixel(int x0, int y0,unsigned short color) {
    freeze=true;
    if (x0<0 || x0>=LCD_WIDTH_PX || y0<clip_ymin || y0>=LCD_HEIGHT_PX)
      return;
    unsigned short* VRAM = (unsigned short*)GetVRAMAddress();
    VRAM += (y0*LCD_WIDTH_PX + x0);
    *VRAM=color;
  }

Et juste avant de faire l'affichage graphique on a la ligne clip_ymin=STATUS_AREA_PX; avec #define STATUS_AREA_PX 24
Heureusement ce n'est pas trop genant comme bug. Peut-etre que je peux le contourner en faisant un effacement de la ligne d'etat et reecriture.

Voila, sinon j'ai a nouveau mis a jour, avec un exemple recopiable pour quasiment toutes les commandes du catalogue et une reorganisation (deplacement des fonctions de stats dans un sous-menu Statistiques, de meme pour les fonctions de Algebre et Polynomes dispatchees entre Algebre et Polynomes). Si vous voyez une fonction importante a ajouter, dites-le moi, je verrai ce que je peux faire (il reste un peu plus de 1K de libre mais il doit etre possible de grapiller des octets a droite ou a gauche). J'espere que c'est relativement intuitif, mais je vais commencer a rediger un petit guide d'utilisation (pour expliquer certaines astuces). Malheureusement, je n'ai toujours pas recu de calculatrices pour tester "en vrai".

Re: KhiCAS: rajoute CAS + Python sur ta Graph 90+E

Message non luPosté: 05 Juil 2018, 11:50
de Extra44
dans ce cas je ne sais pas
Les pixels mis dans la barre de titre sont bien "placés" dans le cadre du tracé, mais ils ne s'effacent plus entre deux affichages (zooms différents)

Re: KhiCAS: rajoute CAS + Python sur ta Graph 90+E

Message non luPosté: 05 Juil 2018, 12:28
de parisse
Bon, j'ai fini par trouver pourquoi le clipping ne marchait pas. C'est maintenant corrige.

Re: KhiCAS: rajoute CAS + Python sur ta Graph 90+E

Message non luPosté: 07 Juil 2018, 08:35
de AC
Sur Graph 90+E, Khicas échoue à trouver une primitive de 1/sqrt(1-x^2).
Sur Prizm, une version précédente de Khicas conduit au résultat sans l'affichage 2d.
Sur HP Prime, aucun problème pour cela (ASIN(x)).

Re: KhiCAS: rajoute CAS + Python sur ta Graph 90+E

Message non luPosté: 07 Juil 2018, 11:30
de blouson
ça marche avec eigenmath

Re: KhiCAS: rajoute CAS + Python sur ta Graph 90+E

Message non luPosté: 07 Juil 2018, 13:49
de AC
Dans l'exemple des limites, il faut écrire limit( sin(x)/x, x=0) au lieu de limit(sin(x)/x,0).