shangdawei / btstack

Automatically exported from code.google.com/p/btstack
0 stars 1 forks source link

Blutrol: Support for iPega 017 #312

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Connecting to any mode of the iPega controller using btstack

What is the expected output? What do you see instead?
It would be great if no pairing code was required as I cannot currntly use this 
device fully using Apple iCade or at all using Blutrol. 

What version of the product are you using? On what operating system?
iOS 6.1 running the latest blutrol/btstack as of this moment. 

Log coming....

Original issue reported on code.google.com by georgesh...@gmail.com on 8 Feb 2013 at 3:54

GoogleCodeExporter commented 9 years ago
hi.. how is this device supposed to work with iOS? It should be possible to 
pair using iOS Bluetooth settings and then just select iOS iCade in Blutrol?

Original comment by matthias.ringwald@gmail.com on 12 Feb 2013 at 11:45

GoogleCodeExporter commented 9 years ago
It does have iCade mode, but unfortunately iCade doesn't make use of the 
start/select or the L/R buttons.  I would ideally like to map out to games like 
swordigo, or n64 emulators. 

Sent from my iPad

Original comment by georgesh...@gmail.com on 12 Feb 2013 at 12:04

GoogleCodeExporter commented 9 years ago
So I have the ipega controller, I've been trying to get it to work with the 
snes9x EX emulator on my phone, but it won't connect. I know some emulators 
won't connect with certain controllers, but even when I try to set it to icade 
mode, it won't connect. Does anyone else have this problem with this controller 
on an iOS emulator?

Original comment by shoeb...@gmail.com on 21 Feb 2013 at 12:19

GoogleCodeExporter commented 9 years ago
BTStack doesn't work with iCade mode in this controller.  If you stick to the 
regular iOS Bluetooth stack it'll work.   I've been playing SNES9X with mine, 
so it should work until BTStack, someday hopefully, accounts for this 
controller.  

Original comment by georgesh...@gmail.com on 21 Feb 2013 at 12:35

GoogleCodeExporter commented 9 years ago
HI. I've written an email to Pega to ask for a free controller. I've also 
removed the "BTstack iCade" mode in the latest Blutrol version. 

I'm not responsible for other people's products, e.g. the SNES9X EX emulator, 
please contact it's developer directly.

Original comment by matthias.ringwald@gmail.com on 21 Feb 2013 at 1:39

GoogleCodeExporter commented 9 years ago
In this case the issues isn't SNES9X, its a completely arbitrary fact.  I hope 
you can get a hold of the iPega controller.  Its normally sold out on all the 
sites that sell it for its extremely low price.  I got mine from DX.com for $27 
after  tax.

Original comment by georgesh...@gmail.com on 21 Feb 2013 at 2:12

GoogleCodeExporter commented 9 years ago
So, I turn the controller on, set it to icade mode with my ios blue tooth and 
when I go into the emulator, I'm still unable to play the game! Am I doing 
something wrong? Sorry you're the first person I've talked with that has been 
able to make it work on the same emulator haha

Original comment by shoeb...@gmail.com on 21 Feb 2013 at 2:34

GoogleCodeExporter commented 9 years ago
After reading more thoroughly it looks like I'll need to download blutrol. 
Didn't see that haha I'll have to download it today.

Original comment by shoeb...@gmail.com on 21 Feb 2013 at 2:39

GoogleCodeExporter commented 9 years ago
Sorry for cluttering up the bug report matthias :S

Shoeb, I can't walk you through it, unfortunately, as I go by feel.  I do know 
that you have to turn on iCade mode within SNES9X and configure it within its 
sub menus.  One warning though, not all the buttons work in iCade mode.  If 
that doesn't help you'll need to do as matthias suggest and talk to the 
developer as this is a posting requesting iPega compatibility within blutrol.

Original comment by georgesh...@gmail.com on 21 Feb 2013 at 2:40

GoogleCodeExporter commented 9 years ago
No worries, thanks for your help!

Original comment by shoeb...@gmail.com on 21 Feb 2013 at 2:43

GoogleCodeExporter commented 9 years ago
Uhm, I'm the developer of Blutrol, but not of any emulator. 

Pega isn't supported by Blutrol at the moment, although that may change. If you 
can put that thing into an iCade mode, you can use Blutrol to map it's buttons 
to touches on the screen, that should also work with an emulator. There, it 
might be easier/better to add support for iCade directly.

Original comment by matthias.ringwald@gmail.com on 21 Feb 2013 at 2:53

GoogleCodeExporter commented 9 years ago
Does that mean you can use Blutrol for screen mappings with native iCade mode?

Original comment by georgesh...@gmail.com on 21 Feb 2013 at 3:22

GoogleCodeExporter commented 9 years ago
@georgeshort: yes, that's the basic idea of Blutrol. Some links:
 * product page: http://www.ringwald.ch/cydia/blutrol/
 * a review: http://www.icontrolpad.com/blutrol

Original comment by matthias.ringwald@gmail.com on 21 Feb 2013 at 3:38

GoogleCodeExporter commented 9 years ago
I hadn't realized.  Thank you.

I'd thought it only mapped BTStack.

Original comment by georgesh...@gmail.com on 21 Feb 2013 at 3:59

GoogleCodeExporter commented 9 years ago
Matthias, have you had any luck with arranging a sample ipega?  And if they 
said 'no', would you accept the loan of my own?  Is it a difficult task to add 
a new controller into your API, or is it just a matter of registering the 
appropriate 'keystroke' from the device?

Original comment by georgesh...@gmail.com on 16 Mar 2013 at 5:34

GoogleCodeExporter commented 9 years ago
not really, but I have ordered one from DX and just got the "it's shipped" mail.

Original comment by matthias.ringwald@gmail.com on 1 Apr 2013 at 2:46

GoogleCodeExporter commented 9 years ago
BTW, thank you for the work you've been putting it.  The v3 update really made 
the PhoneJoy a delightful product to use.  The anaolog controls are still a 
little iffy, but things are shaping up beautifully.

Original comment by georgesh...@gmail.com on 1 Apr 2013 at 2:48

GoogleCodeExporter commented 9 years ago
Thanks for you great work, what do you tell us about the iPega? Analogs working?

Original comment by antonioj...@gmail.com on 27 Apr 2013 at 7:23

GoogleCodeExporter commented 9 years ago
The iPega only works in iCade mode right now.  So Analog does not work, though 
the left thumb works as a d-pad.  Likewise not all the buttons works.

Without Blutrol some of the buttons are even mapped to do the same thing, which 
makes it unusable.  With matthias' hard work though, its usable for games that 
don't have many buttons.

Original comment by georgesh...@gmail.com on 27 Apr 2013 at 11:42

GoogleCodeExporter commented 9 years ago
HI Guys. I've received my iPega last week, but didn't had a closer look yet. I 
think the analog controls require too much force to play with. 

The iPega has 4 modes: iCade, Keyboard, Mouse, Joystick. With iCade, Blutrol 
certainly misses a few buttons and the analog nubs won't work. The Mouse mode 
works with BTC Mouse, but it's rather hard to control anything. So, for the 
analog nubs to work, I guess the Joystick mode will be used. I'll see what data 
it sends. So, I think Blutrol will a) add the extra buttons in iCade and b) 
support the Joystick mode if possible.

Original comment by matthias@bluekitchen-gmbh.com on 27 Apr 2013 at 11:54

GoogleCodeExporter commented 9 years ago
Glad to hear it!  Thanks Matthias!  I prefer my PhoneJoy by far, but the iPega 
is definitely A)Convenient to carry (size + holster) and B)Affordable.

Original comment by georgesh...@gmail.com on 27 Apr 2013 at 12:18

GoogleCodeExporter commented 9 years ago
Ok, I've looked at the data from the Joystick mode. Surprisingly, well, I was 
at least surprised, is that it provides an HID Joystick. Think of a real 
physical joystick. Anyway, that's fine for Blutrol :)

Original comment by matthias.ringwald@gmail.com on 27 Apr 2013 at 4:58

GoogleCodeExporter commented 9 years ago
You make it sound like its a quick case of recording 'keystrokes' in that kind 
of case. Would It technically be possible to set BluTrol to associate any 
Bluetooth button push to a physical screen.  Like... 

Press a button.  Good, now place it on the screen. 

Also, would it be possible for a button push to light up the onscreen button 
during configuration? In the case of iCade devices the button placement doesn't 
necessarily correspond to the onscreen labeling. 

You do amazing things Matthias! 

Original comment by georgesh...@gmail.com on 27 Apr 2013 at 5:11

GoogleCodeExporter commented 9 years ago
That's great!
Have fun Playing and coding!!

Original comment by antonioj...@gmail.com on 27 Apr 2013 at 6:17

GoogleCodeExporter commented 9 years ago
Hello all,
Any update about ipega ?
I get new one and i cant connect it with my iphone
Can any one help me if it work or not ?
And how i can make it work ?

Pleaseeeeeeeeee

Original comment by ameeronl...@hotmail.com on 30 Apr 2013 at 8:45

GoogleCodeExporter commented 9 years ago
This is not an iPega forum ameeronl, but here's a quick tip.  You'll have to 
look elsewhere for further help.

Hold the Home button plus the Y button to get into scanning mode (blinking 
LED).  Use the Bluetooth connection settings in the Settings app to connect.  
From there you can use Blutrol to further customize.

Good luck.

Original comment by georgesh...@gmail.com on 30 Apr 2013 at 8:59

GoogleCodeExporter commented 9 years ago
to #26 i know that not a form but i ask here because i search over the net and 
did not found any answers ! i know about holding HOME and Clicking Y and 
connected to the iphone but when i start some game like street fighter 4 or 
Most wanted the joystick not work ! even angry birds not work and langue of 
evil ! non of these game did work and I try to use blutrol but not work ! i 
found on the internet Blutrol is not work with iphone yet ... so please tell me 
do you connect with blutrol or without ? and please tell me one game name that 
work 100% to know what is the problem ... or what should i do ????

Original comment by ameeronl...@hotmail.com on 1 May 2013 at 12:31

GoogleCodeExporter commented 9 years ago
BluTrol does work on the iPhone.  I use it with my iPega.  It sounds like you 
just aren't configuring BluTrol for the games to be played.  Also, Blutrol 
isn't a magical application that allows you to play ANY game with a gamepad - 
it allows you to use physical gamepad buttons to touch onscreen buttons.  So 
start with a game that has buttons onscreen (not angry birds).

See if these instructions help at all:
http://www.ringwald.ch/cydia/blutrol/
http://appadvice.com/appnn/2013/03/cydia-tweak-how-to-connect-a-playstation-cont
roller-to-an-ios-device-with-blutrol-3-0
http://www.phonejoy.us/support/getting-started/ios/blutrol-setup-guide/
http://www.icontrolpad.com/blutrol/

If these instructions don't help you'll have to reach out to matthias or 
something...  this thread is NOT about configuring BluTrol so please stop 
requesting help with that here.

Original comment by georgesh...@gmail.com on 1 May 2013 at 12:39

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
i dont know what wrong with you man ! i know what is blutrol and i know how it 
work and how take a screenshot and how match the buttons !!!! and differently i 
know its not a MAGICAL APPLICATION !

what I say IS i have IPhone connected with Ipega BUT its not work with blutrol 
or without blutrol !!

and this is the control list that support by blutrol
http://www.ringwald.ch/cydia/blutrol/
Supported Game Controllers

    Bluetooth Keyboard (Supported keys: W, A, D, S, U, I, O, H, J, K, B, N, M and space)
    DuoGamer
    iCade
    iControlPad
    iMpulse (shoulder buttons are NOT supported)
    PhoneJoy
    PS3 Sixpair/Dualshock 3
    Wii Remote (aka Wiimote)
    Zeemote JS1 (Analog stick acts as D-Pad)

so how its connect with you if the application Blutrol not support ipega ??

Original comment by ameeronl...@hotmail.com on 1 May 2013 at 12:54

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
iPega is an iCade controller.  

By pressing Home+Y you are connecting via iCade mode (as per the instructions 
that came with the iPega) to your iPhone. 

Configure Blutrol as an iCade controller.

Currently only SOME of the buttons for the iPega work with the iPhone.  The 
same buttons work with or without Blutrol, but Blutrol gives you a lot more 
control over what the buttons do exactly.  

As a troubleshooting steps, try dragging all of the Blutrol buttons to only one 
button in League of Evil (like jump).  See if any of the buttons at all make 
your character jump.

Original comment by georgesh...@gmail.com on 1 May 2013 at 1:56

GoogleCodeExporter commented 9 years ago
Hey Matthias..

I'm so glad you have looked in to the iPega. I can't wait till that next update 
is there with support for this controller. I think most of us won't pay the 
dollars for the iControlpad since it's so expensive yet I don't like the design 
either. The iPega is great and I can't wait till I can use all the buttons with 
BluTrol.

I'm very happy that you guys support this (cheap) controller!

Thanks a lot!

Original comment by hoodiemu...@gmail.com on 1 May 2013 at 7:59

GoogleCodeExporter commented 9 years ago
any news?

Original comment by hoodiemu...@gmail.com on 14 May 2013 at 1:34

GoogleCodeExporter commented 9 years ago
If there was you would have received an update in Cydia by now :)

Patience. ;)

Original comment by georgesh...@gmail.com on 14 May 2013 at 1:36

GoogleCodeExporter commented 9 years ago
any updates concerning blutrol and ipega???

Original comment by gsain...@gmail.com on 14 May 2013 at 5:56

GoogleCodeExporter commented 9 years ago
as requested, a short update.

the iPega doesn't like to pair with a regular PIN code when using BTstack. It 
does pair with iOS using Secure Simple Pairing though. The result of this is: 
a) I will update Bluetooth Companion to receive data from the iPega. b) it will 
take a bit longer to do so then to add iPega support only in Blutrol, c) this 
will ultimatively be better as iOS does allow for connecting from the iPega to 
the iOS device whereas that's not possible with the current BTstack 
architecture. We're getting ther...

We'll release an update to Blutrol today/tomorrow that will fix the lag with 
some games and analog controls (that's really bad if that happens), then I'll 
be back on adding support for iPega and Wii U Pro.

Original comment by matthias.ringwald@gmail.com on 14 May 2013 at 8:15

GoogleCodeExporter commented 9 years ago
I have the iPega myself.

Pairing it in Joystick Mode with the iPhone outright makes it act SUPER odd! 
Like switching between pages stops and you can litterally swipe it for a 
moment, let it go, and it'll stay there.

In the keyboard mode, I don't see the needed buttons to use this pad with. Uh, 
well I can't even pair it up.

The pair-code issue is really annoying. Because I have to use it in the limited 
iCade mode, but being unable to use the actual start and select buttons totally 
hurts.

Has there been any development? I have this device sitting right here.

Regards, Ingwie.

Original comment by ingwie2...@googlemail.com on 16 May 2013 at 8:34

GoogleCodeExporter commented 9 years ago
Same thing happens to me in joystick mode, the springboard starts to lock up 
amd act weird
The best we can use for now is the ipega in icade mode.
In my case, I don't care much about the start and select buttons, but there is 
an issue when playing games without a fixed on-screen joystick. The way 
bluetrol fixes that is by sending a first tap, so that the joystick is 
displayed and them move in the direction you want. But I found out that it only 
happens for left and down directions. I have already reported this to the devs 
and provided a video to them so they can fix it.
Being able to use the start and select buttons would also be appreciated, but 
is not a show stopper for me at least

Regards

Original comment by nicocor...@gmail.com on 17 May 2013 at 4:24

GoogleCodeExporter commented 9 years ago
Status on iPega update please,

Original comment by aaron1he...@gmail.com on 24 May 2013 at 2:14

GoogleCodeExporter commented 9 years ago
i hope to see it come out soon....t having the ipega with idevices is pretty 
useless without a real blutrol for it!is there any updates on the blutrol 
version including ipega? is it going to use the analog sticks?

Original comment by gsain...@gmail.com on 29 May 2013 at 5:37

GoogleCodeExporter commented 9 years ago
Yeah, pairing in Joystick mode (it sends 50-100 updates per second) somehow 
overloads the iOS HID driver. I first thought that this was a bug on my 
side.... took me a while to just try without my code.

Not forwarding the events from the iPega to the iOS HID driver helps with this 
issue a lot.

So, I have a working version (All buttons but HOME button (it doesn't send 
events), analog controls work). It didn't work for Roger, so a bit more 
testing/debugging is necessary... soon...

Original comment by matthias@bluekitchen-gmbh.com on 30 May 2013 at 5:44

GoogleCodeExporter commented 9 years ago
niiiiiice.thank you guys for being geniuses.

Original comment by gsain...@gmail.com on 30 May 2013 at 8:27

GoogleCodeExporter commented 9 years ago
....when???  

Original comment by gsain...@gmail.com on 31 May 2013 at 12:34

GoogleCodeExporter commented 9 years ago
Is it gonna be before june ends?or after?,

Original comment by aaron1he...@gmail.com on 4 Jun 2013 at 10:06

GoogleCodeExporter commented 9 years ago
we'll shoot for this month :)

Original comment by matthias.ringwald@gmail.com on 5 Jun 2013 at 8:45

GoogleCodeExporter commented 9 years ago
Good news :) will be very very long month ever !!

Original comment by amir.sa...@gmail.com on 5 Jun 2013 at 9:25

GoogleCodeExporter commented 9 years ago
Hello I'm having an issue with finding information with the key associations. I 
may just have been looking in the wrong places but its getting frustrating now. 
I want to use my ipega Bluetooth controller to play my playstation games (via 
psx4all) on my iPhone 5. Simple enough you might think, connect controller via 
iOS Bluetooth. Use blutrol to map keys and put controller into icade mode. But 
no where is the information that I can find that tells you what buttons of the 
controller are linked to the virtual icade buttons. If I knew that It would 
just mean dragging the right icade virtual button over the on-screen virtual 
playstation button. 

Original comment by Jamy66...@gmail.com on 11 Jun 2013 at 7:16

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Hello! 
To help me and some friends that bought the same controller in mapping it on 
iCade mode, I found this by trying on games (long test!):
Y=6
B=5
A=7
X=8
L=9
R=0

Hope it helps!

Original comment by cartma...@gmail.com on 13 Jun 2013 at 1:16