π
<-
Chat plein-écran
[^]

KhiCAS TI-Nspire CX: appli intégrée Math-Science - mode Xcas

:32tins: :32tinsktpb: :32tinsktpn: :32tinscas: :32tinstpkc: :32tinstpktpb: :32tinstp: :32tinscastp: :32tinscmc: :32tinscx: :32tinscxcas:

Re: KhiCAS TI-Nspire CX: appli intégrée Math-Science - mode

Message non lude compsystems » 07 Mar 2021, 16:37

khiCAS is a more complete version than the CAS (xCAS) of the hp-prime.
some hacker who can port it?.
Avatar de l’utilisateur
compsystems
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 40.2%
 
Messages: 256
Inscription: 30 Mai 2011, 13:44
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: KhiCAS TI-Nspire CX: appli intégrée Math-Science - mode

Message non lude parisse » 09 Nov 2021, 20:00

La 3d debarque sur KhiCAS TI Nspire CX, en version alpha:
https://www-fourier.univ-grenoble-alpes.fr/~parisse/ti/khicasa.tns
Memes commandes et memes touches que la version que sur Numworks, cf. ici https://tiplanet.org/forum/viewtopic.php?f=97&t=25247&start=10#p264889
Avatar de l’utilisateur
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 77.1%
 
Messages: 3497
Inscription: 13 Déc 2013, 16:35
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: KhiCAS TI-Nspire CX: appli intégrée Math-Science - mode

Message non lude SlyVTT » 10 Nov 2021, 09:04

Bonjour parisse,

j'ai pu installer KhiCAS alpha sur ma CX II-T CAS et ce que j'ai pu tester fonctionne parfaitement.
Le moteur de rendu 3D n'a pas posé de souci et est plutôt réactif. Compte tenu de la puissance de la machine, il y a certainement moyen de booster cette partie, notamment concernant la résolution du rendu/gestion des ombres/zones cachées, un peu à la méthode d'un "vrai" moteur 3D, mais je ne pense pas qu'il s'agisse là de l'objectif premier, sachant que je crois qu'avoir un code commun sur un max de plateformes est la clef.

J'ai noté en haut à gauche une horloge qui était à l'heure sans aucun réglage de ma part, cela m'intéresse grandement de regarder la portion de code responsable de cette partie, car pour mon GUI Toolkit, il y aurait moyen de créer un widget "horloge", c'est une idée qui me trottait dans la tête depuis un bon moment.

Je n'ai pas essayé de combiner avec l'interface LUA. J'essayerai à l'occasion.

Super boulot comme à l'accoutumée. Félicitations et merci beaucoup.

A bientôt

Sly
Some works in progress :
The GUI Toolkit NF for nSpireMyShmup for fxCG-50Magic Light for Casio Graph 90+E
and
Magic Light for nSpire CX/CX-II
Simple Text Editor for nSpireOutRun for Casio Graph 90+E
95%
50%
100%
75%
100%
And more to come ... stay tuned
Avatar de l’utilisateur
SlyVTTPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 42.9%
 
Messages: 481
Images: 31
Inscription: 19 Jan 2021, 09:41
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
GitHub: SlyVTT

Re: KhiCAS TI-Nspire CX: appli intégrée Math-Science - mode

Message non lude parisse » 10 Nov 2021, 20:37

Mise a jour (correction d'un bug de rendu des polyedres).

On peut surement faire plus rapide sur la nspire, pour avoir un code commun avec la Numworks, le challenge c'etait de consommer peu de memoire.
Pour l'horloge de la Nspire, elle est mise a jour automatiquement quand on transfere des fichiers. Ensuite j'affiche simplement a partir des donnees de la RTC.
Code: Tout sélectionner
double seconds(){
  unsigned NSPIRE_RTC_ADDR=0x90090000;
  unsigned t1= * (volatile unsigned *) NSPIRE_RTC_ADDR;
  return t1;
}
Avatar de l’utilisateur
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 77.1%
 
Messages: 3497
Inscription: 13 Déc 2013, 16:35
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: KhiCAS TI-Nspire CX: appli intégrée Math-Science - mode

Message non lude SlyVTT » 10 Nov 2021, 21:07

parisse a écrit:Pour l'horloge de la Nspire, elle est mise a jour automatiquement quand on transfere des fichiers. Ensuite j'affiche simplement a partir des donnees de la RTC.
Code: Tout sélectionner
double seconds(){
  unsigned NSPIRE_RTC_ADDR=0x90090000;
  unsigned t1= * (volatile unsigned *) NSPIRE_RTC_ADDR;
  return t1;
}


Merci beaucoup Bernard.

Donc si je comprends bien, la lecture de l'adresse du RTC 0x9009000 donne un nombre de secondes écoulées depuis une référence (sachant que le RTC est "recalé" au transfert de fichiers dans la machine). Je n'ai pas trouvé dans la doc Hackspire/ARM la référence, j'imagine qu'il s'agit d'une heure POSIX avec une référence au 1er janvier 1970 00:00:00 et que l'heure "intelligible" est obtenue via les fonctions de time.h.

Merci beaucoup pour l'info.

Sly
Some works in progress :
The GUI Toolkit NF for nSpireMyShmup for fxCG-50Magic Light for Casio Graph 90+E
and
Magic Light for nSpire CX/CX-II
Simple Text Editor for nSpireOutRun for Casio Graph 90+E
95%
50%
100%
75%
100%
And more to come ... stay tuned
Avatar de l’utilisateur
SlyVTTPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 42.9%
 
Messages: 481
Images: 31
Inscription: 19 Jan 2021, 09:41
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
GitHub: SlyVTT

Re: KhiCAS TI-Nspire CX: appli intégrée Math-Science - mode

Message non lude parisse » 10 Nov 2021, 21:43

Non, ce n'est pas au format unix, ca renvoie le nombre de secondes depuis le dernier reset je pense. J'utilise ce code pour avoir les heures, minutes secondes.
Code: Tout sélectionner
void get_hms(int *h,int *m,int *s){
  unsigned NSPIRE_RTC_ADDR=0x90090000;
  unsigned t1= * (volatile unsigned *) NSPIRE_RTC_ADDR;
  unsigned d=t1/86400;
  *s=t1%86400;
  *h=*s/3600;
  *m=(*s-3600* *h)/60;
  *s%=60;
}
Avatar de l’utilisateur
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 77.1%
 
Messages: 3497
Inscription: 13 Déc 2013, 16:35
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: KhiCAS TI-Nspire CX: appli intégrée Math-Science - mode

Message non lude SlyVTT » 11 Nov 2021, 09:59

Merci beaucoup Bernard,
C'est implémenté et ça fonctionne.

Dans ma classe "TimeManager" j'ai désormais diverses méthodes qui retourne les infos sur l'heure courante :

  • int TimeManager::GetCurrentHour() qui donne HH courant entre 0 et 23
  • int TimeManager::GetCurrentMinute() qui donne MM courant entre 0 et 59
  • int TimeManager::GetCurrentSecond() qui donne SS courant entre 0 et 59
  • void TimeManager::GetCurrentHour( int* HH, int* MM, int* SS) qui donne HH:MM:SS courant entre 00:00:00 et 23:59:59

C'est multicible, sur Nspire cela passe par tes indications (via le RTC) et sur PC, ca passe par les fonctions de <time.h>.

C'est vraiment nickel.

Merci beaucoup.

Sly
Some works in progress :
The GUI Toolkit NF for nSpireMyShmup for fxCG-50Magic Light for Casio Graph 90+E
and
Magic Light for nSpire CX/CX-II
Simple Text Editor for nSpireOutRun for Casio Graph 90+E
95%
50%
100%
75%
100%
And more to come ... stay tuned
Avatar de l’utilisateur
SlyVTTPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 42.9%
 
Messages: 481
Images: 31
Inscription: 19 Jan 2021, 09:41
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
GitHub: SlyVTT

Re: KhiCAS TI-Nspire CX: appli intégrée Math-Science - mode

Message non lude parisse » 16 Nov 2021, 08:39

Mise a jour de https://www-fourier.univ-grenoble-alpes.fr/~parisse/ti/khicasa.tns
Avec une optimisation du rendu 3d, en particulier pour les polyedres. On peut aussi interrompre un trace trop long en tapant sur ON.
Avatar de l’utilisateur
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 77.1%
 
Messages: 3497
Inscription: 13 Déc 2013, 16:35
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: KhiCAS TI-Nspire CX: appli intégrée Math-Science - mode

Message non lude parisse » 18 Nov 2021, 17:06

Mise a jour. Le menu contient desormais un sous-menu de geometrie 2d et 3d pour acceder facilement aux commandes les plus utiles pour faire de la geometrie, du triangle en 2d, aux coniques, et aux solides de Platon en 3d.
Avatar de l’utilisateur
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 77.1%
 
Messages: 3497
Inscription: 13 Déc 2013, 16:35
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: KhiCAS TI-Nspire CX: appli intégrée Math-Science - mode

Message non lude parisse » 20 Nov 2021, 17:19

Amelioration du rendu des aretes des polyedres. Par exemple l'icosaedre donne maintenant:
Image
Avatar de l’utilisateur
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 77.1%
 
Messages: 3497
Inscription: 13 Déc 2013, 16:35
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

PrécédenteSuivante

Retourner vers News TI-Nspire

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 35 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
857 utilisateurs:
>833 invités
>19 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)