π
<-

Version 16 bêta : verrouillage NumWorks anti Omega / KhiCAS

Re: Version 16 bêta : verrouillage NumWorks anti Omega / Khi

Unread postby critor » 12 Aug 2021, 20:44

C'est ça, mêmes VID/PID, que je sois sous l'OS ou en mode récupération.

C'est comme si le logiciel de récupération était maintenant directement intégré à la machine, à la différence que ce nouveau logiciel de récupération est incompatible avec tout ce qui existe déjà, et je suppose n'acceptera pas n'importe quoi. Effectivement, l'étape d'envoi du logiciel de récupération disparaît du site officiel, le bouton de récupération envoie directement la mise à jour..
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41981
Images: 15890
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Version 16 bêta : verrouillage NumWorks anti Omega / Khi

Unread postby critor » 12 Aug 2021, 21:12

La même commande d'installation d'une appli additionnelle semble toujours marcher :
dfu-util -i 0 -a 0 -s 0x90110000:leave -D <fichier_appli>

Bonne nouvelle, les applis sont récupérées en sortie du mode examen, enfin. Si ça avait pu être fait dès la première bêta publique, bien des choses auraient pu être dites différemment. :)
Oui qu'il faut déployer une énergie phénoménale pour arriver à ces améliorations qui sont alors relativement modestes...

Par contre, je regrette mais c'est toujours très insuffisant et nettement en-dessous de la concurrence.

Il reste le problème du reset. On me prétendait que ça n'arrivait jamais, c'est faux. Là j'ai une image d'appli qui plante la calculatrice : reset immédiat au lancement. Résultat, toutes les applis installées sont supprimées au lancement de l'application en question. Pas génial déjà pour les développeurs en phase de tests, et très gênant également pour les utilisateurs. Les conséquences pour l'utilisateur du moindre plantage d'appli dépassent ainsi largement le seul cadre de l'appli en question. :mj:

Et le problème des mises à jour est toujours présent. Toutes les applis installées disparaissent à la moindre mise à jour. Je viens de vérifier avec une réinstallation de la version 16.3. :mj:
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41981
Images: 15890
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Version 16 bêta : verrouillage NumWorks anti Omega / Khi

Unread postby critor » 13 Aug 2021, 07:40

La commande dfu-util -i 0 -a 0 -s 0x90110000:leave -D <fichier_appli> ne convient que pour installer une appli dans le 1er slot.

Pas possible donc d'installer plusieurs applis avec cette commande-là, la nouvelle appli installée écrase la précédente.

D'ailleurs en passant, les slots sont limitées à 64 Kio ; ça va être dur d'adapter KhiCAS... :#roll#:
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41981
Images: 15890
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Version 16 bêta : verrouillage NumWorks anti Omega / Khi

Unread postby redgl0w » 13 Aug 2021, 07:43

critor wrote:La commande dfu-util -i 0 -a 0 -s 0x90110000:leave -D <fichier_appli> ne convient que pour installer une appli dans le 1er slot.

Pas possible donc d'installer plusieurs applis avec cette commande-là, la nouvelle appli installée écrase la précédente.

Normallement, lorsqu'on est sous linux / macos et qu'on flash, il suffit juste dans la commande d'indiquer une variable d'environnement pour que ça l'installe dans le bon slot.
critor wrote:D'ailleurs en passant, les slots sont limitées à 64 Kio ; ça va être dur d'adapter KhiCAS... :#roll#:

Je pense que la valeur a été choisie arbitrairement pour marcher sur n0100 et n0110. Mais il vaudrait mieux que les apps soient dans un vrai fs, avec les scripts python :p
(on en revient à l'issue de boricj)
Image
User avatar
redgl0wVIP+
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 62.7%
 
Posts: 285
Images: 0
Joined: 30 Oct 2019, 20:36
Location: Grenoble
Gender: Male
Calculator(s):
MyCalcs profile
Class: ENSIMAG 1A
Twitter: Gl0wRed
GitHub: RedGl0w

Re: Version 16 bêta : verrouillage NumWorks anti Omega / Khi

Unread postby Lionel Debroux » 13 Aug 2021, 07:45

Effacement de toutes les apps même en cas de réinstallation de la même version, c'est stupide. Les TI-68k effaçaient la partie utilisateur en cas de changement du nombre de secteurs de l'OS, mais je suis quasi-certain d'avoir déjà retransféré la même version sans effacement complet de la partie utilisateur.
La limitation des slots à 64 KB est une autre stupidité implémentée pour des raisons non techniques (EDIT: au moins sur les N0110) et absente de machines vieilles de plus de 20 ans.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6865
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: Version 16 bêta : verrouillage NumWorks anti Omega / Khi

Unread postby redgl0w » 13 Aug 2021, 07:48

Lionel Debroux wrote:Effacement de toutes les apps même en cas de réinstallation de la même version, c'est stupide. Les TI-68k effaçaient la partie utilisateur en cas de changement du nombre de secteurs de l'OS, mais je suis quasi-certain d'avoir déjà retransféré la même version sans effacement complet de la partie utilisateur.

En faite, les apps ne sont pas supprimés, mais en sortie d'update, on retombe directement sur l'userland ou les apps sont hide (si j'ai bien compris).
D'ailleurs, à l'heure actuelle, il n'y a tjs pas de technique à ma connaissance pour supprimer les apps même.
Image
User avatar
redgl0wVIP+
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 62.7%
 
Posts: 285
Images: 0
Joined: 30 Oct 2019, 20:36
Location: Grenoble
Gender: Male
Calculator(s):
MyCalcs profile
Class: ENSIMAG 1A
Twitter: Gl0wRed
GitHub: RedGl0w

Re: Version 16 bêta : verrouillage NumWorks anti Omega / Khi

Unread postby redgl0w » 13 Aug 2021, 07:50

Et comme l'a fait remarqué critor, peut être qu'une app peut utiliser différent sector (~= slot) et que comme la taille de la première app est supérieure à celle d'un sector, alors il ne vérifie peut être pas la présence d'app sur le second sector, permettant d'avoir des apps sur plusieurs sectors. A moins de tester, ou d'avoir les sources d'epsilon, impossible de savoir.
Image
User avatar
redgl0wVIP+
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 62.7%
 
Posts: 285
Images: 0
Joined: 30 Oct 2019, 20:36
Location: Grenoble
Gender: Male
Calculator(s):
MyCalcs profile
Class: ENSIMAG 1A
Twitter: Gl0wRed
GitHub: RedGl0w

Re: Version 16 bêta : verrouillage NumWorks anti Omega / Khi

Unread postby critor » 13 Aug 2021, 07:51

Bon, voici les commandes N0110 pour installer des applis dans les slots 1 et 2 :
dfu-util -i 0 -a 0 -s 0x90110000:leave -D <fichier_appli_numero_1>
dfu-util -i 0 -a 0 -s 0x90120000:leave -D <fichier_appli_numero_2>

Il n'y a pas que KhiCAS de très lourdement impacté par le découpage en slots de 64 Kio. Adapter les émulateurs Nintendo Game Boy / NES, ça va être du sport. Ben oui, comment on stocke les ROMs ? :P
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41981
Images: 15890
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Version 16 bêta : verrouillage NumWorks anti Omega / Khi

Unread postby redgl0w » 13 Aug 2021, 07:54

critor wrote:Bon, voici les commandes N0110 pour installer des applis dans les slots 1 et 2 :
dfu-util -i 0 -a 0 -s 0x90110000:leave -D <fichier_appli_numero_1>
dfu-util -i 0 -a 0 -s 0x90120000:leave -D <fichier_appli_numero_2>

Il n'y a pas que KhiCAS de lourdement impacté par le découpage en slots de 64 Kio. Adapter les émulateurs Nintendo Game Boy / NES, ça va être méchamment technique. Ben oui, comment on stocke les ROMs ? :P

Si les apps peuvent utiliser différent sector, et qu'epsilon ne cherche pas une app sur un secteur utilisé par une app dont le header se trouve au début d'un autre sector, c'est très simple (comme le premier nofrendo de zardam pour n0100 pas sur external).
Mais vaudrait quand même mieux utiliser un vrai fs dans epsilon qu'un système comme celui là.
Image
User avatar
redgl0wVIP+
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 62.7%
 
Posts: 285
Images: 0
Joined: 30 Oct 2019, 20:36
Location: Grenoble
Gender: Male
Calculator(s):
MyCalcs profile
Class: ENSIMAG 1A
Twitter: Gl0wRed
GitHub: RedGl0w

Re: Version 16 bêta : verrouillage NumWorks anti Omega / Khi

Unread postby Lionel Debroux » 13 Aug 2021, 08:00

Plusieurs émulateurs pour machines TI d'il y a ~20 ans, dont les tailles de fichiers sont limitées à un peu moins de 64 KB, utilisent des fichiers de données de 16 KB pour les ROMs. Bien sûr, l'adressage indirect a un coût en performance.
On en revient à l'utilisation d'un vrai FS, en effet. Ce que NumWorks ne veut manifestement faire ni en RAM, ni en Flash, sinon ça aurait pu être implémenté depuis longtemps - et même avec un vrai protocole de transfert de fichiers, plutôt que DFU peu adapté.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6865
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

PreviousNext

Return to News NumWorks

Who is online

Users browsing this forum: No registered users and 6 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.
728 utilisateurs:
>691 invités
>29 membres
>8 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)