Sunday, November 11, 2012

I'm willing to open-source my switch-scanning code

I got my switch scanning feature working. I went with making the button grow when it is selected.

While I was writing the code, I realized that there's nothing really special about this feature. Everyone who is supporting switch scanning has similar-looking code, and there's really no reason for us all to implement this feature separately. It would be better for all of us to pool our efforts and create a standard library that can drop into any app to support scanning easily.

If anyone else is interested, I'll go first. I'm willing to release the source code for my scanning code (and the associated test code, which is actually bigger) under a relaxed open-source license.

I believe github.com will host open-source code for free, so the only real work for me will be to sort out what license I need, write some (limited) documentation, and adjust the copyright lines in my source files.

I use several open-source libraries in the Switchamajig app, and they have made my life tremendously easier. It would be great to give something back, even something as simple as the scanner. I may also end up with a better app if others want to spend some of the time they save improving the scanner.

Please leave a comment if you'd like the code. If nobody's interested, there's no reason for me to spend the time sharing it. In case you're curious, here's what the interface looks like:

enum {SCANNING_STYLE_NONE=0,SCANNING_STYLE_AUTO_SCAN=1,SCANNING_STYLE_STEP_SCAN=2};

@protocol SJUIExternalSwitchScannerDelegate <NSObject>
@required
- (void) SJUIExternalSwitchScannerItemWasSelected:(id)item;
- (void) SJUIExternalSwitchScannerItemWasActivated:(id)item;
@end
 

@interface SJUIExternalSwitchScanner : NSObject <UITextFieldDelegate>
@property (nonatomic) id<SJUIExternalSwitchScannerDelegate> delegate;
@property NSNumber *autoScanInterval;
- (void) addButtonToScan:(UIButton*)button withLabel:(UILabel*)label;
- (id) initWithSuperview:(UIView*)superview andScanType:(int)scanTypeInit;
- (UIButton*) currentlySelectedButton;
- (void) superviewDidAppear;
@end



Monday, October 29, 2012

What do you need in Switchamajig 2.2?

After running version 2.1 of my app at Closing The Gap and listening to feedback, I'm now working on Switchamajig version 2.2.

Planned improvements include:
  1. Adding switch access, both auto-scan and step-scan
  2. Improving the responsiveness when going back to the initial screen
  3. Allowing a single button press to generate a sequence of IR codes
  4. Enabling repeating IR codes
If you need items 3 & 4 sooner, let me know. The switch panels already support those features (and many more,) and there are ways to get at them using iTunes.

I'm also aware of a bug that crashes the app if you tap the IR learning selector before learning any IR codes. I have fixed that bug, but will wait for 2.2 to release it since it doesn't seem like a big deal. Please let me know if you find other problems.

I'm currently on the fence about a turn-taking feature. This is designed for children with autism, and it will allow only one iPad to play with a toy at a time. There will be a way for a child to ask for a turn, and to relinquish control. I need to work out the details, but I'm thinking that settings will let you specify how long each turn can be, etc.

One feature I'm planning to pass on for 2.2 is adding AAC symbols to the app. Several companies sell such symbols, so I won't be able to provide them for free. Instead they'll be an "in-app purchase." I'm thinking you'll need to enable the purchasing in the Settings so that my app doesn't keep popping up "buy this feature" dialog boxes.

I'm really interested to get feedback from you about whether or not I'm working on the right stuff. If you think I've got my priorities wrong, or I'm missing a feature you really need, please leave a comment or drop me an email.

Wednesday, October 24, 2012

Cool Stuff at Closing The Gap

Everything at Closing The Gap is great technology that helps people, so I feel a bit odd listing what really struck me at the show. Still, it's my blog, so here's what I thought was especially cool:





BeyondAdaptive This company makes iPad mounts and key guards. It was great meeting the family who runs the business, especially Brea (follow the link for a picture - I couldn't find one that fit). They can custom-cut keyguards, so if you've created your own Switchamajig panel and want a keyguard for it, contact either them or me and we'll get you set up.

Mount'nMover I've seen this company at several shows. They make mounts for iPads and other devices. The mounts are fairly expensive, but they are designed to take a lot of abuse and still be extremely easy to set up and move from one station to another. Dianne, who runs the company, has amazing product design skills and has a lot of assistive technology experience. If your iPad is a critical part of your life that you always want to have with you, the investment in her mounts could be well worth it.


ZipZac This is a wheelchair for really young children. It was created by an engineer with a connection to a child with spinal bifida, and it requires skills that my own son didn't have that the age the chair is designed for, but I loved seeing these tiny kids zipping around in wheelchairs.

Saturday, October 13, 2012

Switchamajig IR Video - I want YOU in my videos!

Here's my latest video on the Switchamajig IR. I believe the IR will be a valuable tool for people who want independent control over items they use every day.

One concern I have is that the preschool-aged, white male with cerebral palsy demographic is a bit over-represented in my videos, and the IR in particular can work for a wide range of ages and conditions.

If you want to be in my video, let me know at info@paw-solutions.com. The intro scenes are about 10 seconds long each, and I'd love to show somebody else taking advantage of my products!


Tuesday, October 9, 2012

Switchamajig IR Now Available For Pre-order

I've mentioned the new Switchamajig IR before. Now I have them in inventory and will be ready to ship shortly (beta testing is progressing well.)

I'm excited about the IR. Just about everyone has a TV, so accessing it independently is important. TVs and other home theater equipment are also getting more and more capabilities, but those capabilities also mean that their have more buttons. And more buttons usually means smaller buttons.

Works like a universal remote
You can buy very inexpensive remotes with a few big buttons, but they offer access to just a few functions and can't be customized. The IR can control anything that came with an IR remote, and the iPad app has infinite possibilities for customization. You can put a lot of buttons on one screen to make a universal remote, or set up just two buttons to make it really easy to control. Even if you're just using two buttons, you can navigate among several panels to access a lot of functions. I've included several built-in panels that are super easy to set up, but you can change anything around to suit your own needs.

Jackson using two buttons to choose scenes in a DVD
The IR is very unobtrusive, so it can seem like magic. Ours lives in a plant in the corner of the room, but it's always on and ready to control the TV on the other side of the room. We just grab an iPad, start the app, and have full control over our TV, Tivo, and Blu Ray player.

Switchamjig IR
hiding in the (fake) plant
You can pre order the IR now, and we won't charge your card until we are ready to ship. That should be in a couple of weeks.

Check out the Switchamajig IR here!

Monday, September 17, 2012

Speech Therapy: Switchamajig - A Free AAC App

I just finished a video showing how to use the app for AAC, even if you don't have any Switchamajig hardware. There's a lot of capability for a free app, and it's probably all you need if you're just starting with AAC.

Monday, September 3, 2012

Switchamajig for Special Education


Switchamajig is a great platform that works in a lot of different contexts, so I'm adding some resources to my website for different caregivers who use Switchamajig. If you're in special education, I'd love to hear about how you use my product. I'm also looking for pictures and video of teachers and children Switchamajigging to post on my website (with permission for parents, of course.) Leave a comment or drop me an email if you have something to share!

Here's what I have for special ed teachers. What am I missing?

Are the children you work with unable to access toys that mainstream children take for granted? When was the last time a mainstream child asked one of your kids to share an adapted toy? The Switchamajig Controller opens up new possibilities for many students with special needs. It lets them use the iPad, the simplest (not to mention the coolest) user interface ever invented, to control toys like full-function remote controlled cars by touching one button at a time. And you can record different audio on each switch, so the iPad can tell the child that the car is going forward, or turning left, or whatever you want to reinforce. Driving around a vehicle is also a great way to improve spatial relations. But most importantly, you’ll emphasize inclusion. Everyone in the school will want to play with your kids and their toys.