Package: neotools
NeoToolsCommand-line tools for AlphaSmart NEO.This project aims to provide common functionality like file management, as well as
access to the low-level system details.
The device driver has been ported fromAlphaSync.CommandsRead file by index.>neotoolsfilesread1Onceuponatime...Read file by name. Enter the name as it appears on your Neo, without extension.>neotoolsfilesreadintro
Introduction:...Read file in another language. This is an advanced option to apply a character map that matches the layout of alanguage font file.>neotoolsfilesread--charmapua-mac2Чувя,читоснилосьмені
Щоіснуєкраїнамрій
Втойкраїніростечарівнийгай
ВгайтойможекожнийввійтиCopy all files to the directory, preserving their names. It supports the optioncharmaptoo.>neotoolsfilesread-all--patharchives/
>lsarchives'File 1.txt''File 3.txt'intro.txtWrite file to Neo. It can write both by index and file name. It supports the optioncharmaptoo.>neotoolsfileswritenotes.txt1>neotoolsfileswriteintro.txtintroGet system information.>neotoolsinfo{"revision_major":3,"revision_minor":17,"name":"System 3 Neo      ","build_date":"Jul 11 2013, 09:44:53","free_rom":1022224,"free_ram":351744}Get the installed applet files from the device.# Pass applet id and the path where to write the applet>neotoolsappletsfetch40967ControlPanel.OS3KApp
>neotoolsappletsfetch0romdump.os3kosAnalyze applet files.>neotoolsappletsinspect~/projects/AlphaSmart\Manager\2/SmartApplets/ControlPanel.OS3KApp{"applet_type":"Applet program","header":{"signature":3237998253,"rom_size":27412,"ram_size":416,"settings_offset":0,"flags":4278190208,"applet_id":40967,"header_version":1,"file_count":0,"name":"Control Panel","version_major":1,"version_minor":0,"version_revision":55,"language_id":1,"info":"Copyright (c) 2005-2012 by Renaissance Learning, Inc.","min_asm_version":0,"file_space":0}}Install applets.>neotoolsappletsinstall~/projects/AlphaSmart\Manager\2/SmartApplets/ControlPanel.OS3KApp
Areyousureyouwanttoinstallanapplet?Thisisanexperimentalfeature.[y/N]:y
InstallingappletControlPanel
Initializationforwritingtheapplet
Initializedwritingtheapplet
Startedwritingappletcontent
Completedwritingappletcontent
Finalizingwritingtheapplet
FinalizedwritingtheappletRemove all applets.>neotoolsappletsremove-all
Areyousureyouwanttoremoveallapplets?[y/N]:yInspect applets and manage their settings.>neotoolsappletslist[{"name":"System","applet_id":0,"rom_size":401408,...},
...>neotoolsappletsget-settings0[{"label":"Auto Repeat (16385)","ident":16385,"type":"OPTION","value":{"selected":"On (4097)","options":["On (4097)","Off (4098)"]}},
...Update system applet settings. Set idle time to five minutes.>neotools--verboseappletsset-settings0163885459InstallationLinuxConfirm that you have Python 3 on your machine.Install neotools from the Python package repository with:pip3 install neotoolsMacInstall a package managerBrew.Install libusb, a cross-platform library to access USB devices:brew install libusbInstall neotools from the Python package repository with:pip3 install neotoolsTroubleshootingAccess deniedusb.core.USBError: [Errno 13] Access denied (insufficient permissions)A simple way to fix it is to run the command withsudo. However, it is
better to give granular udev permissions to neotools. Add the following rule to
the udev rules, into, for example/lib/udev/rules.d/50-alphasmart.rules.For systems based on Debian:ACTION=="add", SUBSYSTEMS=="usb", ATTRS{idVendor}=="081e", ATTRS{idProduct}=="bd01", MODE="660", GROUP="plugdev"
ACTION=="add", SUBSYSTEMS=="usb", ATTRS{idVendor}=="081e", ATTRS{idProduct}=="bd04", MODE="660", GROUP="plugdev"Make sure that your user is a member of theplugdevgroup.For systems based on Arch:ACTION=="add", SUBSYSTEMS=="usb", ATTRS{idVendor}=="081e", ATTRS{idProduct}=="bd01", TAG+="uaccess"
ACTION=="add", SUBSYSTEMS=="usb", ATTRS{idVendor}=="081e", ATTRS{idProduct}=="bd04", TAG+="uaccess"Attempting to enter the Updater ModeThe device displays this message and is not responsive.
This happens when there are no applets installed. It is normal after running the
Neotools commandapplets clear. To resolve the problem, install an applet,
for example, AlphaWord or ControlPanel.