matrix-io / matrixio-kernel-modules

MATRIX HAL in kernel space
22 stars 22 forks source link

Please improve documentation: exactly which kernel version do the drivers work with? #62

Open bikeNomad opened 4 months ago

bikeNomad commented 4 months ago

Saying "the latest Raspbian" version doesn't help three years later.

I've got a Matrix Creator and a RPi 4 that I want to use as a 4-mic array with LEDs and I don't care what OS version I use, just that I can get it working.

Has anyone got a clearly documented step-by-step guide to getting all of this working?

fonix232 commented 3 months ago

The company's long dead. They won't be updating the documentation.

As per the last PR, it's compatible with kernel 5.10 - and with a little bit of tinkering you can get it working on 6.6.x (aka truly latest Raspbian Bookworm). However, the audio drivers will need some rework as the API has changed.

I've begun working on a "rewrite" of the various bits, and could use some help - if you have any experience with kernel modules or Debian packaging, any kind of help would be most welcome over at matrixng/matrix-ng 🙂

amikosolucoes commented 3 months ago

@fonix232 Please, if you can do this it would be a huge help!! The company simply disappeared and stopped supporting it more than 3 years ago.

fonix232 commented 3 months ago

@amikosolucoes I just pushed some updates to the aforementioned repo which will let you manually compile and install the kernel modules. It does NOT work as a DEB package yet (I'm still trying to figure out debuild/debhelper and the Debian packaging systems), but you can install the modules by cloning the repo then doing:

cd kernel-modules/src
make
sudo make install

May I note that not everything works - the microphone driver needs to be reworked completely. However you can use it to control the Everloop LEDs, and get data from the sensors, as well as to communicate with the FPGA and MCU on the Creator.