KhiCAS/XCAS
Kit de connection Numworks non verrouillée
Attention, ne faites pas de mise à jour depuis le site de Numworks! cliquer ici pour + d'infos
Toute mise à jour sur le site de Numworks verrouille votre calculatrice et la rend incompatible avec Xcas. Grace aux efforts de la communauté, il est souvent possible de revenir en arrière en utilisant une faille du verrouillage mis en place par Numworks, rendez-vous ici.
Depuis le 3 avril 2022, l'installation de Khi+KhiCAS depuis ce site protège contre une tentative de verrouillage par liaison cable USB. Pour accéder à la flash de la calculatrice, il faut avoir activé le secteur d'amorcage. Pour cela, enfoncez la touche 4 puis piquez le bouton reset avec une pointe de stylo, puis relachez la touche 4. Attention, ne faites reset+4 ou reset+6 que depuis un site sur, comme celui-ci. Si vous faites reset+4 ou reset+6 depuis le site de Numworks, vous risquez de verrouiller votre calculatrice.
Si votre calculatrice est verrouillée, vous pouvez quand même installer une version dégradée de KhiCAS, rendez-vous sur la page Nwagyu! Mais l'application ne peut pas charger/sauvegarder/échanger de sessions ni de scripts et est désactivée en cas de reset et ne fonctionne pas en mode examen.
Si cette page ne fonctionne pas normalement, videz le cache du navigateur et réessayez.

#### Détecter la Numworks.

A faire si les boutons ci-dessous ne fonctionnent pas. Si l'écran de votre Numworks N0110 est éteint, consultez la section Récupération. Si votre calculatrice est verrouilléee, rendez-vous ici pour la déverrouiller, puis installez Khi slot 1.

### Scripts Python et Backups

- Numworks→ ou Backup→ : liste des scripts Python de la calculatrice ou d'un fichier backup sur PC.
- →Backup : sauvegarde tous les scripts de la calculatrice sur le PC.
- →Numworks : envoie un script (extension `.py`) ou restaure un backup du PC (`.nws`) vers la calculatrice.

### Installation, mise à jour, ... pour Numworks N0110.

- Installation : multi-boot, Khi+KhiCAS (19.0.27, 03/11/2022) : Documentation, Licences, Source.
- Mise à jour (tapez Power ln sur la calculatrice) KhiCAS stable, KhiCAS alpha, Khi slot 1, Khi slot 2
- Pour passer du slot 1 au slot 2 faire reset-1 ou 2 ou Power ln OK Back 1 ou 2. Le slot 2 lance KhiCAS avec plus de mémoire.
- Archiver la flash de la Numworks
- Flash personnalisée (Khi doit etre installé)
  Initialiser depuis la calculatrice→ ou KhiCAS ou KhiCAS alpha ou ou Effacer
  Ajouter des fichiers:

  Installer ou sauvegarder la personnalisation.

### Rapport sur l'installation ou la certification Effacer

### Mode examen :

Pour certifier que le firmware d'une calculatrice Numworks N0110 est une version non modifiée de Khi+KhiCAS, compatible avec la réglementation francaise du mode examen, cliquez sur le bouton Certification
Le test prend 30 secondes environ et peut etre fait par un surveillant pendant un examen depuis son smartphone depuis ce lien avec un cable smartphone-Numworks.

### Calculatrice bloquée:

-Récupération : Connectez la calculatrice, appuyez sur la touche 6 de la calculatrice, enfoncez un stylo dans le bouton RESET au dos en laissant la touche 6 appuyée, relachez la touche 6, l'écran doit etre éteint et la diode rouge allumée. Sinon, la calculatrice est probablement verrouillée, cf. ici.
-Si le message `http://... tente de se connecter` apparait, cliquez sur `STM32 BOOTLOADER associé` puis sur le bouton `Connexion`.
-Si la récupération ne fonctionne pas, essayez avec Xcas PC. Si vous utilisez Windows, il faut installer un driver pour le STM32 BOOTLOADER, que vous pouvez trouver ici.

🛈 Si la connexion avec la calculatrice ne fonctionne pas:

- si la calculatrice est allumée mais n'affiche pas La calculatrice est connectée, débranchez et rebranchez la calculatrice.
- si la calculatrice est allumée et affiche La calculatrice est connectée, commencez par détecter votre calculatrice (bouton Détecter ci-dessus).
- Si la calculatrice est connectée mais ne s'allume pas meme apres l'avoir débranchée et rebranchée, cliquez sur le bouton Récupération.

En cas de problème persistant de connexion, essayez avec dfu-util comme expliqué ici dans la section Installation manuelle ou avec Xcas.
Cette page fonctionne uniquement avec un navigateur compatible webusb, par exemple Chromium ou Chrome ou Edge et depuis un serveur web. Firefox n'a pas de support pour webusb pour des raisons de sécurité, si vous avez des craintes à ce sujet, vous pouvez connecter votre calculatrice Numworks avec Xcas (version Windows, Linux et Mac).
Pour les experts souhaitant utiliser cette page en local, activez un serveur web local, par exemple en tapant dans un Terminal la commande
`python3 -m http.server`
depuis le répertoire où vous avez décompressé xcashtml.zip, puis cliquez sur ce lien.
Remerciements à Maxime Friess pour le script Numworks.js (sous licence MIT). Cette page utilise aussi tarballjs JSZip pour lire des fichiers zip et FileSaver.js pour sauvegarder des fichiers.
Remerciements à Zexi Ru et Elio Poletti pour le style de la page