Uploaded December 2006 | Updated September 2026, 1 hour ago
Yep, we finally figured out how the darn IR camera works. It's just a quick hack, but I've written a program to take the data from the Wiimote, filter it a bit, and emulate a mouse. It's actually quite a decent input device, although I recommend using big icons. I've demonstrated a few simple activities with it. Buttons on the Wiimote map to mouse buttons and scroll wheel. Of course, the sensor bar has to be on for this to work (make your own, as documented in many places, or just power yours off your Wii as I use here)
I'm working on a full-blown Linux driver with support for every feature known, multiple clients, and a lot more (with no ugly hacks).
See you soon with the next video!
Update: Check wiibrew.org/index.php?title=Wiimote out for the actual technical information on how all this works!
Yep, we finally figured out how the darn IR camera works. It's just a quick hack, but I've written a program to take the data from the Wiimote, filter it a bit, and emulate a mouse. It's actually quite a decent input device, although I recommend using big icons. I've demonstrated a few simple activities with it. Buttons on the Wiimote map to mouse buttons and scroll wheel. Of course, the sensor bar has to be on for this to work (make your own, as documented in many places, or just power yours off your Wii as I use here)
I'm working on a full-blown Linux driver with support for every feature known, multiple clients, and a lot more (with no ugly hacks).
See you soon with the next video!
Update: Check wiibrew.org/index.php?title=Wiimote out for the actual technical information on how all this works!

![Work stream: Writing a hypervisor Pt.4 [2021-05-04]
Mmiotrace hypervisor, maybe?
Website: https://asahilinux.org
Patreon: https://patreon.com/marcan
GitHub Sponsors: https://github.com/sponsors/marcan
In these streams I show how I work. I may or may not talk, and I may or may not read the chat. If you need to catch my attention, its probably best to ping me on IRC, check out asahilinux.org for details!
There is currently no set schedule for these streams, so subscribe and click the bell if you want to be notified when they happen.
I do not broadcast background music, for copyright reasons and because my music tastes may not match yours. I highly recommend bringing along your own music! Work stream: Writing a hypervisor Pt.4 [2021-05-04]](https://i.ytimg.com/vi/WKoS3XWoFuw/mqdefault.jpg)


![Bringing up Asahi Linux on the M1 Pro, Part 3 [2021-11-09]
Looking at PCIe support on the M1 Pro.
Website: https://asahilinux.org
Patreon: https://patreon.com/marcan
GitHub Sponsors: https://github.com/sponsors/marcan
In these streams I show how I work. I may or may not talk, and I may or may not read the chat. If you need to catch my attention, its probably best to ping me on IRC, check out asahilinux.org for details!
There is currently no set schedule for these streams, so subscribe and click the bell if you want to be notified when they happen.
I do not broadcast background music, for copyright reasons and because my music tastes may not match yours. I highly recommend bringing along your own music! Bringing up Asahi Linux on the M1 Pro, Part 3 [2021-11-09]](https://i.ytimg.com/vi/WsZTnKQEEec/mqdefault.jpg)

![Work stream: Writing a hypervisor Pt.3 [2021-05-03]
Mmiotrace hypervisor, maybe?
Website: https://asahilinux.org
Patreon: https://patreon.com/marcan
GitHub Sponsors: https://github.com/sponsors/marcan
In these streams I show how I work. I may or may not talk, and I may or may not read the chat. If you need to catch my attention, its probably best to ping me on IRC, check out asahilinux.org for details!
There is currently no set schedule for these streams, so subscribe and click the bell if you want to be notified when they happen.
I do not broadcast background music, for copyright reasons and because my music tastes may not match yours. I highly recommend bringing along your own music! Work stream: Writing a hypervisor Pt.3 [2021-05-03]](https://i.ytimg.com/vi/XuGqMJCHG8Q/mqdefault.jpg)



