π
<-

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

Unread postby 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?.
User avatar
compsystems
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 40.2%
 
Posts: 256
Joined: 30 May 2011, 13:44
Gender: Male
Calculator(s):
MyCalcs profile

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

Unread postby 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
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 86%
 
Posts: 3662
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

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

Unread postby 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
User avatar
SlyVTTPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 45.7%
 
Posts: 523
Images: 31
Joined: 19 Jan 2021, 09:41
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
GitHub: SlyVTT

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

Unread postby 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: Select all
double seconds(){
  unsigned NSPIRE_RTC_ADDR=0x90090000;
  unsigned t1= * (volatile unsigned *) NSPIRE_RTC_ADDR;
  return t1;
}
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 86%
 
Posts: 3662
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

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

Unread postby SlyVTT » 10 Nov 2021, 21:07

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 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
User avatar
SlyVTTPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 45.7%
 
Posts: 523
Images: 31
Joined: 19 Jan 2021, 09:41
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
GitHub: SlyVTT

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

Unread postby 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: 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;
}
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 86%
 
Posts: 3662
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

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

Unread postby 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
User avatar
SlyVTTPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 45.7%
 
Posts: 523
Images: 31
Joined: 19 Jan 2021, 09:41
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
GitHub: SlyVTT

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

Unread postby 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.
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 86%
 
Posts: 3662
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

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

Unread postby 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.
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 86%
 
Posts: 3662
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

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

Unread postby parisse » 20 Nov 2021, 17:19

Amelioration du rendu des aretes des polyedres. Par exemple l'icosaedre donne maintenant:
Image
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 86%
 
Posts: 3662
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

PreviousNext

Return to News TI-Nspire

Who is online

Users browsing this forum: ClaudeBot [spider] and 9 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
849 utilisateurs:
>773 invités
>69 membres
>7 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)