# Math library render implementation

- [ ] mat4
    - [ ] functions mat4
        - [ ] constructor (identity?)
        - [ ] multiply
        - [ ] data acces glm::value_prt equivalent
        - [ ] translate
        - [ ] rotate
        - [ ] perspective
        - [ ] scale
        - [ ] vlookat (?)
        - [ ] quaternion to matrix
- [ ] vec3
    - [ ] functions vec3
        - [x] constructor
        - [x] add
        - [x] substract
        - [x] multiply scalar
        - [x] dot product
        - [X] cross product
        - [x] length
        - [x] normalize
- [ ] mat3
- [ ] vec4
- [ ] quaternions to matrix
- [ ] glm::radians


- Connector und Connected-status indicator
- implement calibration ???
- load .obj as model 
- make it run on linux/unix
- implement 2nd sensor
- rigid body them together, somehow???
- have a look at rtos, start the move over
- actually print a fucking model
- and most importantly LETS FUCKING GOOOOOOOOOO
- have a look at CAN and wireless and battery. how to implement those actually? PCBs???
- Custom designed PCBs for sensors, connectors and stuff? what will be the eventual brain later on, store bought stm32?
- ziel für diese woche ist endlich eine funktionierende prototypen version zu haben, die genau das macht was sie später soll

Today:
- **stop relying on claude/ai code. the code is shit and you dont know what youre doing half the time. use it to explain shit**
- ~~Laptops bei Ebay reinstellen (Bilder machen, Beschreibung)~~
- ~~Laptops verpacken
- ~~Unraidserver saubermachen; neue Parity Disk einbauen~~
- ~~Tisch saugen, Müll wegwerfen~~
- RTOS projekt anlegen und code migrieren. Läuft alles noch? (turns out dieser approach ist vielleicht von grundauf scheiße, wenn ich eh eigene mcus and die imus bringe und alles wireless mit nem brain verbinde. mal sehen, gut zum testen i guess wie rtos funktioniert)
- 2nd sensor implementation embedded/pc
- design cad model for testrig (2 sensors, hinge)
- print cad model
- use cad model as obj in visualizer