This is the all-in-one illustraion and troubleshooting for my PhD journey.
3. EXG earphone
5. 3D model
The below code has been tested on Rasbian11
- check i2c status:
# Google search "Raspberry Pi, pinout"
i2cdetect -y 0/1 (two bus on RPi)
- set the i2c speed:
# may need sudo apt update before
sudo nano /boot/config.txt
# add or revise the following lines
dtparam=i2c_arm=on
dtparam=i2c_arm_baudrate=1000000
dtparam=i2c0=on
dtparam=i2c0_baudrate=1000000
-
bluetoothe HSP profile on Linux. I believe it only works for Headset, not True Wireless Stereo earphone. (don't try to record audio from AirPods or Galaxy Buds on Linux!)
-
Arduino BLE Sense Nano microphone recording Note that the data from serial should be converted to short (16-bit) + 8000 sample rate (HFS profile)
-
Arduino BLE Sense Nano Rev2: IMU is updated to BMI270 (finished, at arduino/arduino_code/bmi270.ino)
-
Serial data for two sensors: /arduino/receive.py (still working on it) next step: interrupt + FIFO to reach stable sample rate without loss
-
Arduino work on BMI323 (New IMU 2023), Mouser. You may need 1.27mm to 2.54mm adaptor to connect.
-
EMOTIV, IDUN ....
-
Camera+Point cloud, BEVFusion
-
Visual question answering (instruction comprehension), MobiVQA, efficient VLM, COSM2IC
-
insert-based IMU + commercial earphone
-
Full earphone
-
Bio-sensing earphone
-
out-eardrum earphone