As I mentioned a couple of days ago I had to buy a new laptop because Windbringer's old hardware became unstable due to cumulative heat damage. I drive my machines pretty hard (doubly so when programming because I test in several virtual machines) so after five years of steady use it was time to upgrade. So, I upgraded with software design in mind... I purchased a Dell Inspiron 17R (under the hood it's called the N7010) and customized it online.
To save everyone's eyes I'll put the nitty-gritty behind the cut, starting with a component inventory.
Well, I finally got it working. After a lot of trial and error I was able to figure out how to set up a panel of six strip charts, one per channel of electrical activity in the brain that the OCZ NIA picks up. The application I wrote takes output captured from nia_number_dumper.py and displays it as one would expect an EEG to look. Python is required to run this software.
Next up: turning it into a realtime display from the NIA.
While reading the files in /usr/src/linux/Documentation/usb/ I got it in my head to see if anyone else had spent any time reverse engineering the OCZ NIA, or at least had figured out how to get output from it. I spent some time a couple of days ago playing with it on Windbringer (running Gentoo Linux and all I was able to determine in the short time I worked on it was that it successfully registers itself with the Linux kernel's USB subsystem as an USB Human Interface Device (heh). After collecting some information I put the …
As I mentioned a couple of weeks ago I recieved as a Yule gift an OCZ NIA, a hardware device aimed at gamers which acts as one part EEG and one part biofeedback monitor. The idea behind it, in short, is that the user trains eirself using the included software to generate specific patterns of electrical activity in the brain and facial muscles that the drivers use to trigger certain system events. There's just one thing: there are no Linux drivers.
Currently running kernel: sys-kernel/vanilla-sources v2.6.24.1
I'll put everything else behind the cut because it'll take up a few pages... Hardware assay
CPU: Intel Centrino Duo T7500 running at 2.20GHz x2
Memory: 2GB
Chipset: Intel ICH8M
Video: nVidia GeForce 8400M GS, 256MB video memory on-board. Using the closed-source nVidia drivers from Portage (x11-drivers/nvidia-drivers) with full acceleration. Haven't tried VGA or TV-out yet.
SATA: Intel 82801HBM/HEM (ICH8M) chipset, using in-kernel drivers (CONFIG_ATA_PIIX)
IDE: Intel 82801HBM/HEM (ICH8M) chipset, using in-kernel drivers (CONFIG_BLK_DEV_PIIX)
I've spent most of the day hanging out at Laurelinde's house with Lyssa and the family, and after fixing my watch fob, practising with my new fountain pen (thanks, Laurelinde!), eating dinner, opening gifts (a walking stick with a handle depicting what appears to be the Roman deity Janus, a copy of The Doctor Who Pattern Book, and a copy ofFlame Wars edited by Mark Dery), and doing a bit of reading, I decided to try to install some of my favourite games on my new laptop - yes, my addiction to Infocom games has reared its ugly head once …