On Tue, Feb 15, 2022 at 03:23:12PM -0800, Dan Fandrich wrote: > On Tue, Feb 15, 2022 at 05:37:10PM -0500, Hubert Figuiere wrote: > > On 2022-02-15 5:17 p.m., Dave Taylor wrote: > > > If not, how much effort do we think it might take to port? > > you'll need: > > > > - A modern C toolchain > > - A certain about of RAM > > - A proper libusb implementation OR rewrite the USB layer to the platform > > implementation > > > > I'd rate that hard, downright impossible if you hit the hardware limitation. > > Looking at the various Arduino boards out there, it looks to me like they > typically have RAM measured in two-digit KiB and flash measured in three-digit > KiB (that's in the range of 0.0001 GiB for you kids out there). Given that the > library binaries libgphoto2, libgphoto2_port and ptp2 alone total well over 1 > MiB on my desktop machine, I'd say it's impossible. You might be able to use > the source code as a base to create a stripped-down version that could squeeze > into that space, but it would be a huge undertaking.
I think this is too small alone for the ptp2 implementation. > With such tight constraints, you'd probably be better off starting from > scratch. A quick search brought me to https://github.com/felis/PTP_2.0 which > is > a PTP driver for Arduino. That's probably a better basis for starting such a > project. gphoto2 was designed for extensibility, not for optimized space > saving in an embedded environment. Also check libptp2 (but it does not have any of the functionality from the last 10+ years). I think you could do some downstripping of our ptp2 driver perhaps, but still a challenge ;) ciao, Marcus _______________________________________________ Gphoto-devel mailing list Gphoto-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gphoto-devel