khiCAS is a more complete version than the CAS (xCAS) of the hp-prime.
some hacker who can port it?.
KhiCAS TI-Nspire CX: appli intégrée Math-Science - mode Xcas
-
compsystems
Niveau 9: IC (Compteur Infatigable)- Posts: 256
- Joined: 30 May 2011, 13:44
- Gender:
- Calculator(s):→ MyCalcs profile
Re: KhiCAS TI-Nspire CX: appli intégrée Math-Science - mode
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
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
-
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)- Posts: 3662
- Joined: 13 Dec 2013, 16:35
- Gender:
- Calculator(s):→ MyCalcs profile
Re: KhiCAS TI-Nspire CX: appli intégrée Math-Science - mode
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
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 nSpire | MyShmup for fxCG-50 | Magic Light for Casio Graph 90+E and Magic Light for nSpire CX/CX-II | Simple Text Editor for nSpire | OutRun for Casio Graph 90+E |
And more to come ... stay tuned
-
SlyVTTPremium
Niveau 12: CP (Calculatrice sur Pattes)- Posts: 523
- Images: 31
- Joined: 19 Jan 2021, 09:41
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- GitHub: SlyVTT
Re: KhiCAS TI-Nspire CX: appli intégrée Math-Science - mode
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.
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: Select all
double seconds(){
unsigned NSPIRE_RTC_ADDR=0x90090000;
unsigned t1= * (volatile unsigned *) NSPIRE_RTC_ADDR;
return t1;
}
-
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)- Posts: 3662
- Joined: 13 Dec 2013, 16:35
- Gender:
- Calculator(s):→ MyCalcs profile
Re: KhiCAS TI-Nspire CX: appli intégrée Math-Science - mode
parisse wrote: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: Select all
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 nSpire | MyShmup for fxCG-50 | Magic Light for Casio Graph 90+E and Magic Light for nSpire CX/CX-II | Simple Text Editor for nSpire | OutRun for Casio Graph 90+E |
And more to come ... stay tuned
-
SlyVTTPremium
Niveau 12: CP (Calculatrice sur Pattes)- Posts: 523
- Images: 31
- Joined: 19 Jan 2021, 09:41
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- GitHub: SlyVTT
Re: KhiCAS TI-Nspire CX: appli intégrée Math-Science - mode
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: Select all
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;
}
-
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)- Posts: 3662
- Joined: 13 Dec 2013, 16:35
- Gender:
- Calculator(s):→ MyCalcs profile
Re: KhiCAS TI-Nspire CX: appli intégrée Math-Science - mode
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 :
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
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 nSpire | MyShmup for fxCG-50 | Magic Light for Casio Graph 90+E and Magic Light for nSpire CX/CX-II | Simple Text Editor for nSpire | OutRun for Casio Graph 90+E |
And more to come ... stay tuned
-
SlyVTTPremium
Niveau 12: CP (Calculatrice sur Pattes)- Posts: 523
- Images: 31
- Joined: 19 Jan 2021, 09:41
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- GitHub: SlyVTT
Re: KhiCAS TI-Nspire CX: appli intégrée Math-Science - mode
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.
Avec une optimisation du rendu 3d, en particulier pour les polyedres. On peut aussi interrompre un trace trop long en tapant sur ON.
-
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)- Posts: 3662
- Joined: 13 Dec 2013, 16:35
- Gender:
- Calculator(s):→ MyCalcs profile
Re: KhiCAS TI-Nspire CX: appli intégrée Math-Science - mode
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.
-
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)- Posts: 3662
- Joined: 13 Dec 2013, 16:35
- Gender:
- Calculator(s):→ MyCalcs profile
Re: KhiCAS TI-Nspire CX: appli intégrée Math-Science - mode
Amelioration du rendu des aretes des polyedres. Par exemple l'icosaedre donne maintenant:
-
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)- Posts: 3662
- Joined: 13 Dec 2013, 16:35
- Gender:
- Calculator(s):→ MyCalcs profile
Who is online
Users browsing this forum: ClaudeBot [spider] and 9 guests