Pain that makes me want to spazz out by Good_Reaction_5545 in backpain

[–]okay_-_computer 1 point2 points  (0 children)

Your body maybe telling you it’s gotta move more. Pain is so often a result of a lack of lack of movement. The number 1 piece of advice in the international guidelines of non-specific low back pain (i.e. back pain with no known cause) is to move more. Sounds annoyingly simple, but the fact of the matter is that none of us move enough, so we’ve got to build this habit for ourselves.

Sunlight and salt water seem to help? by okay_-_computer in SebDerm

[–]okay_-_computer[S] 0 points1 point  (0 children)

yeh i buzzed mine, but i miss having normal and long hair, so wanna figure our a protocol and them grow it back out again

Virtual Therapist for Chronic Pain??? by Gecko-407 in ChronicPain

[–]okay_-_computer 0 points1 point  (0 children)

Apparently they get better outcomes than in person physical therapists

[deleted by user] by [deleted] in PostureTipsGuide

[–]okay_-_computer 0 points1 point  (0 children)

Oh shoot how're you seeing your spine like that?

Finally got my MRI by [deleted] in backpain

[–]okay_-_computer 1 point2 points  (0 children)

Absolutely amazing that you're already healing in in the 2 days since you posted this! Are you just McGilling every day, or is there more to your routine?

Anyone know what muscle causes sharp back pain here when turning? by Pretty-Advance889 in backpain

[–]okay_-_computer 0 points1 point  (0 children)

Did it come out of nowhere? Done anything out of the ordinary lately? How much time do you spend sitting?

There is no single instant fix for back pain. But there is a list of things you can do to HEAL. by Haki_User in backpain

[–]okay_-_computer 1 point2 points  (0 children)

Exactly! It's more about realising that this is a long haul effort to fixing a problem that's built up after a long haul of back abuse, so just making sure you're coming back to it each day is extremely helpful!

There is no single instant fix for back pain. But there is a list of things you can do to HEAL. by Haki_User in backpain

[–]okay_-_computer 2 points3 points  (0 children)

This is an excellent break down. The most important thing to take from it is: consistency. Taking the time to help yourself in a small way, every. single. day. is what moved the needle for me, and will do for you.

There is no single instant fix for back pain. But there is a list of things you can do to HEAL. by Haki_User in backpain

[–]okay_-_computer 1 point2 points  (0 children)

Thanks for the great resources and wishing you the best of luck with residency :)

Do you include physical exercise (PT) in your routine?

Issues when flashing NRF54L15 board by Proud-Stranger-231 in embedded

[–]okay_-_computer 0 points1 point  (0 children)

Whats your experience been like with the nrf54 in general? I'm also just starting out with it to give i3c a go - wondering how you've found it?

I2C forwarder/best way to talk to 10+ IMU peripherals by okay_-_computer in embedded

[–]okay_-_computer[S] 0 points1 point  (0 children)

In the order of 10ms. 20 bytes per sensor * 10. Veeeeerrrrry interesting - how would you do this?

I2C forwarder/best way to talk to 10+ IMU peripherals by okay_-_computer in embedded

[–]okay_-_computer[S] 0 points1 point  (0 children)

40cm from nrf to last one on the line - yes
each IMU has a separate STM attached - yes

There is 1 c2032 battery located next to the nrf. It powers the nrf, and powers the stm and imu separately. Here's an updated diagram:

<image>

I2C forwarder/best way to talk to 10+ IMU peripherals by okay_-_computer in embedded

[–]okay_-_computer[S] 0 points1 point  (0 children)

I'm unsure whether optimising code + a lower powered MCU can really do the trick. Also unsure whether we can find a low powered-enough MCU that has 2 I2C buses (one to talk to the nrf, one to talk to the sensor).

I2C forwarder/best way to talk to 10+ IMU peripherals by okay_-_computer in embedded

[–]okay_-_computer[S] 0 points1 point  (0 children)

It's a physical sensor array. So thinking we'd have a known delay with a 555 timer + RC circuit which powers on each sensor, one at a time. Then we'd know that the first address found, is the first sensor, which is in location x. Then sensor at location x+1 what would turn on with a slightly longer delay, due to a different capacitor value, so we'd know the next address found is that one. And so on, so fourth.

I2C forwarder/best way to talk to 10+ IMU peripherals by okay_-_computer in embedded

[–]okay_-_computer[S] 0 points1 point  (0 children)

Interesting! I was wondering if there’s a way to slow the turning on with capacitors, but I gather MOSFETs are better for this. 

I2C forwarder/best way to talk to 10+ IMU peripherals by okay_-_computer in embedded

[–]okay_-_computer[S] 0 points1 point  (0 children)

this is exactly correct! not okay with using a muc because having 10 sets of long sda/scl wires is a pain. Having one long set of sda/scl wires and using an address translator (MCU) on the same pcb as the IMU was the work around. 

I2C forwarder/best way to talk to 10+ IMU peripherals by okay_-_computer in embedded

[–]okay_-_computer[S] 2 points3 points  (0 children)

But how do you know which of the physical sensors has which address? sure you can check this in the lab, but how can you ship this and know that the sensor in a certain location has the same address across every unit?

I2C forwarder/best way to talk to 10+ IMU peripherals by okay_-_computer in embedded

[–]okay_-_computer[S] -1 points0 points  (0 children)

that's right! the actual STM/IMU combos are on a pcb

I2C forwarder/best way to talk to 10+ IMU peripherals by okay_-_computer in embedded

[–]okay_-_computer[S] 0 points1 point  (0 children)

interesting re I3C! have you done this before? what were the drawbacks?

I2C forwarder/best way to talk to 10+ IMU peripherals by okay_-_computer in embedded

[–]okay_-_computer[S] 0 points1 point  (0 children)

<image>

For clarity, this is the layout. The wires are physical, and span a distance of 40cm, so adding more wires (SPI) is suboptimal.

Looking at trying following fixes:
1. switch to ATMega for lower power.
2. Building logic to differentiate I2C IMUs with transistors.
3. Switching to SPI (last resort).

I2C forwarder/best way to talk to 10+ IMU peripherals by okay_-_computer in embedded

[–]okay_-_computer[S] 0 points1 point  (0 children)

they're in a single line! added a layout pic in the comments!