gbadev.org forum archive

This is a read-only mirror of the content originally found on forum.gbadev.org (now offline), salvaged from Wayback machine copies. A new forum can be found here.

DS Misc > DSFTP 2.1

#104225 - bjoerngiesler - Wed Sep 27, 2006 7:42 am

Hi all,

DSFTP 2.1 is out. Get it at http://giesler.biz/bjoern/en/sw_dsftp.html.

Noteworthy changes:

o Booting is now unified and should work on "most" cards. Please test this and report if it works for you. (Thanks a lot to DragonMinded for help!)
o If no users are defined in the ftp.conf, a default user and password are now auto-generated as a last resort. Watch for the message in the log.
o A Wifi-related crash has been fixed. (Thanks a lot to Andy Snook for the report and sgstair for DSWifi 0.3b!)

On the topic of bug reports: reports via email are much preferred to reports posted in the forum, because I can track them much better that way. My email address is right there on DSFTP's GUI. Please include as much information as you can: What you see on the screen, the log output, your hardware configuration, DSFTP version used, etc.

As always, donations are welcome. :-) My Paypal address is the same as my email address.

Have fun!

Regards,
Bj?rn
_________________
DSFTP homepage

#104346 - MasterMan - Thu Sep 28, 2006 5:58 am

Now that upper screen NeoFlash thing has gone, what do you think of a local directory listing?

#104348 - doedill - Thu Sep 28, 2006 6:18 am

error in line 34303588 -- unknown keyword (null)

#104356 - TJ - Thu Sep 28, 2006 8:07 am

The first time I booted it up, I too wondered what the top screen could be used for. But then I realized that there isn't much of any importance it could do. You really only need to see the log display.

Now, what might be nice is if the log display was moved to the top, and the bottom screen had some buttons to cancel pending transfers, shutdown, reboot, etc. The cancel button specifically would be nice, since I have corrupted my card a few times when powering off to cancel a foolishly large transfer.

#104391 - bjoerngiesler - Thu Sep 28, 2006 5:09 pm

doedill wrote:
error in line 34303588 -- unknown keyword (null)


Ooops. Will check that.
_________________
DSFTP homepage

#104393 - bjoerngiesler - Thu Sep 28, 2006 5:29 pm

TJ wrote:
Now, what might be nice is if the log display was moved to the top, and the bottom screen had some buttons to cancel pending transfers, shutdown, reboot, etc.


Maybe once my GUI lib is done. But please remember that the DSFTP main program is only an example for the libDSFTP server component. When the programmer's example for a lib becomes larger than the lib itself, you've done something wrong :-)

Quote:
The cancel button specifically would be nice, since I have corrupted my card a few times when powering off to cancel a foolishly large transfer.


Can't you just cancel it in your client? Works for me...
_________________
DSFTP homepage

#104394 - bjoerngiesler - Thu Sep 28, 2006 5:30 pm

MasterMan wrote:
Now that upper screen NeoFlash thing has gone, what do you think of a local directory listing?


Better suggestion: Link libDSFTP to DSOrganize. Bingo ;-)
_________________
DSFTP homepage

#104395 - bjoerngiesler - Thu Sep 28, 2006 5:57 pm

What I'm much more interested in: Has anyone tried booting apps through DSFTP on something else than SuperCard? :-)
_________________
DSFTP homepage

#104405 - tepples - Thu Sep 28, 2006 6:56 pm

bjoerngiesler wrote:
But please remember that the DSFTP main program is only an example for the libDSFTP server component.

Yeah, and Mozilla Firefox is just a demo for the Gecko library. I think it'd be a good idea to have both a minimalistic demo and a full-featured demo if someone wants to maintain both.

Quote:
When the programmer's example for a lib becomes larger than the lib itself, you've done something wrong :-)

Like GNU Hello?
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.

#104407 - bjoerngiesler - Thu Sep 28, 2006 7:48 pm

tepples wrote:
Yeah, and Mozilla Firefox is just a demo for the Gecko library.


Can I very politely remind you that I wrote this thing and know my own intentions very well indeed, thank you very much? The fact that DSFTP has a GUI at all is a bit ridiculous and only exists because I was looking for a testing ground for a budding GUI library at that time.

Of course, if someone wants to put more buttons in there, go ahead. You have the source.
_________________
DSFTP homepage

#104425 - doxtur - Thu Sep 28, 2006 11:29 pm

thanks for new version

can free/used space on memory card be shown?

#104439 - Jeremysr - Fri Sep 29, 2006 5:31 am

I tried v2.1 but it got stuck on "Searching for Access Point". I've tried at least 5 times in the past few days.

But v2.0 works perfectly except for booting .nds homebrew. I've tried booting many different files and DSFTP always booted itself instead. (restarted.)

I'm using a GBAMP, by the way.

#104461 - masscat - Fri Sep 29, 2006 11:01 am

Jeremysr wrote:
I tried v2.1 but it got stuck on "Searching for Access Point". I've tried at least 5 times in the past few days.

But v2.0 works perfectly except for booting .nds homebrew. I've tried booting many different files and DSFTP always booted itself instead. (restarted.)

I'm using a GBAMP, by the way.

Same here, again using a GBAMP. It does work if I transfer DSFTP.nds over using WMB, i.e. it will connect to the AP and be able to ftp to and from the GBAMP CF card.

Also I tried compiling the source for a bit of debugging but I get lots of undefined references at linking, for example (plus lots more):

Code:
../../../libDSFTP/lib/libDSFTP.a(BException.o): In function `BException::description(bool)':
BException.cpp:(.text+0x5a): undefined reference to `_Unwind_SjLj_Register'
BException.cpp:(.text+0x9e): undefined reference to `_Unwind_SjLj_Unregister'
BException.cpp:(.text+0xe6): undefined reference to `_Unwind_SjLj_Resume'
BException.cpp:(.text+0xec): undefined reference to `__gxx_personality_sj0'
../../../libDSFTP/lib/libDSFTP.a(BException.o): In function `uncaught_exception_handler()':
BException.cpp:(.text+0x12e): undefined reference to `_Unwind_SjLj_Register'


Moving the library and object file order around changes what is left undefined but I cannot eliminate them. I am using devkitarm r19b under linux.

#104471 - MiL0 - Fri Sep 29, 2006 2:46 pm

bjoerngiesler wrote:
MasterMan wrote:
Now that upper screen NeoFlash thing has gone, what do you think of a local directory listing?


Better suggestion: Link libDSFTP to DSOrganize. Bingo ;-)


given that bjorngiesler said in his first post that he's in contact with DragonMinded I think it's only a matter of time before something like that happens! (I hope) :D

#104476 - bjoerngiesler - Fri Sep 29, 2006 4:36 pm

masscat wrote:
Also I tried compiling the source for a bit of debugging but I get lots of undefined references at linking, for example (plus lots more):
...
I am using devkitarm r19b under linux.


That may be it right there. I'm using r18, which uses ELF as a file format; IIRC, r19 switched to EABI. Please someone correct me. But if that's right, then you can't link r18-compiled programs with the r19 toolchain.

r19 binaries will come soon.
_________________
DSFTP homepage

#111056 - PypeBros - Sun Dec 03, 2006 9:08 pm

i'm trying to hack around DSFTP too (mainly, integrating sgstair's "search for an access point" with DSFTP so that it works even without a WFC setting), but i have similar issues about gxx_personality.

I have the feelings that what i need to do is use a freshly recompiled libDSFTP.a for my toolchain, but apparently, there are no sources of the library itself anywhere ...

Any hint?
_________________
SEDS: Sprite Edition on DS :: modplayer

#111132 - OOPMan - Mon Dec 04, 2006 8:55 am

No clue. I thought the lib's source was available, but looking at the archive again it's only the program's source code. Maybe you could try contacting the author and asking him for it?
_________________
"My boot, your face..." - Attributed to OOPMan, Emperor of Eroticon VI

You can find my NDS homebrew projects here...

#119884 - Dracker - Tue Feb 27, 2007 3:19 am

EDIT: Sorry, posted in the wrong thread.

Current thread is at http://forum.gbadev.org/viewtopic.php?t=12101