π
<-
Chat plein-écran
[^]

NumWorks : Micro lags dans l'interface et lisibilité moyenne

NumWorks : Micro lags dans l'interface et lisibilité moyenne

Unread postby cent20 » 16 Mar 2022, 18:08

Les dernières mises à jour 17.0 et 18.0 ont introduit des menus dans lesquels un texte de couleur gris est affiché sur un fond de couleur gris, suis-je le seul à trouver ça illisible ?

Image

De même , j'observe un micro lag pas agréable en naviguant dans ce menu, comme vous pourrez le constater dans cette courte vidéo.

Là encore, suis je le seul à constater ce micro ralentissement ?
D'ailleurs la vidéo montre bien que le texte gris sur fond gris est peu lisible.
Image
Enseignant de mathématiques et d'informatique. Spécialité NSI : Des projets, des tutos, mais aussi de l'art
Calculatrice NumWorks : Des applications et des jeux, scripts, 📙 Découvrir la NumWorks
User avatar
cent20VIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 46.1%
 
Posts: 1013
Images: 64
Joined: 17 May 2012, 09:49
Location: Avignon
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: nsi_xyz

Re: NumWorks : Micro lags dans l'interface et lisibilité moy

Unread postby fmo » 17 Mar 2022, 00:50

Effectivement, le menu devient moins visible une fois selectionné...
Le temps de latence est présent sur tous les menus ? (impossible pour moi de tester : je n'ai installé ni la v17 ni la v18).
User avatar
fmo
Niveau 5: MO (Membre Overclocké)
Niveau 5: MO (Membre Overclocké)
Level up: 8%
 
Posts: 30
Joined: 03 Jan 2022, 12:47
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Ecole Ingé

Re: NumWorks : Micro lags dans l'interface et lisibilité moy

Unread postby cent20 » 17 Mar 2022, 06:52

fmo wrote:Effectivement, le menu devient moins visible une fois selectionné...
Le temps de latence est présent sur tous les menus ? (impossible pour moi de tester : je n'ai installé ni la v17 ni la v18).


Il est présent sur les menus conçus en deux blocs, le bloc de gauche contient le texte et le logo, le bloc de droite la flèche.

Très marqué ici aussi :
Image

Je le vois également dans ces sous menus :

Image

il est par contre non perceptible sur l'interface python ou fonction par exemple :

Image
Image
Enseignant de mathématiques et d'informatique. Spécialité NSI : Des projets, des tutos, mais aussi de l'art
Calculatrice NumWorks : Des applications et des jeux, scripts, 📙 Découvrir la NumWorks
User avatar
cent20VIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 46.1%
 
Posts: 1013
Images: 64
Joined: 17 May 2012, 09:49
Location: Avignon
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: nsi_xyz

Re: NumWorks : Micro lags dans l'interface et lisibilité moy

Unread postby critor » 17 Mar 2022, 10:35

Le gris sur fond gris, ce n'est pas nouveau tu sais :
Image

Donc c'est un changement de thème global qui serait nécessaire.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 42.6%
 
Posts: 41500
Images: 14703
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: NumWorks : Micro lags dans l'interface et lisibilité moy

Unread postby cent20 » 17 Mar 2022, 17:52

critor wrote:Le gris sur fond gris, ce n'est pas nouveau tu sais :
Image

Donc c'est un changement de thème global qui serait nécessaire.


En effet, mais ce gris sur fond gris est caché, il n'est pas présent sur la première page de l'app.
C'est d'autant plus curieux que sur le reste de l'ergonomie / lisibilité il n'y a pas grand chose à redire.
Image
Enseignant de mathématiques et d'informatique. Spécialité NSI : Des projets, des tutos, mais aussi de l'art
Calculatrice NumWorks : Des applications et des jeux, scripts, 📙 Découvrir la NumWorks
User avatar
cent20VIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 46.1%
 
Posts: 1013
Images: 64
Joined: 17 May 2012, 09:49
Location: Avignon
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: nsi_xyz

Re: NumWorks : Micro lags dans l'interface et lisibilité moy

Unread postby fmo » 17 Mar 2022, 21:32

Hello.
Sur les quelques images présentées:
- Les menus pour lesquels tu observes une réactivité moindre, contiennent tous une image.
- Les menus pour lesquels tu n'observes pas de problème ne contiennent que du texte.

Une piste ?
User avatar
fmo
Niveau 5: MO (Membre Overclocké)
Niveau 5: MO (Membre Overclocké)
Level up: 8%
 
Posts: 30
Joined: 03 Jan 2022, 12:47
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Ecole Ingé

Re: NumWorks : Micro lags dans l'interface et lisibilité moy

Unread postby cent20 » 19 Mar 2022, 09:10

C'est surtout la construction du menu qui semble en cause.

Les menus textuels sont constitués d'un unique rectangle, qui est donc remplacé puis reconstruit, on ne voit pas le lag par découpage ni le scintillement du texte.

Les menus qui lags sont constitués de deux rectangles, une image, et en effet la construction de l'ensemble doit être suffisamment lent pour que l'on puisse observer le ralentissement.

La question est de savoir si je suis le seul à l'observer ou si d'autres peuvent reproduire ce fonctionnement.
Image
Enseignant de mathématiques et d'informatique. Spécialité NSI : Des projets, des tutos, mais aussi de l'art
Calculatrice NumWorks : Des applications et des jeux, scripts, 📙 Découvrir la NumWorks
User avatar
cent20VIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 46.1%
 
Posts: 1013
Images: 64
Joined: 17 May 2012, 09:49
Location: Avignon
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: nsi_xyz

Re: NumWorks : Micro lags dans l'interface et lisibilité moy

Unread postby jean-baptiste boric » 19 Mar 2022, 17:43

La lenteur de l'affichage des calculatrices NumWorks est due à sa conception. Le contrôleur LCD est déporté et n'est accessible qu'à travers un bus externe lent. De plus, ce bus n'expose qu'un jeu de registres de contrôle, l'accès au framebuffer du contrôleur ne peut se faire qu'indirectement via des commandes. Pour des raisons d'usage de RAM, le firmware epsilon ne garde pas une copie de l'écran et toutes les commandes de dessin sont traités directement, hors le coût de mise en place d'une opération de mise à jour d'un rectangle de pixels n'est pas négligeable. Enfin, pour les opérations avec de l'alpha blending le firmware doit lire les pixels du framebuffer déporté avant d'écrire les nouvelles valeurs, ce qui est particulièrement lent.

Les calculatrices concurrentes tendent à avoir des contrôleurs LCD en interne dans leur microcontrôleur, où la mise à jour d'un pixel se résume à écrire des octets en mémoire car le framebuffer est directement mappé dans le bus de mémoire, ce qui est beaucoup plus rapide que la machine à gaz sur les calculatrices NumWorks pour faire une opération analogue.
User avatar
jean-baptiste boricPremium
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 4.5%
 
Posts: 374
Joined: 21 Dec 2015, 22:22
Gender: Not specified
Calculator(s):
MyCalcs profile
GitHub: boricj

Re: NumWorks : Micro lags dans l'interface et lisibilité moy

Unread postby cent20 » 19 Mar 2022, 18:24

Merci pour cette explication technique précise et détaillée.

Si je résume, il faut espérer qu'un prochain modèle ait un contrôleur LCD en interne où qu'ils renoncent à réécrire et changer de couleur de grands rectangles ? (plus le rectangle est grand, plus le lag est visible).
Image
Enseignant de mathématiques et d'informatique. Spécialité NSI : Des projets, des tutos, mais aussi de l'art
Calculatrice NumWorks : Des applications et des jeux, scripts, 📙 Découvrir la NumWorks
User avatar
cent20VIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 46.1%
 
Posts: 1013
Images: 64
Joined: 17 May 2012, 09:49
Location: Avignon
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: nsi_xyz

Re: NumWorks : Micro lags dans l'interface et lisibilité moy

Unread postby jean-baptiste boric » 19 Mar 2022, 18:55

cent20 wrote:Si je résume, il faut espérer qu'un prochain modèle ait un contrôleur LCD en interne où qu'ils renoncent à réécrire et changer de couleur de grands rectangles ? (plus le rectangle est grand, plus le lag est visible).

C'est a peu près ça.

Au passage, changer un grand rectangle en une opération est moins coûteux que de changer la même surface en plusieurs opérations, une autre source de ralentissement ici est le rendu du texte qui se fait caractère par caractère dans epsilon (compromis entre consommation RAM, consommation Flash et compression des polices d'écriture), ce qui multiplie le nombre de rectangles à mettre à jour dans la vidéo initiale.

Il existe différente techniques pour palier aux problèmes de scintillement (certaines déjà démontrées par le firmware GESTE ou encore l'émulateur de NES), mais ce n'est pas un problème suffisamment sérieux pour justifier un effort d'optimisation logiciel dessus pour l'équipe NumWorks.

Par rapport au prochain modèle, la rumeur du N120 EX analysée dans viewtopic.php?f=97&t=25515 laisse penser que le microcontrôleur utilisé disposerait d'un contrôleur LCD intégré (ce n'est cependant pas une garantie qu'ils vont l'utiliser).
User avatar
jean-baptiste boricPremium
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 4.5%
 
Posts: 374
Joined: 21 Dec 2015, 22:22
Gender: Not specified
Calculator(s):
MyCalcs profile
GitHub: boricj


Return to Problèmes divers / Aide débutants

Who is online

Users browsing this forum: No registered users and 43 guests

-
Search
-
Social TI-Planet
-
Featured topics
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
-
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.
1343 utilisateurs:
>1327 invités
>11 membres
>5 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)