Join us on Discord!
You can help CodeWalrus stay online by donating here.

The WalrusLink Project

Started by p2, August 22, 2016, 10:01:33 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

p2

Currentle we (DarkestEx + p2) are working at a little hardware project together.
Out original idea was that it would be really cool to be able to use external Keyboards on your calculator.
However that idea developed into something bigger... Our plan is the following:

We want to use Arduino parts to create a rather cheap posibillity to use one (or multiple) external keyboards (PS/2, USB, 2.5mm Phone connector) without any need of knowledge about the technology we use. We want it to be as simple to use as any cable or adapter. But not only for basic programs, we also want to develop Axe libraries so any Axe game can be controlled using a real keyboard :)

Also it should make it possible to easily add speakers to your calc since we want to add a audio amplyfier with a 3.5mm Audio output.


In addition we're thinking about making software development on calcs easier (and faster).
Therefore we want to add a special mode in which typed characters would be automatically turned into calculator commands. So typing "Lbl" on your keyboard would result in the basic command LBL. This might also be extended to support Axe commands as well.


But still it's of cause not sure how far we're gonna get and which of these features we're gonna actually add :)
  • Calculators owned: ti-83+, ti-84+, ti-84+, ti-84+se, ti-84+se(te), ti-nsphire, ti-nsphire CAS, ti-nsphire CX-CAS, ti-voyage, ti-voyage, Who reads this list anyways...?
Anyway war sucks. Just bring us your food instead of missiles  :P ~ DJ Omnimaga (11.10.2016 20:21:48)
if you cant get a jframe set up, draw stuff to it, and receive input, i can only imagine how horrible your game code is _._   ~ c4ooo (14.11.2016 22:44:07)
If they pull a Harambe on me tell my family I love them ~ u/Pwntear37d (AssangeWatch /r/)
make Walrii great again ~ DJ Omnimaga (28.11.2016 23:01:31)
God invented the pc, satan the smartphone I guess ~ p4nix (16.02.2017 22:51:49)

Dream of Omnimaga

Hm it would be interesting to see this in action. Would this require the calculator to do extra processing that can potentially slow down program execution? The tokens thing is interesting too, although it might get annoying in some cases, such as if for example someone tries to type the word Answer in his code, only to see it automatically replaced by Ans+w+e+r.
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

Yuki

If I remember correctly, there is TI actually made keyboards for calcs, if we could plug any keyboard, PS/2 or USB, to be converted to TI's keyboard protocol, well that would be interesting.
  • Calculators owned: TI-83+ (dead?), Casio Prizm (also dead???)
  • Consoles, mobile devices and vintage computers owned: A lot
Read Zarmina!
YUKI-CHAAAANNNN
In the beginning there was walrii. In the end there will be walrii. All hail our supreme leader :walrii: --Snektron

if you wanna throw money at me and/or CodeWalrus monthly it's here

Dream of Omnimaga

Yeah, there is the TI keyboard.
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

p2

the first idea was to make the TI keyboard work for axe. Then we thought about real keyboards since the TI keyboard sucks ^^
btw the ti keyboard isn't supported by axe so just using this protocoll won't be enough :/

Quote from: DJ Omnimaga on August 23, 2016, 04:29:30 AM
Hm it would be interesting to see this in action. Would this require the calculator to do extra processing that can potentially slow down program execution? The tokens thing is interesting too, although it might get annoying in some cases, such as if for example someone tries to type the word Answer in his code, only to see it automatically replaced by Ans+w+e+r.
We thought about toggeling this with capslock or maybe an extra button on the device so you could easily switch between code and text mode :)
  • Calculators owned: ti-83+, ti-84+, ti-84+, ti-84+se, ti-84+se(te), ti-nsphire, ti-nsphire CAS, ti-nsphire CX-CAS, ti-voyage, ti-voyage, Who reads this list anyways...?
Anyway war sucks. Just bring us your food instead of missiles  :P ~ DJ Omnimaga (11.10.2016 20:21:48)
if you cant get a jframe set up, draw stuff to it, and receive input, i can only imagine how horrible your game code is _._   ~ c4ooo (14.11.2016 22:44:07)
If they pull a Harambe on me tell my family I love them ~ u/Pwntear37d (AssangeWatch /r/)
make Walrii great again ~ DJ Omnimaga (28.11.2016 23:01:31)
God invented the pc, satan the smartphone I guess ~ p4nix (16.02.2017 22:51:49)

Dream of Omnimaga

Wait, how is the TI keyboard not supported by Axe? Does it just error/do nothing when Axe is installed or something? I never used that keyboard.

And that would be a nice idea to have a button for switching between text and code. As long as it doesn't force autocompleting stuff like M$ Word did (for example it always changed the first letter of a new line to a capital letter and wouldn't let me change it back to lowercase) any option is good for me
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

Yuki

Probably more like the code for supporting those keyboards isn't running while ASM or Axe programs are running, I guess.
  • Calculators owned: TI-83+ (dead?), Casio Prizm (also dead???)
  • Consoles, mobile devices and vintage computers owned: A lot
Read Zarmina!
YUKI-CHAAAANNNN
In the beginning there was walrii. In the end there will be walrii. All hail our supreme leader :walrii: --Snektron

if you wanna throw money at me and/or CodeWalrus monthly it's here

p2

Axe completely ignores the keyboard (already tried it out myself).
It only works in the homescreen.
DarkestEx's explanation was that Axe didnt support the necessary drivers for the I/O-Port to work with the keyboard :)
  • Calculators owned: ti-83+, ti-84+, ti-84+, ti-84+se, ti-84+se(te), ti-nsphire, ti-nsphire CAS, ti-nsphire CX-CAS, ti-voyage, ti-voyage, Who reads this list anyways...?
Anyway war sucks. Just bring us your food instead of missiles  :P ~ DJ Omnimaga (11.10.2016 20:21:48)
if you cant get a jframe set up, draw stuff to it, and receive input, i can only imagine how horrible your game code is _._   ~ c4ooo (14.11.2016 22:44:07)
If they pull a Harambe on me tell my family I love them ~ u/Pwntear37d (AssangeWatch /r/)
make Walrii great again ~ DJ Omnimaga (28.11.2016 23:01:31)
God invented the pc, satan the smartphone I guess ~ p4nix (16.02.2017 22:51:49)

Dream of Omnimaga

Ah, right, I thought that such driver was already made in the TI community before.
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

p2

For using the TI keyboard in Axe? Or what exactly? Do you maybe have a link or something? ^^
  • Calculators owned: ti-83+, ti-84+, ti-84+, ti-84+se, ti-84+se(te), ti-nsphire, ti-nsphire CAS, ti-nsphire CX-CAS, ti-voyage, ti-voyage, Who reads this list anyways...?
Anyway war sucks. Just bring us your food instead of missiles  :P ~ DJ Omnimaga (11.10.2016 20:21:48)
if you cant get a jframe set up, draw stuff to it, and receive input, i can only imagine how horrible your game code is _._   ~ c4ooo (14.11.2016 22:44:07)
If they pull a Harambe on me tell my family I love them ~ u/Pwntear37d (AssangeWatch /r/)
make Walrii great again ~ DJ Omnimaga (28.11.2016 23:01:31)
God invented the pc, satan the smartphone I guess ~ p4nix (16.02.2017 22:51:49)

DarkestEx

Quote from: p2 on August 25, 2016, 09:44:26 AM
For using the TI keyboard in Axe? Or what exactly? Do you maybe have a link or something? ^^
Seems fairy impractical to use CBL1 in axe.
Well p2, we will additionally support USB and PS/2 keyboards.
  • Calculators owned: TI-84+, Casio 101-S, RPN-Calc, Hewlett-Packard 100LX, Hewlett-Packard 95LX
  • Consoles, mobile devices and vintage computers owned: Original Commodore 64C, C64 DTV, Nintendo GameBoy Color, Nintendo GameCube, Xbox 360, PlayStation 2

calcplays

It would be interesting to see if real computer keyboards could be used on even more calculators.  The Nspire already supports them with Ndless and a USB hub.
Is there a particular keyboard you want to use?

Dream of Omnimaga

I didn't know Nspire Linux could support PC keyboards.
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

c4ooo

#13
doesn't a USB to calc converter already exists?
Also, having a hub for both Keyboard and speaker to be plugged into calc would be cool, but the problem i see is that there are only 2 ports on the calc (USB(which not all calc have) and analog). I would imagine you will have troubles driving both a keyboard and a speaker, although maybe the sound could be generated off-calc? :)

DarkestEx

Quote from: calcplays on August 26, 2016, 05:18:02 AM
It would be interesting to see if real computer keyboards could be used on even more calculators.  The Nspire already supports them with Ndless and a USB hub.
Is there a particular keyboard you want to use?
No it should work with all PS/2 and most USB keyboards.

Quote from: c4ooo on September 02, 2016, 11:47:08 PM
doesn't a USB to calc converter already exists?
Also, having a hub for both Keyboard and speaker to be plugged into calc would be cool, but the problem i see is that there are only 2 ports on the calc (USB(which not all calc have) and analog). I would imagine you will have troubles driving both a keyboard and a speaker, although maybe the sound could be generated off-calc? :)
Well I would suggest you have a little read ;)
The converter is supposed to allow accessing SD card programs from your calculator and to allow using proper USB and PS/2 keyboards on your favorite TI-84+ and maybe the TI-83+.
Well USB will not be used by our project at all and the other jack can only be data (keyboard, SD) or audio at the same time.
Generating sound off-calc is possible, but it's not a focus yet ;)
We might think about it though.
  • Calculators owned: TI-84+, Casio 101-S, RPN-Calc, Hewlett-Packard 100LX, Hewlett-Packard 95LX
  • Consoles, mobile devices and vintage computers owned: Original Commodore 64C, C64 DTV, Nintendo GameBoy Color, Nintendo GameCube, Xbox 360, PlayStation 2

Powered by EzPortal