Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lukis101/3dvisionavr
NVIDIA 3D Vision Emitter emulation using AVR microcontrollers
https://github.com/lukis101/3dvisionavr
3d-vision avr lufa
Last synced: 23 days ago
JSON representation
NVIDIA 3D Vision Emitter emulation using AVR microcontrollers
- Host: GitHub
- URL: https://github.com/lukis101/3dvisionavr
- Owner: lukis101
- License: mit
- Created: 2017-03-07T00:49:55.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2022-03-22T01:30:06.000Z (almost 3 years ago)
- Last Synced: 2023-10-20T21:21:53.575Z (about 1 year ago)
- Topics: 3d-vision, avr, lufa
- Language: C
- Homepage:
- Size: 28.3 KB
- Stars: 23
- Watchers: 9
- Forks: 10
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 3DVisionAVR
Partial NVIDIA 3D Vision Emitter emulation using AVR microcontrollersImplementation is solely based on driver behavior analysis and information available online without even touching one.
Built using [LUFA library](https://github.com/abcminiuser/lufa) for handling USB communication.
Atmel Studio 7 project files included, but binaries are built via makefile to keep references to LUFA minimal.Configured and tested on "Arduino Pro Micro" clone (Atmega32U4)
but should be compatible or easy to port to other AVRs with native USB.The emitter logic uses single 16-bit timer and can be easily integrated into other projects.
Flexible protocol description can support most currently known protocols. *Frame duty cycle is currently hardcoded!*### Available operation modes:
* **Free-run**: simple unsynchronized software flipping, good for compatibility or on-the-go testing.
* **Hardware**: sync to external [VESA stereoscopic sync signal](http://3dvision-blog.com/forum/viewtopic.php?f=8&t=736).
* **Driver**: flip directly from external function calls. No reference timer used like in original so there's a lot of jitter.
* **Combined**: obtain frame polarity from driver but frames timed to hardware signal.## Notice
This was developed for experimental purposes and is not in any way intended to be a replacement for the original product.