P5 Glove

From Pumping Station One
Revision as of 00:25, 18 March 2014 by Hef (talk | contribs) (Robot: Cosmetic changes)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

What is the P5 Glove?

the P5 Glove is an old virtual reality glove (circa 2002). it consists of a wired glove that you strap on your right hand, and a tower that reads the position of the glove. the glove has bend sensors, and is also supposed to transmit roll, pitch, and yaw information.

i had never heard of one of these until i saw it in the junk box at NYCResistor a few months ago. the guys there had no idea what it was, but i did a little research, figured out what it was, and fell in love with the idea of getting that cheesily futuristic gadget to do something cool.

What is the crazy lady trying to do with a P5 Glove?

i'm still in the early stages of this project. in other words, before i can get it to do anything cool, i need to have some kind of driver for it. Essential Reality made drivers for windows and linux back in the day, but they've long since disappeared, and my efforts to find the factory drivers have come to naught.

i have found several websites so far that i'm reading through and culling what information i can. it's a slow process because i'm an inexperienced programmer with no experience whatsoever in interacting with I/O Devices.

General P5 Information

P5 Code That May Work With Linux

Windows Programs for the P5

  • p5midi: a program that interfaces the p5 with midi. i haven't got the chance to play with it...from the website it appears to be a windows program, though, so my only hope to make this useful would be if it doesn't run wonkily over wine.
  • gestural music interface: music-making program for the p5; also appears to be a windows application

Linux Device Driver Resources

So, is the glove working yet?

not yet. i tried running the original driver, and it doesn't run on my box--and, i can't even see the code to begin to know what to tweak, since it's a binary. since i also can't get libp5glove installed on my computer, it's looking like i'm going to have to write my own driver for it. this involves learning device driver programming. being able to do device driver programming requires knowing C.

hence, i'm in the process of learning C, specifically so i can get this glove to work on my computer.