Omnimaga

Calculator Community => Other Calc-Related Projects and Ideas => TI Z80 => Topic started by: Sorunome on August 05, 2013, 05:05:01 am

Title: gCn picker
Post by: Sorunome on August 05, 2013, 05:05:01 am
Dreaming of something like this since years.....and now finally making it!
I can't explain how awesome I feel ATM :P

So, what does this program do?
It helps you connect to gCn (global Calc net). For those familiar with it - it requires work in the terminal, setting stuff like your local name and your hub name over terminal parameters, not only requiering to have the computer turned on, but also to type stuff on it.
So, I thought that it would be awesome to skip the 'having to type something' part - and I made it now reality!
I run the program on my raspberry pi which is on 24/7 anyways, so yay.

The program on the pi checks every 5 seconds if a calculator is connected. If it is, it creates a link between calc and comp. Now you run a program on the calc (written with the DCSB libs) where you enter hub name, your name and the server you want to connect to.
The caclulator sends these informations to the comp and it starts then the client and you are connected to the internet on your fav hub - making the pc almost invisible!
here's a yt vid of it in action:


The program is attached! Note that it is still a beta.
you need to run the py file in a new screen. Also, if you use a other gcn client than gcnclient_rpi you'll need to change that in the py file all in the beginning.
Title: Re: gCn picker
Post by: Xeda112358 on August 05, 2013, 06:34:13 am
Wow, that is pretty cool, Sorunome o.o That makes it look rather easy to use!
Title: Re:
Post by: Streetwalrus on August 05, 2013, 10:12:39 am
/me is gonna use it :D
I wonder if you added bookmarks to it ?
Title: Re: gCn picker
Post by: Sorunome on August 05, 2013, 10:21:42 am
/me is gonna use it :D
I wonder if you added bookmarks to it ?
huh, bookmarks?
Keep in mind that it is still in the beta phases and will probably change quite a lot (not how to use it, though, only how it is working)
Title: Re:
Post by: Streetwalrus on August 05, 2013, 10:23:02 am
Bookmarks as in to quickly connect to a hub you use often.
Title: Re: gCn picker
Post by: Sorunome on August 05, 2013, 10:24:57 am
Oh, i'm planning on make it store the last settings in a appvar.....just wait, first i'll need to make it currently a bit better with disconnecting, probably resulting in writing my own gcnclient all the way, not just half way as it is atm
Title: Re: gCn picker
Post by: binly on August 06, 2013, 12:34:06 am
I totally thought about gcnclient on a raspberry pi just yesterday and a day later there's a post about it! Looks very nice, maybe I'll have to haul my rpi around in class connected to my phones tethered 4G xD
Title: Re: gCn picker
Post by: Deep Toaster on August 06, 2013, 01:03:58 am
Nice, the things you can do with a calculator and a $25 computer :D
Title: Re: gCn picker
Post by: Sorunome on August 06, 2013, 04:56:49 am
I totally thought about gcnclient on a raspberry pi just yesterday and a day later there's a post about it! Looks very nice, maybe I'll have to haul my rpi around in class connected to my phones tethered 4G xD
seems I can read minds over long distances :P
Nice, the things you can do with a calculator and a $25 computer :D
agreed :)

At the moment i'm working on including my own gCn client in the program resulting in not needing and other programs and adding more awesome features :)
Title: Re: gCn picker
Post by: binly on August 06, 2013, 09:53:48 pm
At the moment i'm working on including my own gCn client in the program resulting in not needing and other programs and adding more awesome features :)
your own gCn client o.o
*gives sorunome my soul*
Title: Re: gCn picker
Post by: AssemblyBandit on August 07, 2013, 03:17:49 am
Awesome.
Title: Re: gCn picker
Post by: Sorunome on August 07, 2013, 04:06:07 am
At the moment i'm working on including my own gCn client in the program resulting in not needing and other programs and adding more awesome features :)
your own gCn client o.o
*gives sorunome my soul*
ha, lol, if you think about it i programmed almost every end of gCn then - a own client and a own metahub, the only thing missing would be stuff calculator-sided :D
Awesome.
ha, thanks
Title: Re: gCn picker
Post by: Sorunome on May 29, 2014, 10:40:34 am
Ok, necro-update
but therefor it is epic
It's like fully functional already!
You can change hubs and servers without a computer or anything, that is thanks to the custom client i made in python.

Here's a vid:
Title: Re: gCn picker
Post by: Streetwalrus on May 29, 2014, 11:11:29 am
Nice ! :D But my 84+ runs KnightOS so yeah. :P
Title: Re: gCn picker
Post by: Sorunome on May 29, 2014, 11:12:57 am
write your own KOS implementation of the gCn protocol :P
Title: Re: gCn picker
Post by: Streetwalrus on May 29, 2014, 11:41:35 am
Bleh, eventually. :P
Title: Re: gCn picker
Post by: DJ Omnimaga on May 31, 2014, 01:56:17 am
Nice ! :D But my 84+ runs KnightOS so yeah. :P
Is that why Illusiat 11 is dead-ish? O.O

Anyway that looks cool, but your official page really needs a new theme or new image links for the broken banner and bg. :P
Title: Re: gCn picker
Post by: Streetwalrus on May 31, 2014, 03:41:49 am
Nice ! :D But my 84+ runs KnightOS so yeah. :P
Is that why Illusiat 11 is dead-ish? O.O
Nah I have another calculator on which I make Illusiat. The battle screen's layout is shaping up. :D
Title: Re: gCn picker
Post by: DJ Omnimaga on May 31, 2014, 03:56:28 am
Ah ok good to hear. I was a bit worried since it had no update in the topic in a while and it died a few times before :P. Of course, it got revived (as well as Reuben Axe) after a long inactivity before, but it doesn't happen with every project *glares at Spencer's Zelda*
Title: Re: gCn picker
Post by: Streetwalrus on May 31, 2014, 04:03:04 am
Nah, as long as I'm active it will be more or less live. :P
Title: Re: gCn picker
Post by: Sorunome on May 31, 2014, 04:45:10 am
[...]
Anyway that looks cool, but your official page really needs a new theme or new image links for the broken banner and bg. :P
I'm too lazy <_<