[Featured][Alpha] CLAP - TI Link - http://clap.timendus.com

Here you can find side projects of the staff and great projects which we think should get extra support. (Note that featured projects are not projects by staff members of MaxCoderz)

Moderator: MaxCoderz Staff

User avatar
tr1p1ea
Maxcoderz Staff
Posts: 4141
Joined: Thu 16 Dec, 2004 10:06 pm
Location: I cant seem to get out of this cryogenic chamber!
Contact:

Post by tr1p1ea »

Release!

Awesome stuff ... pity i dont have a heap of calcs i can test this on. Oh well, at least i can in PindurTI! :).

Perhaps this might make link-play possible in Smash Bros. ... who knows?! :).
"My world is Black & White. But if I blink fast enough, I see it in Grayscale."
Image
Image
User avatar
Timendus
Calc King
Posts: 1729
Joined: Sun 23 Jan, 2005 12:37 am
Location: Netherlands
Contact:

Post by Timendus »

Yes, a pity indeed... I really need some people te test these things on hardware... Who here has got at least two calculators* and a link cable at their disposal?

*) Ti-83, Ti-83+, Ti-83+SE, Ti-84+, Ti-84+SE and TI-73 are welcome

Edit: The link test utility in the zip file probably has the wrong delay settings. I just tried sending an image from one calc to another on hardware (borrowed a flatmate's calc :)) and was really surprised when it took 20 seconds instead of 2. It does the same in PTI though, so it's probably the delay and not the hardware. I don't have the time now, but I'll fix that some time after the weekend. In any case the transfer was succesful, so it's time to find myself a third calc and more wires :mrgreen:
http://clap.timendus.com/ - The Calculator Link Alternative Protocol
http://api.timendus.com/ - Make your life easier, leave the coding to the API
http://vera.timendus.com/ - The calc lover's OS
User avatar
KermMartian
Calc Wizard
Posts: 549
Joined: Tue 05 Jul, 2005 11:28 pm
Contact:

Post by KermMartian »

Thanks Timendius. :) So you don't mind if I mess around with it?
Image Image Image
User avatar
Timendus
Calc King
Posts: 1729
Joined: Sun 23 Jan, 2005 12:37 am
Location: Netherlands
Contact:

Post by Timendus »

I don't, under the condition that you spell my name right for a change in the credits ;)

It's TIMENDUS, not Timendous, Timendius, Timenduis, Temidous... Why do so many people have trouble spelling Timendus?
http://clap.timendus.com/ - The Calculator Link Alternative Protocol
http://api.timendus.com/ - Make your life easier, leave the coding to the API
http://vera.timendus.com/ - The calc lover's OS
User avatar
KermMartian
Calc Wizard
Posts: 549
Joined: Tue 05 Jul, 2005 11:28 pm
Contact:

Post by KermMartian »

Wait...it's not Timendius?! O.o

Heh, are you planning on releasing the buggy net routines so people (namely me) can have a go at debugging?
Image Image Image
User avatar
Timendus
Calc King
Posts: 1729
Joined: Sun 23 Jan, 2005 12:37 am
Location: Netherlands
Contact:

Post by Timendus »

Nope. I do plan to ask for help in the help section soon. The code seems alright, I must be overlooking something. I'll try to speed the transfer monitor up first (hidden feature under key 5 in the link tool) so I can finally properly see what's going on in the network... Then perhaps I'll be able to fix it myself, otherwise I'll be asking for help. It would be a shame to drop the project again. I've been working on this even longer than you have been Kerm :)

Edit: I thought I'd quickly write a little program that lets Basic programmers send over a byte using variables V and W to communicate with the program. It links properly, but it turns out that the variable write routine that's in the API doesn't write correct for all values... :? And I have not a clue why. It almost looks like the romcall StoOther is broken...

Anyway, I just love this code, so I'm already sharing it with you :mrgreen:

Code: Select all

; V = 0
;   Wait for byte from sender, store in W
; V > 0
;   Send value in W

main:
	var.read('V')
	or a
	jr z,receive
	var.read('W')
	jp sendByte

receive:
	call readByte
	var.write('W',a)
	ret
Edit 2: I updated the first post again to announce that CLAP now has a website.
http://clap.timendus.com/ - The Calculator Link Alternative Protocol
http://api.timendus.com/ - Make your life easier, leave the coding to the API
http://vera.timendus.com/ - The calc lover's OS
User avatar
Timendus
Calc King
Posts: 1729
Joined: Sun 23 Jan, 2005 12:37 am
Location: Netherlands
Contact:

Post by Timendus »

The program for sending and receiving bytes from a Basic program is finished and put online on the CLAP website, with a bit of example code. You can find it under Software > CLAP Library > BASIC Interface. Basic programmers, please let me know what else you'd like to see.

So... Who's got a Ti-82, Ti-73, Ti-85 or Ti-86? I plan to make versions of the library for all z80 calculators, but it would be nice to know that someone will be using them :)
http://clap.timendus.com/ - The Calculator Link Alternative Protocol
http://api.timendus.com/ - Make your life easier, leave the coding to the API
http://vera.timendus.com/ - The calc lover's OS
User avatar
L4E_WakaMol-King
Maxcoderz Staff
Posts: 342
Joined: Tue 01 Nov, 2005 6:34 am

Post by L4E_WakaMol-King »

Wow, you really put a lot of work into this... It's amazing.
Image - Now Under Development - [Progress]
CoBB
MCF Legend
Posts: 1601
Joined: Mon 20 Dec, 2004 8:45 am
Location: Budapest, Absurdistan
Contact:

Post by CoBB »

You know, Timendus is like that. :)
User avatar
Timendus
Calc King
Posts: 1729
Joined: Sun 23 Jan, 2005 12:37 am
Location: Netherlands
Contact:

Post by Timendus »

Thanks you both! :)

CoBB, please get me a version of PTI that I can take animated screenshots with of all four screens at the same time... because I'll be needing it real soon :mrgreen: My networking routines are working! Woot :P Now I just have to finish my demo and take screenshots to amaze you all ;)
http://clap.timendus.com/ - The Calculator Link Alternative Protocol
http://api.timendus.com/ - Make your life easier, leave the coding to the API
http://vera.timendus.com/ - The calc lover's OS
User avatar
blueskies
Calc Wizard
Posts: 553
Joined: Tue 25 Apr, 2006 2:24 pm

Post by blueskies »

woohoo. how cool.
I have 82/83/83+ and a couple of cables, but probably can't test anything for a few days.
User avatar
KermMartian
Calc Wizard
Posts: 549
Joined: Tue 05 Jul, 2005 11:28 pm
Contact:

Post by KermMartian »

Well, I'll do my best to develop an independent one then. ;)
Image Image Image
User avatar
Timendus
Calc King
Posts: 1729
Joined: Sun 23 Jan, 2005 12:37 am
Location: Netherlands
Contact:

Post by Timendus »

Why would you do that?
http://clap.timendus.com/ - The Calculator Link Alternative Protocol
http://api.timendus.com/ - Make your life easier, leave the coding to the API
http://vera.timendus.com/ - The calc lover's OS
User avatar
Timendus
Calc King
Posts: 1729
Joined: Sun 23 Jan, 2005 12:37 am
Location: Netherlands
Contact:

Post by Timendus »

I borrowed a calculator from my brother and one from a flatmate, so I have three calculators laying around here now. I spent this afternoon soldering old bits of cable together to create a three way link, and guess what? No really, guess?!

It works!! Wooot :mrgreen: My HUB theory is correct, the HUB in PTI is a proper emulation of what will happen if you connect multiple calculators, and I managed to send a picture from one calculator to two others simultaniously over my very (VERY) crappy three way link cable! :)

So the final piece of the puzzle is put in place, and calculator networking is now officially a fact. The hardware behaves just like PTI, I have software that uniquely identifies an arbitrary number of linked calculators that works in PTI, ergo Ti calcs can network, and the mystery that has kept me awake for entire nights since the year 2000 has finally been unravelled!

Damn, this is cool :mrgreen:

Anyway, to "prove" this to you, here are some photo's of my setup. I requested a version of PTI that can capture all screens simultanously from CoBB, but for the moment this'll have to do:

Image

Look carefully, you can see the same image on all three screens:
Image

The "HUB" :mrgreen:
Image
Last edited by Timendus on Tue 16 May, 2006 3:56 pm, edited 1 time in total.
http://clap.timendus.com/ - The Calculator Link Alternative Protocol
http://api.timendus.com/ - Make your life easier, leave the coding to the API
http://vera.timendus.com/ - The calc lover's OS
User avatar
Timendus
Calc King
Posts: 1729
Joined: Sun 23 Jan, 2005 12:37 am
Location: Netherlands
Contact:

Post by Timendus »

CoBB wrote:I'm so proud to be the part of this! 8) Well done!

And this is probably the first time in history where emulation predated the hardware and even got it right. :lol:
kalan_vod wrote:Sweet! I can't to try this :P, I still hope you make some schmatics (spelling :P). Great work! This should earn a feature at ticalc ;)
blueskies wrote:do those 83s plug in the side?? odd

I think my post somehow broke the old topic (oops). if you didn't read it, I just said that I have an 82/83/83+ and could test for you. seems like you already solved this though. :) Good job Tim, this is an awesome accomplishment. I'm glad it all worked out as planned.
http://clap.timendus.com/ - The Calculator Link Alternative Protocol
http://api.timendus.com/ - Make your life easier, leave the coding to the API
http://vera.timendus.com/ - The calc lover's OS
Post Reply