Move Motion Controller: Difference between revisions
m (→ARM STM32F103 VBT6 Y (32bit MCU): fixed mistakes in the buses from other model) |
(software/hardware related projects) |
||
Line 100: | Line 100: | ||
*This connector is used to communicate with the [[Move Sharp Shooter]] gun. The buttons, trigger, etc... of this gun can send signals to the move controller | *This connector is used to communicate with the [[Move Sharp Shooter]] gun. The buttons, trigger, etc... of this gun can send signals to the move controller | ||
== Software | ==Software Related Projects== | ||
=== | ===PSl1ght=== | ||
PS3 homebrew support for move controller by faking the device as a wireless mouse, there is no support for native firmware move modules/functions (yet) | |||
=== Move | ===The PS Move API=== | ||
Is a library to access the Sony Move Motion Controller via Bluetooth and USB directly from your PC (Linux, Mac OS X, Windows) without the need for a PS3. Mobile platforms are also supported (or planned): Support for MeeGo 1.2 Harmattan is already working, support for Android is in the works. The library is free software, released under a Simplified BSD License, so you can use it in both open source and proprietary closed-source applications, as long as you follow the license terms. | |||
http://thp.io/2010/psmove/ | |||
Git repository: https://github.com/thp/psmoveapi | |||
===Move On PC=== | |||
PS Move Motion Controller as input device on PCs and mobile devices | |||
May 2012: We are participating in the Google Summer of Code. We will keep you updated about our progress here. The old code base will be archived in the Downloads section soon, and we will base our future MoveOnPC work on Thomas Perl's "PS Move API" project, but add support for tracking and computer vision to the library. | |||
Blog: http://moveonpc.blogspot.com.es/ | |||
http://code.google.com/p/moveonpc/ | |||
===Move Framework for Windows=== | |||
With the Move Framework, you can integrate all the possibilities of motion tracking in your programs and games!. There are SDK's for C++ and C# developers. The project is no longer maintained | |||
http://code.google.com/p/moveframework/ (src available with svn) | |||
===Motion In Joy for Windows=== | |||
MotioninJoy is a driver, designed by a developer unconnected with Sony, intended to use all the features of the Sixaxis and Dualshock 3 controllers on a PC running Windows. | |||
http://www.motioninjoy.com | |||
http://www.motioninjoy.com/wiki/help | |||
http://forums.motioninjoy.com/viewtopic.php?f=33&t=929 | |||
==Hardware Related Projects== | |||
===Kenn Sebesta blog (PS3 Move hacking)=== | |||
http://www.eissq.com/ps3_move/ | |||
===D-Lite MoveCopter === | |||
"CopterControl bootloader" port for "Move controller" | |||
Is a custom bootloader/firmware for the ARM STM32 microcontroller series. The installation is composed by the "bootloader" (move hardware specific, installed by JTAG) and the "flight firmware" (common for all STM32 microcontrollers, installed by USB) | |||
The flight firmware is intended to stabilish a flying quadcopter using data from position sensors (like the gyroscopes and the 3-axis acelerometers in move) | |||
http://vimeo.com/25983655 | |||
http://wiki.openpilot.org/display/Doc/D-Lite%27s+PS3+MoveCopter | |||
http://forums.openpilot.org/topic/5526-coptercontrol-on-a-game-controller/ | |||
http://forums.openpilot.org/topic/5526-coptercontrol-on-a-game-controller/page__st__40#entry24579 | |||
http://forums.openpilot.org/topic/5526-coptercontrol-on-a-game-controller/page__st__140#entry80016 | |||
http://git.openpilot.org/changelog/~br=D-Lite%402fMoveCopter_MARG/OpenPilot | |||
http://wiki.openpilot.org/display/CC/CopterControl+Home | |||
http://wiki.openpilot.org/display/Doc/Ground+Control+Station+User+Manual | |||
http://www.openpilot.org/products/openpilot-coptercontrol-platform/ | |||
http://forums.openpilot.org/topic/5526-coptercontrol-on-a-game-controller/page__st__140#entry81223 | |||
{{Console}} | {{Console}} | ||
[[Category:Peripherals]] | [[Category:Peripherals]] |
Revision as of 20:37, 17 September 2012
Move Hardware
- Model nº
- CECH-ZCM1U (bought in ?)
- CECH-ZCM1E (bought in europe)
Some photos of a dissassembled move controller ---> http://www.ifixit.com/Teardown/PlayStation-Move-Teardown/3594/1
ARM STM32F103 VBT6 Y (32bit MCU)
U19
http://www.st.com/mcu/devicedocs-STM32F103VB-110.html
Reference | STM32 (Device family) | F (Procut type) | 103 (Device subfamily) | V (Pin count) | B (Flash memory size) | T (Package) | 6 (Temperature range) | Y (Options) |
---|---|---|---|---|---|---|---|---|
Description | STM32= ARM-based 32-bit microcontroller | F= general-purpose | 103= performance line | T= 36 pins C= 48 pins R= 64 pins V= 100 pins |
8= 64 Kbytes B= 128 Kbytes |
H= BGA T= LQFP U= VFQFPN |
6= -40 to +85 ºC 7= -40 to +105 ºC |
Unknown |
- Buses:
- 3x USART
- 2x SPI
- 2x I²C
- 1x USB
- 1x CAN
Y5250H 2029 K8QEZ (Gyro?)
alt.no.: Y5250H 2005 4Y84AQ
alt.no.: Y5250H 2024 GPECQ
U14
Kionix KXSC4 10227 2410 (Accelerometer)
alt.no.: Kionix KXSC4-XLU 90831 3909
alt.no.: Kionix KXSC4 10115 2010
U12
http://www.kionix.com/
Texas Instruments BQ24080 (1-cell Li-Ion Charger)
alt.no.:BRO 01J PDH2
alt.no.:BRO 04K 0948
U1
TPS63030 (High Efficient Single Inductor Buck-Boost Converter)
alt.no.:CEE TI J 04P0
U6
Cambridge Silicon Radio BC4RE A16U (Bluetooth transmitter)
U8?
http://www.csr.com/products/technology/bluetooth
AKM AK8974 (three-axis Electronic Compass -MEMS)
alt.no.:AKM8974 948D
alt.no.:AKM8974 008F
U13
http://www.chipworks.com/seamark.aspx?sm=s4%3BDatedfl11%3BDevCategory12%3BMEMS+Devicesm12%3BReleaseMonthm10%3BDeviceTypefl10%3BReportCode12%3BEXR-0908-802&cw=detail2
ALPS 503A 04C (Radio Module)
Li-Ion (Battery Pack)
4-168-108-01 / LIS1441
3.7V 1380 mAh
(typ 1520mAh)
Charge Current: 1.4A
Charge Voltage: 4.25V
LED2
6 pins surface mounted RGB 2^24
- Soldered to the board with a ribbon cable (no connectors) with 4 lines marked as:
- LED_B
- LED_G
- LED_R
- LED_4R5 (VDD line)
External Conectors
USB connector
USB (Mini-B type) standard connector 5 pins
http://pinoutsguide.com/Slots/USB_pinout.shtml
Charging Station Pads
2 copper pads that are part of a little PCB with no traces that works as a support for the pads. Are soldered (no connectors) to the main board with 2 wires: black (ground) red (volts)
http://www.youtube.com/watch?v=TkPFKrlWWwk
- This pads are common and has the same size and position than the Move Navigation Controller
Extension Connector
Marked in the plastic as "ext" and refered as "extension connector" in the Move Sharp Shooter "Instruction Manual.pdf"
8 pins custom made ? (smaller than the Mini-B)
The connector is soldered in a "children board" identifyed as "connector board", is connected with the "main board" with a 12 traces ribbon cable (and 2 pressure connectors). Only 4 lines of the ribbon cable are used for data signals (each line is protected with a resistor and a diode in the children board) + 1 line that seems to be common and is much more wide (probably volts or ground). The other lines are not used.
- This connector is used to communicate with the Move Sharp Shooter gun. The buttons, trigger, etc... of this gun can send signals to the move controller
Software Related Projects
PSl1ght
PS3 homebrew support for move controller by faking the device as a wireless mouse, there is no support for native firmware move modules/functions (yet)
The PS Move API
Is a library to access the Sony Move Motion Controller via Bluetooth and USB directly from your PC (Linux, Mac OS X, Windows) without the need for a PS3. Mobile platforms are also supported (or planned): Support for MeeGo 1.2 Harmattan is already working, support for Android is in the works. The library is free software, released under a Simplified BSD License, so you can use it in both open source and proprietary closed-source applications, as long as you follow the license terms.
Git repository: https://github.com/thp/psmoveapi
Move On PC
PS Move Motion Controller as input device on PCs and mobile devices May 2012: We are participating in the Google Summer of Code. We will keep you updated about our progress here. The old code base will be archived in the Downloads section soon, and we will base our future MoveOnPC work on Thomas Perl's "PS Move API" project, but add support for tracking and computer vision to the library.
Blog: http://moveonpc.blogspot.com.es/
http://code.google.com/p/moveonpc/
Move Framework for Windows
With the Move Framework, you can integrate all the possibilities of motion tracking in your programs and games!. There are SDK's for C++ and C# developers. The project is no longer maintained
http://code.google.com/p/moveframework/ (src available with svn)
Motion In Joy for Windows
MotioninJoy is a driver, designed by a developer unconnected with Sony, intended to use all the features of the Sixaxis and Dualshock 3 controllers on a PC running Windows.
http://www.motioninjoy.com/wiki/help
http://forums.motioninjoy.com/viewtopic.php?f=33&t=929
Hardware Related Projects
Kenn Sebesta blog (PS3 Move hacking)
http://www.eissq.com/ps3_move/
D-Lite MoveCopter
"CopterControl bootloader" port for "Move controller"
Is a custom bootloader/firmware for the ARM STM32 microcontroller series. The installation is composed by the "bootloader" (move hardware specific, installed by JTAG) and the "flight firmware" (common for all STM32 microcontrollers, installed by USB)
The flight firmware is intended to stabilish a flying quadcopter using data from position sensors (like the gyroscopes and the 3-axis acelerometers in move)
http://wiki.openpilot.org/display/Doc/D-Lite%27s+PS3+MoveCopter
http://forums.openpilot.org/topic/5526-coptercontrol-on-a-game-controller/
http://forums.openpilot.org/topic/5526-coptercontrol-on-a-game-controller/page__st__40#entry24579
http://forums.openpilot.org/topic/5526-coptercontrol-on-a-game-controller/page__st__140#entry80016
http://git.openpilot.org/changelog/~br=D-Lite%402fMoveCopter_MARG/OpenPilot
http://wiki.openpilot.org/display/CC/CopterControl+Home
http://wiki.openpilot.org/display/Doc/Ground+Control+Station+User+Manual
http://www.openpilot.org/products/openpilot-coptercontrol-platform/
http://forums.openpilot.org/topic/5526-coptercontrol-on-a-game-controller/page__st__140#entry81223