Thank you guys, and I hope you have fun in VR with my software!įor both the Kinect V1 and Kinect V2 microsoft used USB as the protocol, but for some reason made the port proprietary (V1 has a diagonal 'cut' across it, and has extra lines for power. You guys rock, and I would not have been able to make the software without your feedback. I'd also like to say thank you to all the people who tested my software when it first came out, didn't work, and sent me back to the drawing board dozens of times the people who have contributed to the source code and those who have helped test out the latest PSMoveService stuff. But I learned a great deal along the way, both by programming, and helping the 600+ people on my discord.)īut now, I'd say the program is in a good enough place that I can show it off publicly, instead of via word-of-mouth and my discord. (Yes, this was extremely cocky, and meant that I spent literal weeks failing at basic program structure/C++ stuff. So, frustrated with having to fork out more just to actually try what I bought, I decided that out of sheer spite I would make my first ever independent programming project an open-source alternative to it. (Although, this has now generously been raised to 30 minutes.) Which meant that you couldn't actually set it up properly without the trial running out. The only software that could do this was Driver4VR. But I should probably focus on releasing updated tutorial videos :PĪ little backstory on this project: way back at the start of last year (Wow, already a year on this project) I discovered that I could use a Kinect to emulate Vive trackers for VRChat. There will probably still be a steady stream of updates along the way as I fix bugs, and come across new features to add. Though, I still don't really have a way to get around the front-facing only downside ¯\_(ツ)_/¯ There have been massive improvements to both latency and overall tracking of the Kinect joints: it's now almost as responsive as dedicated tracker hardware. With the latest updates on my project (Performance + PSMove's via PSMoveService tracking!) I'd say it's finally about time for me to properly present it on reddit. Hi all! TLDR: I created a free, open-source alternative to Driver4VR's kinect tracking. Spelling ntinousRotation > filters.EDIT: Wow, just woke up and didn't expect the response to be this big.Added xRotation and yRotation to JoystickPlugin.Added new filters (scaled deadband, ensureMapRange, stopWatch).Portable mode added, app files will be saved in program folder. Better logging while starting up script engine.Improvements to AHRS protocol, retart of script no longer required.Android protocol optimized (Install new APK required).Some small fixes like removing unused update event from mouse and keyboard plugin (They wont fire).Android APK rewritten as a service for a more stable experience.Added support for MIDI devices (Read only for now).Cosmetic fix for code completion and Windows 8.Fixed support for latest version of vjoy driver.Added ThreadYieldMicroSeconds to be able to run FreePIE in intervals below 1ms.Stability and performance fixes for the Android APK.Added setPressed(Key key, bool state) to keyboard, mouse etc plugins.Added possibility to index joysticks on device name.Fixed Wiimote calibration for multiple wiimotes.Added some interaction with the foreground window.Added support for the Wii Guitar Hero controllers.Added support for the Wii Classic Controller.Recent files menu and other smaller UI updates.System tray feature use /t to minimize to tray from command line.How to use FreePIE IO from external software.Please see the scripting section for help with scripting syntax.For an example on how to implement an I/O plugin for FreePIE please see this wiki page.The software is designed to allow third party developers to add their own I/O plugins either through direct integration into the core library or through a separately compiled plugin mechanism. The script language is based on the Python syntax and offers non-programmers an easy way to interface devices.įreePIE is very similar to the popular utility GlovePIE, but encourages open development and integration with any device. Device control schemes are customized for specific applications by executing scripts from the FreePIE GUI. A typical application might be controlling the mouse in a PC game using a Wiimote. It has applications primarily in video gaming but can also be used for VR interaction, remote control, and other applications. This project is maintained by AndersMalmgren and zelmon64 Welcome to FreePIE! FreePIE (Programmable Input Emulator) is a application for bridging and emulating input devices.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |