Re: Further dev work?

Evan <[email protected]> Fri, 28 Dec 2007 11:09:34 -0500
Newsgroups gmane.comp.gnome.apps.pilot
Message-ID <[email protected]>
Bug tracking is: http://bugzilla.gnome.org/browse.cgi?product=gnome-pilot

I've started looking at some of the source code, and as a sort-of test,
tried to find the code that handles files being drag&dropped onto the panel
applet. My assumption was that it would be in
http://svn.gnome.org/svn/gnome-pilot/trunk/applet/pilot.c but I haven't
found it. Am I looking in the wrong file, or do I just need to look closer?

On Dec 27, 2007 7:48 PM, Evan <[email protected]> wrote:

> Is libusb's lack of support for some Palms something specific that is
> being resolved, or is it more of a fundamental design issue?
>
> I have a Z22 which doesn't support external storage, so I didn't know that
> you can sync files directly to sd cards in the palm; I was under the
> impression that you had to plug the sd card in directly and copy files with
> the file manager. Taking this into consideration, perhaps have the option
> that, depending on the model and what it supports in terms of external
> media, provide a choice of where to install files (for each file installed)
> and block certain file types for unsupported devices.
>
> I was referring to par, and while it isn't "purty", it does do the job.
> Refining the process can be done at a later date, and figuring out why it
> works might help us in reverse-engineering other SplashData formats (barring
> any legal roadblocks).
>
> My (probably faulty) concept for auto-detection works like this:
> -ask the user for their model (Z22, Treo xxx, etc.) and connection type
> (USB, IR, Network, etc.)
> -have a database of each model, how it connects etc.
> -if necessary, load the visor module and add it to /etc/modules
> -if model X is given, then try the sync with each of the 4 or however many
> /dev files it could be until it gets a sane response
> -using the /dev file in the previous step, do a proper sync
>
> There can't be that many new models released every year, so it shouldn't
> be hard to keep the database up-to-date. There probably is a problem with
> this, but I can't see one off the top of my head. Unless the device it uses
> depends on more that just the type of port and palm model?
>
> I assume you mean the source code at: http://live.gnome.org/GnomePilot
> I'll take a look at it as soon as I get the chance.
>
> Evan
>
> PS what bug-tracker does gnome-pilot use?
>
>
> On Dec 27, 2007 5:15 PM, David A. Desrosiers <[email protected]>
> wrote:
>
> > On Thu, 2007-12-27 at 17:01 -0500, Evan wrote:
> > > I know it's fairly stable, but it's getting out-dated. I've heard
> > > various ideas being kicked around that I think are necessary but that
> > > haven't gotten any work:
> >
> > >    - migrate from the visor module (deprecated) to hal in order to
> > >    support newer devices while maintaining support for older ones
> >
> > Not libusb does not support all USB-connected Palm devices, which is why
> >
> > libusb is not the default for the library subsystem (you have to build
> > it with libusb support and do some other setup to get it configured on
> > your system).
> >
> > > - prevent installation of non-prc/pdb files, as they cause errors and
> > >   lock-ups (this should be really easy?)
> >
> > This too is going to be a problem with NVFS and external storage. I
> > regularly sync non-Palm files to my SD card using pilot-link's tools, so
> > forbidding them entirely isn't a good option.
> >
> > Providing a logical method to send non-PalmOS files to external storage
> > (or error out) is a better solution.
> >
> > > - automatically wrap pictures in pdb containers to make them readable
> > >   by splash-photo (somebody has already written a program to do this
> > >   and released it under the mozilla licence, just requires some
> > >   integration)
> >
> > Last I knew, SplashData did not release their storage format or provide
> > any sort of API to write to. Do you have different information on the
> > matter?
> >
> > There is a way to do this with par, but it's not purty..
> >
> > ./par c -a "stream" foo.jpg.pdb foo.jpg Foto Foto foo.jpg
> >
> > > - run an auto-detect to determine which device, connection speed, etc.
> > >   to use rather than making the user enter it manually (should be
> > >   easier when hal migration is complete)
> >
> > Horse => Cart problem
> >
> > How can you auto-detect which device you have, if you don't know the
> > right way to talk to it in order to connect and query that information
> > from the device?
> >
> > Believe me, if this was easy, we'd have solved it years ago. The problem
> >
> > is that we have no documentation from any of the vendors, and the
> > devices they continue to ship, seem to have their own little "quirks",
> > which some work on some endpoints, others want other endpoints, and the
> > timing and speeds are completely unpredictable (based on Palm-side CPU
> > speed, host CPU speed, connection type, driver subsystem, usb host
> > controller, and so on).
> >
> > > I can program in java and .net and I'd be willing to learn c++ or
> > > whatever to implement some of these, but I don't know where to begin.
> >
> > Jump in, read the code, and get started. It's all in C/C++ anyway, so if
> > you know Java, you should be able to understand the code enough to close
> >
> > existing bugs, or help implement features by adding patches to the
> > existing codebase.
> >
> >
> > --
> > David A. Desrosiers
> > [email protected]
> > Skype...: 860-967-3820
> >
> > _______________________________________________
> > gnome-pilot-list mailing list
> > [email protected]
> > http://mail.gnome.org/mailman/listinfo/gnome-pilot-list
> >
>
>

_______________________________________________
gnome-pilot-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gnome-pilot-list