Jump to content



Photo
- - - - -

Speed


  • Please log in to reply
30 replies to this topic

#1 PJay

PJay

    Casio Freak

  • Members
  • PipPipPipPip
  • 260 posts
  • Gender:Male

  • Calculators:
    Casio fx-991ES Plus

Posted 29 July 2003 - 02:42 PM

Can I change the speed of connection for AFX 2.0+ from 9,600 bps to 115,200 bps or over ? :rolleyes:

#2 betoe

betoe

    UCF Spanish Translator

  • [Legends]
  • PipPipPipPipPipPipPip
  • 846 posts
  • Gender:Male
  • Location:Guadalajara/Mazatlan, Mexico.
  • Interests:Electronics, SW development, automotive. Swim->bike->run

  • Calculators:
    Algebra FX2.0 (R.I.P.), Classpad 300

Posted 29 July 2003 - 06:32 PM

I dont think so. The communication protocol was maded as I know for 9600 B/S only. When i made my casip-pc interface I checked the interface with the windows program Hyperterminal, try to do experiments with it.

#3 Mohamed

Mohamed

    UCF Police

  • [Legends]
  • PipPipPipPipPipPipPip
  • 519 posts
  • Gender:Male
  • Location:Egypt, Cairo

  • Calculators:
    AFX 2.0, PV-S660, fx-570MS

Posted 30 July 2003 - 08:01 AM

dscoshpe was working on that and he managed to do it with programs of his invention, but I guess he was optimizing it because there were some transfer errors.

Anyway I guess he's dead or something, he and BradN haven't posted from ages. :P

More info here: Casio Elite

#4 Roeoender

Roeoender

    UCF ASM/C Programming Only Winner

  • [Legends]
  • PipPipPipPip
  • 273 posts
  • Gender:Male
  • Location:Gdynia, Poland
  • Interests:Technical University student (informatics)
    Interests:
    Sport climbing
    Orieenting (100km walk in 23h31min)
    C/Asm on calculators

    Dislike cars

  • Calculators:
    CASIO AFX 2.0 ROM 1.01, 10 countable fingers

Posted 30 July 2003 - 05:11 PM

Yes, ofcourse you just have to make a a calc side program that receives 128Kbytes at selected speed (not hard to do), and writes those data as flash disk on selected drive (not hard to do too).
Progrably some one from france made something like that (but I don't know french).
for example 2072 knows hw to manage flash drives,
and probably superna make a tutour about communication (but I use something different - from disassembled ZX945 test mode).
I won't do it because I have many other things to do (like the competition).

Roeonder.

#5 2072

2072

    Casio over god

  • Admin
  • PipPipPipPipPipPipPipPip
  • 1564 posts
  • Gender:Male
  • Location:Somewherebourg
  • Interests:Alternative states of consciousness, programming, making things work the best they possibly can.

  • Calculators:
    AFX2 ROM 1.02, CFX-9940GT+, FX-180P-Plus

Posted 30 July 2003 - 06:51 PM

Well it must be at least the fourth time I say it on the ucf but Dada66 already did it:

it is called GCOM and it works along with FLASH100

and it communicate at 115000 bps with error control...

you can upload/download a full drive (128Ko) in about 16 seconds...

and it is working perfectly.

now if you want more information do a search in the forum, I've already explained everything several times.

#6 PJay

PJay

    Casio Freak

  • Members
  • PipPipPipPip
  • 260 posts
  • Gender:Male

  • Calculators:
    Casio fx-991ES Plus

Posted 31 July 2003 - 03:28 AM

Well it must be at least the fourth time I say it on the ucf but Dada66 already did it:

it is called GCOM and it works along with FLASH100

and it communicate at 115000 bps with error control...

you can upload/download a full drive (128Ko) in about 16 seconds...

and it is working perfectly.

now if you want more information do a search in the forum, I've already explained everything several times.

With Flash100 ? :unsure:
What is GCOM ? :unsure: (X:\Flash100 v124+langue\GCOMM.EXE :unsure: ) Yes ? :unsure:

#7 huhn_m

huhn_m

    Casio Maniac

  • [Legends]
  • PipPipPipPipPipPipPipPip
  • 1957 posts
  • Gender:Male
  • Location:Germany / Dresden
  • Interests:Assembler(!!!)
    Computers and Programming
    Operating Systems
    Programmable Calculators
    Maths and everything arround it

  • Calculators:
    FX-82SX / AFX 2.0+ (ROM 1.03) / FX 1.0+ (ROM 1.03)

Posted 31 July 2003 - 05:26 AM

Shigh .... :hammer: :blah: ;)

Simon really should finish the front page ... and people really should search the forum before asking such
questions ... (for all that didn't know befor there is a link called SEARCH in the upper right corner, straigt near
help members and calendar)

Here is the link to the toppic:

Flash 100 Instructions

PS: For me it only takes 14 seconds and if you have smaller programs they could be sent at light speed.

#8 PJay

PJay

    Casio Freak

  • Members
  • PipPipPipPip
  • 260 posts
  • Gender:Male

  • Calculators:
    Casio fx-991ES Plus

Posted 31 July 2003 - 05:36 AM

OK ! :rock:
I sent a file with Flash100 and GCOMM . :rolleyes:
But the speed of connection is ONLY "57600bps" = "7200Bps" = "7.2KBps" . (NO 115200bps) :unsure:
(The speed of my COM1 Port is 115200bps IN MICROSOFT WINDOWS XP PRO :rolleyes: )
Why ? :unsure:

#9 huhn_m

huhn_m

    Casio Maniac

  • [Legends]
  • PipPipPipPipPipPipPipPip
  • 1957 posts
  • Gender:Male
  • Location:Germany / Dresden
  • Interests:Assembler(!!!)
    Computers and Programming
    Operating Systems
    Programmable Calculators
    Maths and everything arround it

  • Calculators:
    FX-82SX / AFX 2.0+ (ROM 1.03) / FX 1.0+ (ROM 1.03)

Posted 31 July 2003 - 07:29 AM

How do you know that it is "Only" 57600Bps?

#10 PJay

PJay

    Casio Freak

  • Members
  • PipPipPipPip
  • 260 posts
  • Gender:Male

  • Calculators:
    Casio fx-991ES Plus

Posted 31 July 2003 - 09:11 AM

Because I sent a drive file with a system file . (by Flash100 v1.24 and GCOMM) B)
The size of System File is 131072 byte . :rolleyes:
The size of Drive L:\ File is 23040 byte . :rolleyes:
Then : System File + Drive L:\ File = 131072 byte + 23040 byte = 154112 byte :rolleyes:
And Flash100 sent 154112 byte to AFX 2.0+ in 21 second. :rolleyes:
If 154112 byte/7200 byte = 21 :rolleyes:
Then the speed of this connection is 57600bps (=7200Bps) :P
Am I right ? :hammer:

#11 huhn_m

huhn_m

    Casio Maniac

  • [Legends]
  • PipPipPipPipPipPipPipPip
  • 1957 posts
  • Gender:Male
  • Location:Germany / Dresden
  • Interests:Assembler(!!!)
    Computers and Programming
    Operating Systems
    Programmable Calculators
    Maths and everything arround it

  • Calculators:
    FX-82SX / AFX 2.0+ (ROM 1.03) / FX 1.0+ (ROM 1.03)

Posted 31 July 2003 - 10:13 AM

Well I think it does operate on 115200bps though.

You can't calculate it this simple. You should recognize that the PC and the AFX waste clock cycles
because of the running system. dada66 wrote gcomm in c so it is slightly slower then in ASM. I had the same
problem writing a aplication to use the AFX as a remote control for my PC. It transfered 1KB of data (screen)
in ~3 seconds!!! The PC app. was written in delphi with serialNG lib for port access. I found out that
the PC slowed the connection down! (1800+ Athlon XP / 256MB RAM / GF4MX / WinME). I optimized the sources a little and voila! It transfered at 0.1 seconds for 1 KB. You also must see that gcom writes the data
directly to the flash (i don't think it is buffered in ram maybe 2072 can tell) and this wastes quite a lot
cycles of the processor since 4 instructions are necessary only to access the flash and write one byte!

You see ... Gcomm is the fastest thing possible if you can't optimice the C sourccode of the PC or the flash of the calc. the only optimisation would be to use direct hardware access on the PC but this would make the
app. incompatible with WinXP / NT / 2K since they don't allow this.

#12 PJay

PJay

    Casio Freak

  • Members
  • PipPipPipPip
  • 260 posts
  • Gender:Male

  • Calculators:
    Casio fx-991ES Plus

Posted 31 July 2003 - 11:26 AM

My PC is : :P

MotherBoard : ASUS P4PE / GBL (FULL)
CPU : Intel Pentium 4 2.40B GHZ FSB 533
RAM : Kingston DDR333 1 GB
Graphic Card : ATI All-In-Wonder RADEON 8500 DV (64 MB DDR)
OS : Microsoft Windows XP Pro SP1, New SP is installed

What is " direct hardware access " ?

#13 betoe

betoe

    UCF Spanish Translator

  • [Legends]
  • PipPipPipPipPipPipPip
  • 846 posts
  • Gender:Male
  • Location:Guadalajara/Mazatlan, Mexico.
  • Interests:Electronics, SW development, automotive. Swim->bike->run

  • Calculators:
    Algebra FX2.0 (R.I.P.), Classpad 300

Posted 31 July 2003 - 12:06 PM

Sorry but this is a little off this topic, but:
Whats the difference of the type of transmission in flash100 (i watch that Gcomm and Casio protocol are the options)?

One comment: when i know that the casio AFX cpu was the Nec V30 i want a datasheet to learn hardware specifications, but i dont find any good datasheet: How do you (huhn_m,2072, Mohamed, Roeoender) learn to manipulate the casio hardware? What a great work you do :rock:

#14 huhn_m

huhn_m

    Casio Maniac

  • [Legends]
  • PipPipPipPipPipPipPipPip
  • 1957 posts
  • Gender:Male
  • Location:Germany / Dresden
  • Interests:Assembler(!!!)
    Computers and Programming
    Operating Systems
    Programmable Calculators
    Maths and everything arround it

  • Calculators:
    FX-82SX / AFX 2.0+ (ROM 1.03) / FX 1.0+ (ROM 1.03)

Posted 31 July 2003 - 12:59 PM

If you know a little french you could read
The G100 Programmin Manual by Olivier COUPELON alias whyp or you watch some threats in the forum that explain this.

Killer wanted to translate it into english but he didn't manage it (till now). Also the french forum can be a good help (forum.graph100.com)

by direct hardware access I mean that you (i.e. the program) write directly to the ram or the ports of the PC.
This will manipulate the hardware exactly in the way you want. You don'T use any libs or functions.
This is only possible in ASM (yes also in C but if you do this it is only inline assembler)

#15 Mohamed

Mohamed

    UCF Police

  • [Legends]
  • PipPipPipPipPipPipPip
  • 519 posts
  • Gender:Male
  • Location:Egypt, Cairo

  • Calculators:
    AFX 2.0, PV-S660, fx-570MS

Posted 31 July 2003 - 01:20 PM

I'm going to translate it (but not all of it by myself), since I manged to get Systran Premium 4.

#16 2072

2072

    Casio over god

  • Admin
  • PipPipPipPipPipPipPipPip
  • 1564 posts
  • Gender:Male
  • Location:Somewherebourg
  • Interests:Alternative states of consciousness, programming, making things work the best they possibly can.

  • Calculators:
    AFX2 ROM 1.02, CFX-9940GT+, FX-180P-Plus

Posted 31 July 2003 - 03:22 PM

in fact GCOM does comunicate at 115200 bps but it uses checksum to test if transmission is correct and if an error occured it re-send the damaged packet so it waste some speed too along with flash writing (when writing on flash you have to write byte/byte and you have to test if the byte has been written) etc...

#17 dada66

dada66

    Casio Addict

  • Members
  • PipPipPip
  • 51 posts
  • Location:France

  • Calculators:
    Graph100 Rom1.00

Posted 01 August 2003 - 07:30 PM

thanks 2072.

The transmition is 115200 bps but GComm must check the data received and moreover like said it 2072 to write on Flash. (128Kb = 20 sec in writing on G100 and only 13 sec in read (export)).
Moreover, it is necessary to wait approximately 4 seconds for the formatting of a drive (128Kb). (when import drive)
Casio protocol exploits the port to 38400 bps but it needs 45 sec for writing 128Kb ( = 2912bps, only)

My protocol is written in ASM on C++ code.

#18 BradN

BradN

    Casio Addict

  • Members
  • PipPipPip
  • 69 posts

Posted 02 August 2003 - 12:32 AM

No, I'm not dead, and I think dscoshpe's even been spotted online once or twice... :)

To the naysayers out there: The port can run at 115200 bps... casio's software doesn't do this however (the actual data throughput is much worse than their 38400 raw port speed because of software delays - sending from the calculator at least)

Dscoshpe and I were working on a 115200 bps transfer program (the calculator side program was fully functional and needed only minor enhancements for non ROM-1.01), but then he lost the source (or at least some recent changes) to the PC side program, so I don't know the actual status now. Satelite (the calculator side program) could download, erase, and write a 64KB block (with 2KB packets) in the neighborhood several seconds if I remember. In theory, that time could be reduced by only sending changed data based on a cache stored on the PC. Sending from the calc (64KB packets) was very quick though - nearly the full 115200 bps.

This was months ago, so there's probably a better solution out there by now, but I'm still proud of my bearly over 2KB sized assembly written satelite program, and anyone that wants simple nasm routines to read/write the flash or the communication code, or anything else in it is welcome to have at it.

#19 PJay

PJay

    Casio Freak

  • Members
  • PipPipPipPip
  • 260 posts
  • Gender:Male

  • Calculators:
    Casio fx-991ES Plus

Posted 02 August 2003 - 08:49 AM

:angry: Can I ? :angry:

#20 PJay

PJay

    Casio Freak

  • Members
  • PipPipPipPip
  • 260 posts
  • Gender:Male

  • Calculators:
    Casio fx-991ES Plus

Posted 03 August 2003 - 10:10 AM

? :unsure:

#21 superna

superna

    Casio Addict

  • Members
  • PipPipPip
  • 88 posts

Posted 03 August 2003 - 11:02 AM

hey Brad dada66 is using my routine to communicate and can use keys while communicating, your stalite thing is past, just upload gcomm and f100, you will see your project is dead because f100 is proghrammed is C++ and is 100000 faster than Vb, sorry guys...
ANother thing, satelite did not permited to comm calc to calc, with gcomm you can send basic files, flash segs and chat between 2 calcs !

#22 PJay

PJay

    Casio Freak

  • Members
  • PipPipPipPip
  • 260 posts
  • Gender:Male

  • Calculators:
    Casio fx-991ES Plus

Posted 03 August 2003 - 01:33 PM

hey Brad dada66 is using my routine to communicate and can use keys while communicating, your stalite thing is past, just upload gcomm and f100, you will see your project is dead because f100 is proghrammed is C++ and is 100000 faster than Vb, sorry guys...
ANother thing, satelite did not permited to comm calc to calc, with gcomm you can send basic files, flash segs and chat between 2 calcs !

Only GCOMM and FLASH100 ( :rolleyes: the best speed :rolleyes: ) ? :unsure:

#23 superna

superna

    Casio Addict

  • Members
  • PipPipPip
  • 88 posts

Posted 03 August 2003 - 04:29 PM

hey PJ could you explain you questions and explicit them please ?
What this question means ?

Yes actually F100 and Gcomm are the best, faster comm programms for the afx2(+)

#24 PJay

PJay

    Casio Freak

  • Members
  • PipPipPipPip
  • 260 posts
  • Gender:Male

  • Calculators:
    Casio fx-991ES Plus

Posted 04 August 2003 - 03:46 AM

Which question ? :huh:

#25 dscoshpe

dscoshpe

    Casio Freak

  • [Legends]
  • PipPipPipPip
  • 185 posts
  • Location:California, USA

  • Calculators:
    AFX 2.0 (v1.00), 9850Ga+, 9800, BE-300 other..

Posted 04 August 2003 - 05:15 AM

Hey,

Satelite support was fully functional in Commander at the time of the source loss.

Commander source was lost in February. A seperate incident lost the perpetual back-up very soon after. I have many other copies of the source, the newest being a year old now and very out of date.

Sorry to say but I think my active development for Casio is pretty much over, I lost function of my transfer cable long ago and then lost the source to Commander as I described and my motivation has fallen.

I will post, somewhere, the last remaining source to Commander 1 that I have and the source to Commander 2 that I had started. I will also post a paper on everything I know about the RXE process so maybe someone else can finish it.

- dscoshpe -

#26 PJay

PJay

    Casio Freak

  • Members
  • PipPipPipPip
  • 260 posts
  • Gender:Male

  • Calculators:
    Casio fx-991ES Plus

Posted 12 August 2003 - 06:51 AM

:unsure: Is there an English version of GComm ? :hammer:

#27 Killer83Z

Killer83Z

    Casio CEO

  • [Legends]
  • PipPipPipPipPipPip
  • 427 posts
  • Location:I'm near to the place where I study
  • Interests:Guitar, Piano, Music, UCN<br />

  • Calculators:
    Algebra FX2.0, CFX-9850G, fx-7000G, fx-7500G, TI-83, HP100lx

Posted 13 August 2003 - 02:53 PM

No.

#28 huhn_m

huhn_m

    Casio Maniac

  • [Legends]
  • PipPipPipPipPipPipPipPip
  • 1957 posts
  • Gender:Male
  • Location:Germany / Dresden
  • Interests:Assembler(!!!)
    Computers and Programming
    Operating Systems
    Programmable Calculators
    Maths and everything arround it

  • Calculators:
    FX-82SX / AFX 2.0+ (ROM 1.03) / FX 1.0+ (ROM 1.03)

Posted 13 August 2003 - 05:14 PM

I really like your answeres killer :D

The protocoll is open source so it should be possible to write an english version.

PS: I know your kinda sensible this days so don't take my posts as an offense! I never mean to offend ANYONE! (if I don't speacially mention it! ) :greengrin:

#29 PJay

PJay

    Casio Freak

  • Members
  • PipPipPipPip
  • 260 posts
  • Gender:Male

  • Calculators:
    Casio fx-991ES Plus

Posted 14 August 2003 - 03:35 AM

I really like your answeres killer  :D

The protocoll is open source so it should be possible to write an english version.

PS: I know your kinda sensible this days so don't take my posts as an offense! I never mean to offend ANYONE! (if I don't speacially mention it! ) :greengrin:

Is there ? :hammer:

#30 dada66

dada66

    Casio Addict

  • Members
  • PipPipPip
  • 51 posts
  • Location:France

  • Calculators:
    Graph100 Rom1.00

Posted 14 August 2003 - 09:46 AM

:unsure: Is there an English version of GComm ?  :hammer:

No, at the moment.
The next version of GComm will be in French and English.
(probably in August - September)

#31 PJay

PJay

    Casio Freak

  • Members
  • PipPipPipPip
  • 260 posts
  • Gender:Male

  • Calculators:
    Casio fx-991ES Plus

Posted 14 August 2003 - 09:51 AM

OK ! :rock: I wait for it ! :hammer:
Thank dada66 :)




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users