Lighthouse has a new layout. Prefer the old one? Return to the old layout, and switch back any time from the link at the top of each page.

There was a problem

You must be a member of this account.

iPad version

#24

Looking forward to the iPad version of MacHPSDR.
I guess there are two possible solutions to this. One is to use the camera connection kit. The other is to use the wifi to connect to a server within MacHPSDR. A menu selection within MacHPSDR will enable/disable a socket connection to the raw data via wifi. Bonjour can help with auto discovery.
UDP for raw data, TCP/IP for control.

Reported by Mike · July 4th, 2010 @ 07:42 PM

State: hold
Milestone: none

Activity

  1. mcdermj (at xenotropic)
    mcdermj (at xenotropic)

    Well, I have to budget the cash and actually get a device first. :)

    I've read a little on the CCK, but I don't know if the iPad has IOKit on it. If it does, the existing code is going to be very portable. The only problem with the CCK is that I'm not sure how Apple is going to react to using it outside of what it's designed for. It could be ruled that using the CCK for an application like this is using an "undocumented framework" and it'll be rejected from the app store. This is going to severely limit its distribution.

    TCP/IP will be in MacHPSDR eventually because of Ozy II. This should be able to be moved over to an iPad application relatively easily. We'll have to see if it works. Also, when I get a chance to work on Ichabod, there should be a network layer written.

    That being said, there are a few sticky places in an iPad port that I've learned about recently.

    1) Objective C Garbage Collection isn't available on iOS devices. I'm lazy, so the current MacHPSDR code is using the garbage collector. It would be a significant project to go through and find all the object instantiations and make sure they get properly destroyed.

    2) I've learned that the OpenGL code has some deprecated calls inside of it. This should be fixed anyhow, and it's a minor fix, but it still needs to be done. Also, the iPhone doesn't fully support OpenGL. It supports OpenGL ES. I'm not immediately sure what the differences are, so there's some research to be done there to make sure that the waterfall and bandscope work correctly.

    Bonjour is a great idea of autodiscovery of resources. I've been trying to convince Phil to implement Bounjour in Ozy II, but I'mnot sure that's going to go anywhere.

    July 7th, 2010 @ 12:17 PM

  2. Mike
    Mike

    Sounds good. Better wait for the OzyII support that will add a networking layer.
    Also iOS 4 adds over 1500 API's. The documentation is not out yet.

    July 8th, 2010 @ 12:10 PM

  3. mcdermj (at xenotropic)
    mcdermj (at xenotropic)
    • State changed from new to hold

    Putting this on hold until I actually get a device.

    March 3rd, 2011 @ 09:56 PM

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.