Outils Numworks
Keywords: xcas Numworks

KhiCAS/XCAS
Connexion kit for unlocked Numworks
Beware, don't upgrade from Numworks site!+ More info
If you have upgraded from Numworks site, your calculator is locked and therefore incompatible with KhiCAS. Thanks to M4x1m3, there is temporarily a workaround to unlock your Numworks, follow instructions here. If the workaround fails (if you made an update from Numworks site after 22/03/28), the locking process is (almost) irreversible, the only known workaround is explained here (French) it requires some additional hardware and opening the calculator.
If you install Khi+KhiCAS from this site, it will protect your calc against lock from USB connection. You will have to press reset and 4 simultaneously to open the bootloader in order to access flash. Beware, don't do reset+4 or reset+6 unless you are sure to be on a safe site, if you do that on Numworks site, you might end up with a locked calculator.
If this page does not work, clear the browser cache and retry

#### Detect the Numworks.

Click here if the buttons below do not work. If your N0110 calculator screen is off, go to the rescue section. If your N0110 is locked, follow instructions here then install Khi slot 1.

### Python scripts

- Numworks→ ou Backup→ : get Python scripts from the calculator or from a backup.
- →Backup : get all scripts from the calculator in one archive and save it
- →Numworks : send a script (`.py` extension) or restore a backup (`.nws`) to the calculator.

### Install, upgrade on your N0110 calculator

- Install : multi-boot, Khi+KhiCAS (19.0.27, 11/03/2022) : Documents, Licences, Source.
- Update (type on the calculator Power ln OK): KhiCAS stable, KhiCAS alpha, Khi slot 1, Khi slot 2
- Press reset-1 or 2 or Power ln OK Back 1 or 2 in order to boot from slot 1 or 2. Run KhiCAS from slot 2 if you need more memory.
- Archive flash from your Numworks
- Customize flash (Khi must be installed)
  Init from calculator→ or KhiCAS or KhiCAS alpha or or Clear
  Add files:

  Install or save customization.

### Install or certification log Clear

### Exam mode :

If you want to certify that a N0110 calculator firmware is a genuine version of Khi+KhiCAS, click here Certification
This test takes about 30 secondes These tests may be done by a proctor during an exam with a smartphone from this link using a smartphone-Numworks link.

### Calculator blocked:

-Rescue : Click here if your N0110 is stuck.
Connect the calculator, press the 6 key, enter a pin in the RESET button on the back (keeping 6 pressed), release the 6 key. The screen should remain black, while the red led is visible. Otherwise your calculator is probably locked, click here.
-If you see `http://... tries to connect`, click on `STM32 BOOTLOADER` then click on `Connect`.
-If rescue does not work, try with Xcas PC. On windows, check that you have a driver for STM32 BOOTLOADER, you can install one from Zadig.

🛈 If the calculator connection does not work:

- If the calculator is on and the calc does not display "Calculator connected", unplug and plug the calc
- If the calculator is on and the calc displays "Calculator connected", try the Detect button.
- If the calculator is off even after unplug and plug, try the Rescue button

In case of persistent connection problem, try with dfu-util as explained here in the Manual Installation section or with Xcas.
This kit works only with a webusb compatible browser, like Chromium, Chrome or Edge and from a web server. Firefox does not have support for webusb for security reasons. If you don't want to run a webusb compatible browser, you can connect your Numworks with Xcas (version Windows, Linux et Mac).
For experts who want to run this page locally, activate a local webserver, for example by running from a Terminal the following command
`python3 -m http.server`
from the directory where you have unzipped xcashtml.zip, then click on this link.
Thanks to Maxime Friess for his script Numworks.js (MIT licence). This page is also using tarballjs JSZip to read zip files and FileSaver.js to save files.
Thanks to Zexi Ru and Elio Poletti for the initial page style.