2013-01-24 23 views
5

पर सी ++ का उपयोग करके सोनी प्लेस्टेशन सिक्सएक्सिस कंट्रोलर तक पहुंचें, मैं लिनक्स (उबंटू 12.04 विशेष रूप से) पर सी ++ में कोडिंग कर रहा हूं और प्लेस्टेशन सिक्सएक्सिस कंट्रोलर (पीएस 3 के साथ आने वाला प्रकार) का उपयोग इनपुट डिवाइस के रूप में करना चाहता हूं, आदर्श रूप में ब्लूटूथ पर।लिनक्स

मेरा आवेदन हेडलेस चल रहा होगा। लक्ष्य प्लेटफ़ॉर्म पर कोई विंडो प्रबंधक नहीं चल रहा है। लक्ष्य small robot है जो उबंटू सर्वर 12.04 चला रहा है, हालांकि मैं डेस्कटॉप पर विकसित कर रहा हूं।

क्या इसके लिए कोई पुस्तकालय या तकनीक है जिसका मैं उपयोग कर सकता हूं?

+0

आप टेक्स्ट mousedev के समान कुछ लाइब्रेरी ढूंढ रहे हैं, लेकिन PS3 नियंत्रक के लिए? इस कदम के लिए एक लाइब्रेरी है - http://thp.io/2010/psmove/ जो आपको कुछ हद तक सहायता कर सकती है। आपका सवाल थोड़ा अस्पष्ट है, यद्यपि। – Petesh

+0

@ पेटेश, यह थोड़ा अस्पष्ट है क्योंकि मुझे पूरी तरह से यकीन नहीं है कि मैं क्या देख रहा हूं। अंतिम परिणाम समय-समय पर नियंत्रक की स्थिति का नमूना देना, या राज्य परिवर्तनों के जवाब में कॉलबैक प्राप्त करना है। या तो ठीक होगा। दुर्भाग्यवश वह लाइब्रेरी छः एक्सिस नियंत्रक का समर्थन नहीं करती है। अब तक का सबसे नज़दीकी पाया गया है जो छः है, जो QtSixA के लिए अंतर्निहित पुस्तकालय है। मैं अभी तक काम करने में कामयाब नहीं रहा हूं। –

+0

QtSixA संदेशों को 'uinput' में इंजेक्ट करता है, और आप उजागर/dev/इनपुट डिवाइस से पढ़ते हैं। यह घटना संचालित होने जा रहा है - डेटा बदलते समय आपको संदेश प्राप्त होंगे। संदेशों को संसाधित करने के लिए libevent के माध्यम से हुकिंग चीजों को प्रोग्राम के लिए आसान बना सकता है। – Petesh

उत्तर

0

कृपया यहां एक नज़र डालें: http://www.pabr.org/sixlinux/sixlinux.en.html आप इसे एक एचआईडी डिवाइस के रूप में उपयोग कर सकते हैं और एक मानक सी ++ छुपा एपीआई का उपयोग कर सकते हैं।

3

मेरे वर्तमान समाधान ubuntu 12,04

sudo apt-add-repository ppa:falk-t-j/qtsixa 
sudo apt-get update 
sudo apt-get install sixad -y 
# plug controller into machine (via wire) 
sudo sixpair 
# unplug controller 
sixad --start 
# hold PS button 

पर इस पीपीए का उपयोग करना शामिल मैं तो अपने c++ library पाया, और यह बहुत अच्छा काम करता है। अब मेरे पास छः मैक्सिस नियंत्रित रोबोट हैं!

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^