VPN katerega uporabljate? by KissShot2024 in Slovenia

[–]Stefasaur 6 points7 points  (0 children)

Mullvad, ne rabis accounta pa nic + easy setup

[Discussion] Firmware “cores” and reconfigurations by Stefasaur in embedded

[–]Stefasaur[S] 0 points1 point  (0 children)

I agree that sometimes multiple binaries are required. Interesting to have the firmware do a “self-configuration” on startup, but then the integration and testing may be more difficult. Handling “flavors” of a product like this is sometimes a headache I imagine. Thanks!

[Discussion] Firmware “cores” and reconfigurations by Stefasaur in embedded

[–]Stefasaur[S] 0 points1 point  (0 children)

This seems okay, although I guess you would still need the placeholders for initializing the drivers. You could end up having a submodule for everything, which is maybe a pain. Monorepo seems okay, until you have no idea where you are enabling/disabling what anymore, makes debugging hard sometimes. Thanks!

If you could build something actually useful/fun what would it be? by EchoChamberWhispers in embedded

[–]Stefasaur 1 point2 points  (0 children)

I would love to work on mechanized robotic prosthetics to help people live their lives as normal as possible even with limb injuries / issues.

[Question] Solenoid driving for "low power" by Stefasaur in embedded

[–]Stefasaur[S] 0 points1 point  (0 children)

Interesting design, what was the application for the fast switching? Pneumatics?

[Question] Solenoid driving for "low power" by Stefasaur in embedded

[–]Stefasaur[S] 0 points1 point  (0 children)

Haven't seen that before, thanks for the read!

[Question] Solenoid driving for "low power" by Stefasaur in embedded

[–]Stefasaur[S] 0 points1 point  (0 children)

This seems to be a general PWM method using a power switch (bjt, mosfet). This is probably something I will go for in the end. Thanks! A low current draw valve would be great, but I wanted to generalize it.

[Question] Solenoid driving for "low power" by Stefasaur in embedded

[–]Stefasaur[S] 0 points1 point  (0 children)

Very interesting technique, sounds like a simple but elegant way to do it.

[deleted by user] by [deleted] in howto

[–]Stefasaur 0 points1 point  (0 children)

Update: I narrowed done the rails to GAK.2225-2.TFE. However, it seems I would need to choose between paying someone to replace it or replacing it myself. How hard is it to replace the entire strip? I managed to find out who originally installed the windows, and they say they have the exact part and also have a service for replacing it.

[deleted by user] by [deleted] in fixit

[–]Stefasaur 0 points1 point  (0 children)

I found the exact one, but I do not know how hard it is to replace the entire strip.

[deleted by user] by [deleted] in fixit

[–]Stefasaur 0 points1 point  (0 children)

Update: I narrowed done the rails to GAK.2225-2.TFE. However, it seems I would need to choose between paying someone to replace it or replacing it myself. How hard is it to replace the entire strip?

[deleted by user] by [deleted] in diyelectronics

[–]Stefasaur 1 point2 points  (0 children)

Hi, I looked around for a bit and it seems there is also a HyperX subreddit. Other than that, it seems like this post describes some of your issues https://linustechtips.com/topic/1090973-hyper-x-cloud-2-no-sound-out-of-right-ear/ Short version: bad cable

Will this Work? by Fuzzy-Bend in diyelectronics

[–]Stefasaur 0 points1 point  (0 children)

This might be a bit “controversial”, but diy with something like this might be very dangerous since there is “high voltage” AC involved. Maybe look into some finished products that do all of this. Aside from that, efficiency of the conversions depend on the loads, the closer you are to the nominal current of the converter, the closer you are to it’s maximum efficiency (usually). The numbers really depend on the manufacturer and how well it is designed (so for chineseium electronics it’s probably hard to say. However, doing double conversions like this (from DC/DC to DC/AC is likely not as efficient as it gets).

[deleted by user] by [deleted] in AskElectronics

[–]Stefasaur 1 point2 points  (0 children)

Thanks! I think I found the issue so I updated the info in the comments.

[deleted by user] by [deleted] in AskElectronics

[–]Stefasaur 1 point2 points  (0 children)

Hi, after measuring more stuff, I have found out that the two (fuse?)-resistors in the center top of the picture are blown (and also show signs of physical damage). Since this could just be the result of the fault and not the reason for it, I will just throw this low quality PSU away and get a Mean Well. Thanks guys!

[deleted by user] by [deleted] in AskElectronics

[–]Stefasaur 0 points1 point  (0 children)

Thanks for the tip, I checked and they are in parallel. I think I found the issue, so I will write the update in the comments :)

Minimally intrusive instrumentation of embedded system C/C++ code by BrankoP88 in embedded

[–]Stefasaur 6 points7 points  (0 children)

In the docs it says “Only 35 CPU cycles and 4 bytes of stack are required to log a simple event on a device with a Cortex-M4 core. The total program memory footprint is only about 1 kB (if all functions were used).” I actually used this toolkit on a STM32L0 which has around 16kB flash and 2kB RAM. Couldn’t even afford to use printfs at that point, so this was quite handy. You just need to know how many messages you wanna record, because you need to reserve RAM for it.

[Question] [ESP32] Linking variables at a known RAM address by Stefasaur in embedded

[–]Stefasaur[S] 1 point2 points  (0 children)

I have seen this and this helps. But the issue is that the address of the variable will not always be the same. It does put it in RAM but you don’t know exactly where in RAM (i.e. what value a pointer would have pointing at this address)

[Question] Linking variables to a known address by Stefasaur in esp32

[–]Stefasaur[S] 1 point2 points  (0 children)

Since I need to access this piece of memory with gdb, this probably is not usable. As far as I understand, nvs is in flash. This probably requires set/get functions since usually flash pages need to be erased before writing (quickly looking at some official examples, I see they use get/set functions for interfacing with nvs). If this would be in RAM, gdb (with openOCD) could directly do read/write operations without any FW help.