Related
Hello guys. I've just released my app's source code as well as a short video at:
http://androidcontroller.googlecode.com/
--necessary improvements list--
on the Android side:
* service discovery so that the client and the server can find each other on the local network (it's very annoying having to manualy enter an IP address in a textfield that's why I change the source code every time and compile with the new ip )
* kalman (or some other kind of) filtering to smooth the sensor output
* improve menus/configuration/interface
* look for a marker and calibrate automaticaly
on the windows side:
* switch model you're rotating somehow (ability to load models via xaml files?)
* interact with the object (I'm already transmitting the touch screen's x/y event)
* smooth the sensor data on the windows side to take the load off the android app
* sounds
* transmit images to display on android or sounds?
I would appreciate VERY much ANY help that anybody could provide. If you are interested in contributing code please contact me and I will add you to the project members list.
Well Done !
congrats
HES A JUBEH IMPOSTER
Just kidding, awesome app btw
wow...this is pretty cool. I would love to help but due to my lack of knowledge in this. Keep up the good work!!
Great work, I'd love to see how this develops.
Starred in google code.
Everybody thanks for the encouraging remarks
re
GĂ©nial___$$$$$$$$
Draw custom buttons to the touch screen which send keyboard commands to windows, and implement gamepad support for the sensors? Then this could be used as an input device for a computer.
bjehsus said:
Draw custom buttons to the touch screen which send keyboard commands to windows, and implement gamepad support for the sensors? Then this could be used as an input device for a computer.
Click to expand...
Click to collapse
But if I do that then the touch screen becomes just another gamepad, and a bad one for that matter since touch screens have no tactile feedback (i.e. the finger is not aware of wether it has pushed the button or not). Tactile feedback could be implemented via vibration or perhaps even audio feedback with sound for button press but both those scenarios are impractical for a gaming situation where buttons are being pressed at a frantic pace.
Besides I wanna do more than just pushing buttons. Something with touching/swiping gestures etc. Transmitting data from the pc to the mobile device, or sounds? ooor.. dunno^^
I need some good ideas on what more one could do with this ^_^
I'd be more than happy to help, unfortunately the most I can do for you is clean up images and menu buttons. If you need any of that done feel free to hit me up.
woah
This is really cool. Are there any real apps available yet?
henrynhl said:
This is really cool. Are there any real apps available yet?
Click to expand...
Click to collapse
Plx define 'real' apps.
Actually this is a great idea, I'm surprised no one had thought of it yet.
Blender (open source 3d suite) supports NDOF devices nowadays - I'll see about giving this a try when I get a chance, and perhaps contribute some code (and we'd need a linux server as well, which shouldn't be too big of a deal)
Jubei said:
But if I do that then the touch screen becomes just another gamepad, and a bad one for that matter since touch screens have no tactile feedback (i.e. the finger is not aware of wether it has pushed the button or not). Tactile feedback could be implemented via vibration or perhaps even audio feedback with sound for button press but both those scenarios are impractical for a gaming situation where buttons are being pressed at a frantic pace.
Besides I wanna do more than just pushing buttons. Something with touching/swiping gestures etc. Transmitting data from the pc to the mobile device, or sounds? ooor.. dunno^^
I need some good ideas on what more one could do with this ^_^
Click to expand...
Click to collapse
I have an idea, heh...use it to control the mouse on a PC.
There are remotes that work using accelerometers and such...by tilting the remote up, it moves the mouse arrow on the screen up, left goes left, etc. Then simply have the screen react to a short tap(which would be a single click), double tap (which would be a double click), and a long press (for right click).
That is certainly something that I would use on a daily basis.
jmhecker said:
I have an idea, heh...use it to control the mouse on a PC.
Click to expand...
Click to collapse
Thanks for your feedback jmhecker! Do you mean like a wiimote? If so then unfortunately that's not possible with the HTC Dream unless the user performs some kind of calibration process first (because the device has no way of knowing where the monitor is). So first some sort of calibration would be necessary, which could be done by placing a marker/qr code on the monitor then pointing the camera OR just pointing the device to the middle of the screen and pressing a button (which is what i"m doing now to calibrate).
Jubei
Jubei said:
Thanks for your feedback jmhecker! Do you mean like a wiimote? If so then unfortunately that's not possible with the HTC Dream unless the user performs some kind of calibration process first (because the device has no way of knowing where the monitor is). So first some sort of calibration would be necessary, which could be done by placing a marker/qr code on the monitor then pointing the camera OR just pointing the device to the middle of the screen and pressing a button (which is what i"m doing now to calibrate).
Jubei
Click to expand...
Click to collapse
Kind of like that, yes. But, not exactly.
Basically, the phone knows when it is in 'zero' position. IE: lying flat on its back.
Now, I tilt the phone (rotate) to the left a smidge, so it look like / (when looking at it if it were in front of you...what oyu see is the bottom (where the plug is) of the phone. Now, when you tilt it like that, the mouse cursor moves left. Then when you turn it like \, it moves right...tilt the phone forward, it moves down, and tilt it backwards, and it moves up.
Kind of what you have being done already with the video and the plane in it...but, rather than move the plane, move the mouse cursor.
Does that make sense?
This with remote droid...
jmhecker said:
Kind of like that, yes. But, not exactly.
Basically, the phone knows when it is in 'zero' position. IE: lying flat on its back.
Now, I tilt the phone (rotate) to the left a smidge, so it look like / (when looking at it if it were in front of you...what oyu see is the bottom (where the plug is) of the phone. Now, when you tilt it like that, the mouse cursor moves left. Then when you turn it like \, it moves right...tilt the phone forward, it moves down, and tilt it backwards, and it moves up.
Kind of what you have being done already with the video and the plane in it...but, rather than move the plane, move the mouse cursor.
Does that make sense?
Click to expand...
Click to collapse
I could see this working with RemoteDroid, or something of that nature. Make the tilt like a joystick, and the screen with a touch pad and buttons. That would make a killer game controller
jmhecker said:
Kind of what you have being done already with the video and the plane in it...but, rather than move the plane, move the mouse cursor.
Does that make sense?
Click to expand...
Click to collapse
It does yes. But i think it would require a lot of work to be usable because isometric or isotonic (speed of cursor relative to tilt angle) devices are not nearly as usable as mice. So in the end you'd spend so much hours coding just to have another mouse, whereas I think this device can be more.
it has a speaker, a display, vibration, buttons, keyboard, a trackball, sound. It has a lot of potential to be used just as a simple mouse.
As i know that touch pro is not only can be touched on the screen but also the hard button area ( home, back, call, hang up buttons)
How can i use that feature
Which software that i need to install or how can i active it
Thank for reading my topic
What do you want exactly? Do you want to remap hardware buttons?
the hardware buttons are enabled by default. you don't have to 'activate' them.
No! My point is how can i use the sensor of hardware button ^^
Well,did you mean to use the capacitive surface of those sensors,not the buttons itself? And what exactly do you want? Please explain.
google for "G-scroll"
TomasNM said:
Well,did you mean to use the capacitive surface of those sensors,not the buttons itself? And what exactly do you want? Please explain.
Click to expand...
Click to collapse
My point is
Instead of pushing down the 4 hard buttons (call, back, home, hang off) i just need to touch it on the surface?
You can buy gscroll (mobilesrc.com), but unless you can get the 1.x series, I'd pass. The 2.x series is buggy as hell, and it seems like development has stopped. There are some free apps you can find around here as well. I'm thinking Dredscroll is one, and there was another app called Butler (I think, lol) that allowed you to use it as a launcher with gestures on the area. Gscroll lets you swipe to scroll (it's good for reading ebooks, when it's working) as well as to launch things, but it has the annoying habit of going on smoking breaks.
As I know HTC testing software,I can say,it could not be a problem to create an app of this kind,but...
- Do we have SDK for it(I didin't searched for it yet)?
- Currently I don't know,how to send keyboard hooks to the system
- I cannot prevent/disable default keyboard hooks
So that means,I am not able to solve your puzzle. Sorry.
That was my honest opinion...
I don't think he's asking about the Vibrant-Scroll Wheel, I think he's talking about the Optical Track, itself.
[As the Home, Back, Answer, & End Call buttons require you to actually PUSH them down.]
You know, the "OK/Enter" button. When you place you finger on it [NOT PRESS IT], by default, it lights up the Bottom Hardware Keys, as well as brightens the screen.
If it's not working for you, I recommend Backing up your Important Information with either SPB Backup or Microsoft MyPhone, and flashing a New ROM. There are certain Drivers that control the Optical Track. What they are, however, is beyond me.
anyone know of an app like the iphone's activator app (from cydia)
for those that don't know, it allows you to set to open different app/functions with different combinations of button presses, e.g a double press of the home button in the lock screen might turn the light on, a long press of the home button at the lock screen might open the camera.. It's fully customizable.
The basic function I after is to quickly get up the camera app with out having to unlock the phone (I use the pattern lock)
has anyone used activator for iphone?? what do people think of its capabilities?
Hold home button.
The only thing that comes to mind is Tasker. Im not sure if it will do the things you want, but it might be able to.
Tasker: https://market.android.com/details?id=net.dinglisch.android.taskerm&feature=search_result
brat81 said:
Hold home button.
Click to expand...
Click to collapse
for what???
mdonova33 said:
The only thing that comes to mind is Tasker. Im not sure if it will do the things you want, but it might be able to.
Tasker: https://market.android.com/details?id=net.dinglisch.android.taskerm&feature=search_result
Click to expand...
Click to collapse
Thanks, it seems like it can do a lot of things.. I'll have to work out how it works now
no luck
I have been trying to recreate Activator's functionality with Tasker since I switched to Android (2 years ago). I think Android just doesn't function similarly enough to get the same functionality. Activator & Glovepod (no touch music control) are the only things I miss about iOS. Tasker has so many awesome features though that I would never consider switching back.
GMD Gesture Control + Tasker replicates and even improves upon Activator. Bad part? They have a total cost of $11, but there are free trials for both.
Gesture Control works best on tablets though..
Sent from my Acer Iconia Tab A500
So, I'm loving the hell out of my Surface RT (64GB with black Touch cover) except for two things.
1: I use the actual function keys (F1-F12) a lot more than I need a shortcut key for the play/pause button or the Share charm. Due to the placement of the Fn button on the right side of the keyboard, it's difficult to use the keys the way I'm used to. For example, Alt+F4 is now Alt+Fn+Play/Pause, and requires two hands. If anybody can find a way to toggle the default state of the Fn key, I would be super-grateful! Ideally, I'd be able to actually remap he keys like you can on advanced USB keyboards; for example, I need the Home and End keys too, but rarely use F8-F10 so I'd like to remap those.
2: The default direction of the multitouch scroll drives me up a wall (but only if I try to drive down it). It's a pointing device, not a touchscreen, dammit! I expect it to function like a scroll wheel on a mouse, or the side-scroll on older PC touchpads, or the TrackPoint scroll on the Thinkpad, or... you get my point. Yes, I get that Apple did it first; they were dumb then, are still dumb now, and MS was very dumb to copy them. On the other hand, at least Apple lets you change it! If the direction of this scroll can be reversed (preferably without screwing up the scroll wheel of an actual mouse, if I were to connect one), that would be amazing.
I was really hoping that the included drivers would include controls for these things, the way Microsoft's normal mice and keyboards come with highly configurable drivers, or most Laptops come with fairly advanced Synaptics touchpad driver controls. If any of you have contacts at MS on or near the Surface team, tell them that we really want some drivers like those, please!
have you been able to resolve the Fn key issue?
GoodDayToDie said:
So, I'm loving the hell out of my Surface RT (64GB with black Touch cover) except for two things.
1: I use the actual function keys (F1-F12) a lot more than I need a shortcut key for the play/pause button or the Share charm. Due to the placement of the Fn button on the right side of the keyboard, it's difficult to use the keys the way I'm used to. For example, Alt+F4 is now Alt+Fn+Play/Pause, and requires two hands. If anybody can find a way to toggle the default state of the Fn key, I would be super-grateful! Ideally, I'd be able to actually remap he keys like you can on advanced USB keyboards; for example, I need the Home and End keys too, but rarely use F8-F10 so I'd like to remap those.
2: The default direction of the multitouch scroll drives me up a wall (but only if I try to drive down it). It's a pointing device, not a touchscreen, dammit! I expect it to function like a scroll wheel on a mouse, or the side-scroll on older PC touchpads, or the TrackPoint scroll on the Thinkpad, or... you get my point. Yes, I get that Apple did it first; they were dumb then, are still dumb now, and MS was very dumb to copy them. On the other hand, at least Apple lets you change it! If the direction of this scroll can be reversed (preferably without screwing up the scroll wheel of an actual mouse, if I were to connect one), that would be amazing.
I was really hoping that the included drivers would include controls for these things, the way Microsoft's normal mice and keyboards come with highly configurable drivers, or most Laptops come with fairly advanced Synaptics touchpad driver controls. If any of you have contacts at MS on or near the Surface team, tell them that we really want some drivers like those, please!
Click to expand...
Click to collapse
The Fn Key issue is a little bit annoying, anybody have a solution for it?
So finally after millions of google searches, discussions etc I was finally able to find a perfect app for touch emulation.
Requirements:
1. Phone must have root access.
2. SE Linux needs to be set to permissive.
3. A (supported) controller and an otg cable. Should work with Bluetooth controllers as well.
Follow the below steps and it should work without any problems :
1. Download Tincore key mapper from play store and give it all the permissions it needs ( display over other apps etc) in the app settings- other permissions.
2. Set SE Linux to permissive. You can do this using an app or the android terminal itself. (Google is your friend)
3. Open the app and grant SU permissions to it.
4. It'll show a tutorial and information. Just skip it or read it if you want to.
4. Go in the settings of the app and go-to devices : touchscreen.
5. For now don't change anything it the output device. Tick everything except Haptic feedback and Invert touch generated Y. (screenshots attached)
6. Now connect your controller using an otg (or pair it using Bluetooth)
7. Click on the search icon (device discovery) select the necessary devices. I myself select System, USB, BT and touchscreen. (screenshot attached).
8. Now, click on the three dot menu and click discover devices. You should get a popup now to allow the app to use the controller. you might need to minimise/deactivate the app in the menu to be able to allow the app to use the controller. If you didn't get any popup then recheck if the controller type is selected in device discovery. If you still don't get any pop-up, your controller might not be supported by the phone.
Click on Minimize/ deactivate to minimise the app.
9. Now just open the game / app you want to use with the controller (or even use a screenshot of the controls ). Open the app from the notification tray.
10. Click on the screen and then keep on pressing/ holding the keys on the controller and you should see the corresponding key on the screen. Just drag the key to the part of the touchscreen that you want to simulate.
11. Do the same with all the keys / analog sticks.
12. Click on the "tick" icon and check if touches are being simulated. (Enable show taps in developer options)
Note : if the app detects the controller but touches aren't simulated change the touch output device to NVT CAPACITIVE TOUCHSCREEN in Devices: Touchscreen.
About the application:-
Tincore Keymapper is an Android application.
This application is a transformer/creator of connected periferals.
It allows you to convert or create input devices like gamepad, touchscreen, mouse etc... into a different ouput device that you physically don't have on your tablet, phone, hdmi tv stick etc...
Devices can internal or connected though USB, Bluetooth or networked. (Source: tincore official Wiki http://tincore.freewiki.in/index.php/Tincore_Keymapper )
Developer : tincore
Hi thanks for this post, but do you have any idea on how to remap the mocute 058? Its a one sided gamepad. So I need my right tumb on the screen but it wont work. Display touching and pressing buttons at same time wont work together. It has something to do with android, because on other mapping apps, even with autoinput+tasker it wont work. tried also with mapping volume buttons. same thing System wide.
VahagSegreto said:
Hi thanks for this post, but do you have any idea on how to remap the mocute 058? Its a one sided gamepad. So I need my right tumb on the screen but it wont work. Display touching and pressing buttons at same time wont work together. It has something to do with android, because on other mapping apps, even with autoinput+tasker it wont work. tried also with mapping volume buttons. same thing System wide.
Click to expand...
Click to collapse
I don't really get what you're asking. If you're saying that you are unable to use the touchscreen and the gamepad at the same time, I remember it was working with my controller. I'll recheck and reply you with results.
MasterFURQAN said:
I don't really get what you're asking. If you're saying that you are unable to use the touchscreen and the gamepad at the same time, I remember it was working with my controller. I'll recheck and reply you with results.
Click to expand...
Click to collapse
yes sir! exactly what I mean just saying that the same problem does happen also with other apps
PS: I have another controller but the dead-zone on the right stick makes it even harder to play pubg, tried the touch center renentering options (mapping) but... still to hard to hold camera on moving objects. xD
Hi,
I have a problem.
After start Tincore Key Mapper it appear in notifications but after few seconds disappear!
If I click again on the app icon it sad TKM profile activated but nothing shows.
Any idea?
I'm running latest beta xiaomi.eu rom
Finally I get it work but cant handle it to work correctly with Pubg and mocute 054.
Can you please share profile?
Thank you!
does it still work on android 9
can somebody confirm that this works on android 9 oneplus 7 pro i have tested it on Redmi note 4 miui android 7.1 and it works perfect.
Anyone successfully use a BT keyboard and mouse with this to play games?
Xyberz said:
Anyone successfully use a BT keyboard and mouse with this to play games?
Click to expand...
Click to collapse
You can give it a try. I don't see why it won't work
VahagSegreto said:
yes sir! exactly what I mean just saying that the same problem does happen also with other apps
PS: I have another controller but the dead-zone on the right stick makes it even harder to play pubg, tried the touch center renentering options (mapping) but... still to hard to hold camera on moving objects. xD
Click to expand...
Click to collapse
I got the same problem with my Moccute 058 on Mi MIx3. Do you have solution yet mate?
Need help for tincore keymapper.
Hello guys. I'm trying to get a macro button for a game. I need a specific touch input but don't know how to get it.
I have the normal Tincore_Mt and I also have one called sec_touchscreen. Can someone share how I get nvt capacitive touch?
Hello, I installed the tincore keymapper application, all the settings work great, I assigned all the keys, but when I activate the mouse does not disappear, when I move the screen it appears on the mouse, how can I solve this?
Anyone who wants to use tincore keymapper to play racing games like the asphalt series, I have a tutorial here that could help you.
Click here for the guide.
does this still work with android 13 ? i can't get it to work. i tried on raspberry pi with androdi 11 + 13. The touch event just not happen when i trigger the defined button-events.