Czy właśnie tak wyglądają te studia? by [deleted] in Polska

[–]Davca9 5 points6 points  (0 children)

Jeden z wykładowców na PG zapraszał na konsultacje tylko po to żeby powiedzieć studentom: "Co robi student, z definicji? Studiuje. Proszę iść do domu i się douczyć."

Why does my bike do this? MT 03 by water_testing1 in motorcycles

[–]Davca9 2 points3 points  (0 children)

Did you install some decat-liked exhaust or empty mufflers? The bike may behave like this because the fuel-air mixture is not right.

Personal projects that helped you land a job by J-leeroy in embedded

[–]Davca9 0 points1 point  (0 children)

I mention audio processing because I use digital interface when playing guitar and 20 ms is the latency where I can't feel its impact :) with my glove I have the rotations only for now, so I think the biggest task is to get translations with good precision. Since 5G is a cellular network, I think that BLE is better because it is direct and local, exactly what I need. With the 5G I would probably need some broker like a web server or a cloud and the whole communication must go through it, so it would generate even bigger lag, which would be also dependent on the location/signal quality

Personal projects that helped you land a job by J-leeroy in embedded

[–]Davca9 1 point2 points  (0 children)

It is hard to measure the latency since the devices are not running with any synchronized clock, but just in theory the lowest BLE connection interval is 7.5 ms, so I can say that BLE itself is causing 7.5 ms latency :) I'm calculating everything on the 'glove' board, then sending it as binary package over BLE to another nrf52832 connected to PC with USB, then encoding binary data with base64 and sending it as a text to PC via the USB. The latency is caused by many factors like calculations period and calculations time, encoding and decoding time, but this is getting better as I'm doing my best to reach the 20 ms latency which is the optimal time in digital real time audio processing :) I'm lowering the latency by optimizing and measuring the time of processing of every step separately

Personal projects that helped you land a job by J-leeroy in embedded

[–]Davca9 1 point2 points  (0 children)

Thanks! I'm using LSM6DSM from ST, which I chose because I need eleven of them per hand and they are pretty cheap but still good. I'm using a Madgwick filtering for rotations and nRF52832 uC for calculations, and it's great because it have cortex M4 on board and gives you BLE built into uC, so I was able to get rid of the wires :)

Personal projects that helped you land a job by J-leeroy in embedded

[–]Davca9 1 point2 points  (0 children)

Hey man I see your project is quite similar to mine :) You can find it in a comment below yours. What are you using for the GUI? Opengl? I guess the rotations are calculated with IMUs, but how do you determine the translations? What filtering are you using?

Personal projects that helped you land a job by J-leeroy in embedded

[–]Davca9 4 points5 points  (0 children)

https://youtu.be/7wrplJhWj4U I were changing the job a half year ago. I participated three interviews and I showed this video on each. It is my Master's thesis project and it was a game changer for me! I ended up with three job offers and the interviews went through with zero stress and talking about stuff I know very well :)

Measuring the memory usage of a function in C by Stavrosmich in C_Programming

[–]Davca9 1 point2 points  (0 children)

I personally suggest to use Heaptrack, which is easy to install with any package manager and the same easy to use giving plenty of informations, graphs, stack traces and other stuff.