CEMETECH
Leading The Way To The Future
Login [Register]
Username:
Password:
Autologin:

Don't have an account? Register now to chat, post, use our tools, and much more.
Latest Headlines
Online Users
There are 139 users online: 4 members, 99 guests and 36 bots.
Members: smalldragon979, xologist.
Bots: VoilaBot (2), Spinn3r (1), MSN/Bing (2), Magpie Crawler (3), VoilaBot (7), Googlebot (19), MSN/Bing (2).
RSS & Social Media
SAX
You must log in to view the SAX chat widget
    » Goto page 1, 2  Next
» View previous topic :: View next topic  
Author Message
KermMartian


Site Admin


Joined: 14 Mar 2005
Posts: 55764
Location: Earth, Sol, Milky Way

Posted: 27 Nov 2011 02:12:16 pm    Post subject: Sandpaper v0.8 Calculator FTP Client/Server

Back in August, when I was traveling up to Maine to vacation with Elfprince13, Elfprincess13, and Merthsoft, I started Sandpaper, an FTP client/server for CALCnet and TI-83+/84+ graphing calculators. With the announcement of TI-Forge's zContest contest, I decided to enter Sandpaper as an ASM Utility for that contest, and I am happy to announce that I now have a complete, functional, and hopefully mostly bug-free beta release ready, Sandpaper v0.8.

Sandpaper v0.8 is an FTP client and server for CALCnet and Doors CS. It can be used to trade programs, lists, appvars, GDBs, groups, pictures, and strings between directly-connected calculators, several calculators over a network, or even between the ticalc.org and Cemetech file archives and a calculator using the upcoming globalCALCnet Sandpaper bridge. This release implements full file listing, the ability to send and receive programs between calculators, and much more. It is a fully-functional demo and beta that lacks only the ability to send and receive filetypes other than programs. Among the itemized features it offers:

:: Use your calculator as an FTP client or server
:: Fetch files from other calculators
:: Send files to other calculators
:: Use the native Doors CS 6+ folder system for easy navigation
:: Supports programs, appvars, groups, lists, GDBs, strings, and picture variables
:: Store programs to RAM or Archive
:: Get programs from RAM or Archive - no unarchiving necessary
:: Robust failure recovery will protect your calculator from crashes if disconnected during transfer, insufficient space, or other problems occur.
:: Use of the DCS GUI allows for an attractive interface while maintaining small program size.

Please give it a try and report any bugs you find! Enjoy the video below.

Download
Sandpaper v0.8




Link

_________________


Back to top
Deep Thought


Expert


Joined: 11 Mar 2010
Posts: 739
Location: The Universe

Posted: 28 Nov 2011 10:31:10 am    Post subject:

I just realized what Sandpaper is for, and it actually sounds incredibly useful Shock That's one program I really, really wish I had.

It's funny how this supports groups while even TI Connect doesn't handle them right XD
_________________
Back to top
KermMartian


Site Admin


Joined: 14 Mar 2005
Posts: 55764
Location: Earth, Sol, Milky Way

Posted: 28 Nov 2011 11:59:28 am    Post subject:

Deep Thought wrote:
I just realized what Sandpaper is for, and it actually sounds incredibly useful Shock That's one program I really, really wish I had.

It's funny how this supports groups while even TI Connect doesn't handle them right XD
Thanks! Very Happy Once I finish putting the gCn Bridge for ticalc.org and Cemetech together, which I hope to work on in my evenings the next few days, I'll have an even cooler feature to demo. Smile
_________________


Back to top
Sorunome


Expert


Joined: 22 Feb 2011
Posts: 636
Location: Somewhere out there

Posted: 28 Nov 2011 02:26:43 pm    Post subject:

erm, why doesn't it support apps? I know, you told me on chat that they have to be written manually into ROM, but I thought Groups can't be in RAM, so it would be the same? (Sorry if I'm grinding your nerves....)
_________________



Back to top
calcdude84se


Power User


Joined: 14 Jun 2010
Posts: 408

Posted: 28 Nov 2011 05:29:30 pm    Post subject:

Well, a group can be received into RAM and then archived with a normal bcall. Receiving an app means manually writing flash and modifying the certificate.
_________________
People think computers will keep them from making mistakes. They're wrong. With computers you make mistakes faster.
-Adam Osborne
Back to top
Sorunome


Expert


Joined: 22 Feb 2011
Posts: 636
Location: Somewhere out there

Posted: 29 Nov 2011 10:47:54 am    Post subject:

Oh...I just thought that a group can't be in ram, as you can't unarchieve it via TI-OS.
EDIT: I can still exit with clear
_________________



Back to top
KermMartian


Site Admin


Joined: 14 Mar 2005
Posts: 55764
Location: Earth, Sol, Milky Way

Posted: 29 Nov 2011 10:53:01 am    Post subject:

Sorunome wrote:
Oh...I just thought that a group can't be in ram, as you can't unarchieve it via TI-OS.
EDIT: I can still exit with clear
You're supposed to be able to exit with [CLEAR]. Smile Who said that was a bug?
_________________


Back to top
Sorunome


Expert


Joined: 22 Feb 2011
Posts: 636
Location: Somewhere out there

Posted: 29 Nov 2011 10:54:04 am    Post subject:

I mean that it doesn't really connect with ticalc....i thought it should till now.....
_________________



Back to top
KermMartian


Site Admin


Joined: 14 Mar 2005
Posts: 55764
Location: Earth, Sol, Milky Way

Posted: 29 Nov 2011 10:55:32 am    Post subject:

Sorunome wrote:
I mean that it doesn't really connect with ticalc....i thought it should till now.....
I answered this in the other thread. It "freezes" while waiting for the root folder listing for ticalc.org; since I didn't implement that yet, it just keeps waiting.
_________________


Back to top
qazz42


Vampire Killer


Joined: 07 Apr 2010
Posts: 4177

Posted: 29 Nov 2011 02:32:41 pm    Post subject:

awesome! I shall test this program out right now!

edit: well, after a few minutes of testing, I must say this works wonderfully, so far. No crashes , timeouts, or any errors of the sort... if anything, the only problems encountered is the lack of other people...

edit2: Just tested this with yeong, and while it seems we can send and receive requests, but, however, when one of us receives the "slaved to qazz/yeong" message, the other freezes. Any idea what happened, Kerm? it crashes as soon as you press "send request", to be specific.
_________________


Back to top
yeongJIN_COOL


Member


Joined: 28 Apr 2011
Posts: 161

Posted: 29 Nov 2011 08:16:24 pm    Post subject:

^
Also, I saw cemetech and ticalc a while ago (in sandpaper), but I don't see them anymore.
Back to top
Aes_Sedia5


Minor Calculator Deity


Joined: 01 Sep 2011
Posts: 1002
Location: Where Nightmares end and Dreams begin

Posted: 29 Nov 2011 09:18:03 pm    Post subject:

2 things after watching the video!.
1. I love the music!
2. Is there anyway to have the calculator connect to a computer like that instead of using Ti (dis)connect or TiLP?
_________________




Back to top
KermMartian


Site Admin


Joined: 14 Mar 2005
Posts: 55764
Location: Earth, Sol, Milky Way

Posted: 30 Nov 2011 02:13:20 am    Post subject:

Qazz and Yeong: Would you please try again tomorrow using a hub other than FTPHub? I suspect that I know what the problem is if that makes it work. Smile

Aes_Sedia: Yes, that's one of the things Sandpaper can do. You will soon be able to directly download from ticalc.org and Cemetech with just your calculator and a gCn connection.
_________________


Back to top
comicIDIOT


Guru


Joined: 01 May 2006
Posts: 5108
Location: SFBA, California

Posted: 30 Nov 2011 02:16:41 am    Post subject:

Any plans for calculator backup? Login with your Cemetech credentials and select backup or restore. Only RAM and Archive would be saved. Maybe variables, lists strings and pictures too? Cemetech could jump into cloud storage!
_________________


-Alex
Back to top
KermMartian


Site Admin


Joined: 14 Mar 2005
Posts: 55764
Location: Earth, Sol, Milky Way

Posted: 30 Nov 2011 02:17:22 am    Post subject:

comicIDIOT wrote:
Any plans for calculator backup? Login with your Cemetech credentials and select backup or restore. Only RAM and Archive would be saved. Maybe variables, lists strings and pictures too? Cemetech could jump into cloud storage!
A superb idea! I don't know if I want to add a button in Sandpaper to do a full backup, since it doesn't have a way to create folders on the target, but I could definitely see a third hub that shows a different folder to each calculator ID and allows file backups. Great thinking, comic.
_________________


Back to top
qazz42


Vampire Killer


Joined: 07 Apr 2010
Posts: 4177

Posted: 30 Nov 2011 06:58:54 am    Post subject:

KermMartian wrote:
Qazz and Yeong: Would you please try again tomorrow using a hub other than FTPHub? I suspect that I know what the problem is if that makes it work. Smile

Aes_Sedia: Yes, that's one of the things Sandpaper can do. You will soon be able to directly download from ticalc.org and Cemetech with just your calculator and a gCn connection.


okie dokie, I shall try as soon as I get back from school, assuming someone is available.
_________________


Back to top
comicIDIOT


Guru


Joined: 01 May 2006
Posts: 5108
Location: SFBA, California

Posted: 30 Nov 2011 07:02:11 am    Post subject:

KermMartian wrote:
comicIDIOT wrote:
Any plans for calculator backup? Login with your Cemetech credentials and select backup or restore. Only RAM and Archive would be saved. Maybe variables, lists strings and pictures too? Cemetech could jump into cloud storage!
A superb idea! I don't know if I want to add a button in Sandpaper to do a full backup, since it doesn't have a way to create folders on the target, but I could definitely see a third hub that shows a different folder to each calculator ID and allows file backups. Great thinking, comic.


Maybe not just by calc ID, if someone gets a new TI-84 and wants to restore it to that of their old (bricked/broken) one... Though that likelihood would be rare.
_________________


-Alex
Back to top
yeongJIN_COOL


Member


Joined: 28 Apr 2011
Posts: 161

Posted: 30 Nov 2011 07:03:33 am    Post subject:

Question: how is downloading directly from cemetech.net possible when all the download archives are in zip format?
Back to top
Sorunome


Expert


Joined: 22 Feb 2011
Posts: 636
Location: Somewhere out there

Posted: 30 Nov 2011 09:06:37 am    Post subject:

The special thing of the zip-format is that it can be read "on the fly", that means that e.g. if you download one of these you can still open it is if it was a normal folder.
Other types to compress make the data even smaller, but they can't be used "on the fly".
Another proof that it is possible: on ticalc.org you can read all txt-files inside the zip thing. Smile
_________________



Back to top
souvik1997


Guru-in-Training


Joined: 19 Apr 2010
Posts: 2870

Posted: 30 Nov 2011 09:19:10 am    Post subject:

.zip files aren't at all like that, what you are talking about is how Windows treats it like a folder when you double click on it and how .zip files allow for random access. Windows just reads the file list and makes it seem like a folder, but no data has been actually extracted yet. As far as I know, no other operating system does this. They only get extracted when you try to open one of the files in the archive.
_________________
CALCnet Tournament-38%


deviantArt


Last edited by souvik1997 on 30 Nov 2011 09:31:24 am; edited 1 time in total
Back to top
Display posts from previous:   
Register to Join the Conversation
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.

» Go to Registration page
    » Goto page 1, 2  Next
» View previous topic :: View next topic  
Page 1 of 2 » All times are GMT - 5 Hours

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

© Copyright 2000-2013 Cemetech & Kerm Martian :: Page Execution Time: 0.047967 seconds.