sanjay900 / xfer9860 Goto Github PK
View Code? Open in Web Editor NEWA linux app for sending and recieving data from a casio calculator
License: GNU General Public License v2.0
A linux app for sending and recieving data from a casio calculator
License: GNU General Public License v2.0
= Readme ======================================================================= The goal of xfer9860 is to provide an open source equivalent of FA-124 by Casio. You can find new releases, our forum, tracker and most other things at: http://sourceforge.net/projects/xfer9860 The projects website (also hosted by sf.net) is located at: http://xfer9860.sourceforge.net/ Installation/usage instructions for xfer9860 can be found in the INSTALL file. Note that file download only works reliably on small files, up to a few 100kB. If you have time, give me feedback at <[email protected]> and tell me what could be better, or what you like! = History ====================================================================== Time flies, so I decided to take notes on the development and history; Andreas Bertheussen had just bought an fx-9860G SD for hist math exam (1MX, Norway). The possibilities using FA-124 were quite good, but because he was using Linux, there were none. Looking around for solutions, he stumbled upon UCF (www.casiocalc.com), where Manuel Naranjo also seemed to be interested in finding a way to use the calculator in Linux. Manuel created the 9860transfer project on Google Code (March 07) and we started digging through USB logs, trying to figure out the protocol. Based on the logs, Manuel wrote a simple program that 'replayed' what FA-124 did. There was not much progress until I got my hands on some real documentation (April). Some of the routines of Manuel's 9860transfer were moved on to a new project, xfer9860, hosted on sourceforge and maintained by me. The development of xfer9860 stalled until late June, when some weird bugs were removed, and v0.1 was released. I (Sanjay Govind) found this project, however it had some problems and did not work with my fx-9740GII, so I fixed these problems. I also added some changes to make it more user friendly in places. = Thanks to =================================================================== Robert Pechfelder <[email protected]> for testing of the release. The libusb project <http://libusb.sourceforge.net> for the nice API. Greg Kroah-Hartman <[email protected]> for initial usb code. Casio Kingdom <www.casiokingdom.org> UCF <www.casiocalc.org> and their members for support and interest. Bruno Leon Alata <[email protected]> for bothering to port it to libusb-1.0
Getting an error like this:
$ sudo xfer9860 -i
--- xfer9860 v0.2.2 Copyright (C) 2007-2014 Andreas Bertheussen, Manuel Naranjo and Bruno L. Alata..
libusb: error [usbi_get_context] API misuse! Using non-default context as implicit default.
[>] Setting up USB connection.. Device found, use? (y/n)
y
ERR: fx_initDevice(), 1'st control: -4
[E] Error initializing device.
Connected!
[>] Verifying device.. ERR: WriteUSB: Could not write: -4
ERR: ReadUSB(): Could not read: -4
Done!
[I] Main memory:ERR: WriteUSB: Could not write: -4
ERR: ReadUSB(): Could not read: -4
ERR: fx_getMCShCapacity: no proper response
[E] Error requesting MCS capacity information.
on x86_64 system with libusb-1.0.26-2 from arch
I have the calculator in receive mode, and when I run this the calculator shows "Receive ERROR" presse xit
I am unable to compile. My system is:
Operating System: Ubuntu 19.04
Kernel: Linux 5.0.0-32-generic
Architecture: x86-64
Running scons
gives:
scons: Reading SConscript files ...
==== Looking for required libraries ====
Checking for C library usb-1.0... no
Did not find the needed libraries or headers, exiting!
however, running apt list --installed | grep libusb-1.0
shows:
libusb-0.1-4/disco,now 2:0.1.12-32 amd64 [installed,automatic]
libusb-1.0-0/disco,now 2:1.0.22-2 amd64 [installed,automatic]
libusb-dev/disco,now 2:0.1.12-32 amd64 [installed]
libusbmuxd4/disco,now 1.1.0~git20181007.07a493a-1 amd64 [installed,automatic]
libusbredirhost1/disco,now 0.8.0-1 amd64 [installed,automatic]
libusbredirparser1/disco,now 0.8.0-1 amd64 [installed,automatic]
I can not find a libusb-1.0
in apt-cache search
only a libusb-1.0-0
Is this an issue or is it just my issue? Any help would be greatly appreciated.
Hi, when I run xfer9860 I get the error:
sudo xfer9860 -i
--- xfer9860 v0.2.2 Copyright (C) 2007-2014 Andreas Bertheussen, Manuel Naranjo and Bruno L. Alata..
[>] Setting up USB connection..
ERR: libusb_open() returned NULL.
[E] A listening device could not be found.
Make sure it is receiving; press [ON], [MENU], [sin], [F2]
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.