Hello Chris, Thank you for your perspective, that was complete news to me - though quite frankly, I can't say I'm surprised.
To add to the topic at hand, a fellow sigrok dev made me aware of GPL issues regarding iOS: the app store and the GPL are inherently incompatible [1] and no app with GPL code can be distributed by Apple via the app store. That leaves only three options as far as I know [2]: 1) Ad-hoc - limited to 100 manually-whitelisted devices 2) Enterprise - unlimited but only within the registered company 3) Jailbreak - app can only be used on jailbroken devices Since none of those are sustainable routes (we can't depend that a jailbreak will always be available), the software distribution itself is a big issue and makes this a non-starter. While it's unfortunate that Apple aims to keep such a tight grip over the devices people physically own, you're free to purchase an Android tablet that doesn't have these limitations. Since that's an option that has been proven to work, I prefer to maintain support for this group of devices. Regards, -Soeren [1] https://www.engadget.com/2011/01/09/the-gpl-the-app-store-and-you/ [2] https://stackoverflow.com/questions/11301361/ios-app-deployment-wit hout-appstore On Mon, 2018-11-05 at 04:45 +0000, Chris Dreher wrote: > As someone who writes iOS code that interfaces with external > hardware, I can give some feedback on this. > > The short answer is that it is unlikely that attaching a logic > analyzer to an iPad or iPhone will be possible. > > This is because on iOS, Apple's general philosophy is to only support > standard protocols for a handful use cases (ex: audio only supported > over USB audio, Bluetooth A2DP, or Bluetooth Handset Profile). To > support a non-standard protocol (like what most logic analyzers use), > developers have to use Apple's proprietary iAP protocol's External > Accessory feature to communicate with the hardware. This requires > the hardware manufacturer to incorporate Apple's Authentication > Coprocessor chip into their hardware. It also requires the hardware > manufacturer to implement the iAP protocol according to the iAP > specification and then submit the device to Apple for testing and > qualification. To be able to purchase the chips and the > specification, the hardware manufacturer has to join Apple's MFi > program which requires following a number of rules, including not > sharing implementation details publicly. Some specification > documents have every page watermarked with your name, email, and > phone number so Apple will know who leaked the documents. I'm only > talking about general top-level topics so I should be safe from > repercussions. > > These constraints apply to hardware connected via USB, Classic > Bluetooth, serial, and (on ancient iPhones) Firewire. This does not > apply to Bluetooth Low-Energy where Apple is open. > > Thus, attaching most/all existing logic analyzers to an iPhone or iOS > is not going to work. On the other hand, if a hardware manufacturer > did ever decide to support the iAP protocol, then adapting much of > the PulseView should be fairly easy since Apple's External Accessory > APIs are easy for software devs to use. The UI for PulseView would > have to be overhauled to use Apple's APIs, though. > > I hope that helps set expectations. > > -Chris > > From: Soeren Apel <soe...@apelpie.net> > Sent: Saturday, November 3, 2018 4:01 PM > To: paulcrawfordgm; sigrok-devel@lists.sourceforge.net > Subject: Re: [sigrok-devel] Pulseview for iOS > > Hello Paul, > > Personally, I don't know what would be required to make PV work > on iOS and how much work that would entail. However, I assume that > there are significant differences in how devices are accessed > compared to OSX, so it's probably not a straightforward matter. > > If you have an idea of how this could be done, it's something we > certainly would consider. However, we currently lack the resources > to perform such changes ourselves in case they turn out to be > elaborate. > > Regards, > -Soeren > > > On Wed, 2018-10-31 at 07:32 -0400, paulcrawfordgm wrote: > > Is there any serious consideration being given to porting Pulseview > > to iOS? > > > > I am considering a new iPad Pro which now has a USB C port which > > should allow the logic analyzer data to be captured but obviously I > > need software to see the data. > > > > Thanks, > > > > Paul Crawford > > > > _______________________________________________ > > sigrok-devel mailing list > > sigrok-devel@lists.sourceforge.net > > https://nam05.safelinks.protection.outlook.com/?url=https%3A%2F%2Fl > > ists.sourceforge.net%2Flists%2Flistinfo%2Fsigrok- > > devel&data=02%7C01%7C%7C13c34293fad74e3df7eb08d641e0746e%7C84df > > 9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636768829606572685&sdata > > =7gSI7PQ5J9d7tgrjLhOiycNzv8uq2XyZsPJXhrsP5vQ%3D&reserved=0 > > > _______________________________________________ > sigrok-devel mailing list > sigrok-devel@lists.sourceforge.net > https://nam05.safelinks.protection.outlook.com/?url=https%3A%2F%2Flis > ts.sourceforge.net%2Flists%2Flistinfo%2Fsigrok- > devel&data=02%7C01%7C%7C13c34293fad74e3df7eb08d641e0746e%7C84df9e > 7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636768829606572685&sdata=7gS > I7PQ5J9d7tgrjLhOiycNzv8uq2XyZsPJXhrsP5vQ%3D&reserved=0 _______________________________________________ sigrok-devel mailing list sigrok-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sigrok-devel