Git Product home page Git Product logo

xfer9860's Introduction

= 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

xfer9860's People

Contributors

sanjay900 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

xfer9860's Issues

Fails to connect

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

Compiling - did not find the needed libraries or headers

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.

"libusb_open() returned NULL." on Arch Linux

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]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.