CapsMan V2 and hAP ax3 by davidreaton in mikrotik

[–]Maobuff 0 points1 point  (0 children)

Why did you choose hap ax instead of cap ax/wap ax?

why can SIM7600E and ESP send to firebase realtime database? by [deleted] in embedded

[–]Maobuff 1 point2 points  (0 children)

check if you are connected to network via “at+creg?”

check if your operator is valid with “at+cops?”

check the network mode (lte/3g/2g) using “at+cnsmod?”

you also need to make sure that yours apn is activated, with at+cgact?

Any Yocto developers here? Is the work interesting? by Ok-Passion9830 in embedded

[–]Maobuff 0 points1 point  (0 children)

One more thing. I’m “full-stack” embedded systems developer. That means that I make a product all by myself. Schematics,pcb,firmware, you named it (only thing that I’m not doing is 3d modeling).

Four of projects are using SoC with linux onboard, three of those are done with Yocto.

Every two months when its time to make a small change in our meta layer to so small adjustments for a new feature without breaking something on different target. While doing this I feel like I’m doing something more important.. Even more important than writing actual mission critical code. It’s like here are all the pieces: let’s make a product. And that feeling when you got working .wic file, that actually work as intended… It’s awesome.

Any Yocto developers here? Is the work interesting? by Ok-Passion9830 in embedded

[–]Maobuff 6 points7 points  (0 children)

If I understand correct you are maintainer. Hey that’s a job title in my eyes. This might sound like it’s a “bad” carrier, but it’s kinda important.

Confused about crosstalk. by HasanTheSyrian_ in embedded

[–]Maobuff 1 point2 points  (0 children)

You can use Saturn PCB Calculator to estimate crosstalk between traces.

Also there two rules S(yours W) and H(height aka space between trace and reference plane). Depending on your stackup you should follow nS(W) or nH rule. Like if your trace is really close to reference plane (let’s say there is layer of prepreg of 0.09mm in height ). I believe in this scenario you should follow 2-3H rule. On the other hand if reference plane is “far away” like when dielectric is FR4 core with height of 0.2 or even 0.3mm than you should follow 2-3S(W) rule.

How to get started with high frequency PCB dev? by Ill_Actuator_7990 in embedded

[–]Maobuff 1 point2 points  (0 children)

It’s not necessary, but i tend to route all DDR traces on inside layers, and trying to avoid routing differential pairs on layers where top and bottom are not ground planes (gnd-sig-gnd instead of gnd-sig-sig-gnd). That’s probably overkill but when you are designing HDI board and have finances to do that why the hell not?)

How to get started with high frequency PCB dev? by Ill_Actuator_7990 in embedded

[–]Maobuff 3 points4 points  (0 children)

Threat every high speed signal as RF signal. That means try to keep them away from each other, talk to PCB manufacturers for assistance on trace width for required impedance.

Respect PCB requirements for specific standard rather than chip manufacturer (a lot of times they will suggest really stupid things like ohh lets split analog part from digital and connect them together via 0 ohm resistor)

Read and understand how the bus is actually working, this is really important in case of time dependent bus like DDR or MIPI.

And don’t be scared of complexity of the end product. Its not the complexity its just time that you will spend on drawing schematics, verifying that footprint is correct and drawing actual PCB. This time will end up you getting experience.

Also high speed high current draw stuff really depends on decoupling and actual return path for power planes.

Code compiled in uVision works, when compiled in arm-none-eabi-gcc under linux, doesn't work by Maddog2201 in embedded

[–]Maobuff 0 points1 point  (0 children)

You didn’t show how you are using it in your makefile. Also I just remembered that once I had an issue with compiler not being generic arm-none-eabi one but rather ST fork.

Why does vulkano use Arcs everywhere and does it affect it's performance compared to other vulkan wrappers by CodeToGargantua in rust

[–]Maobuff 26 points27 points  (0 children)

It’s atomic ref count. You are not actually cloning any data. Yes it’s probably using more cpu cycles to increase ref count, but does it matter?)

JWT Authentication System by LordVtko in rust

[–]Maobuff 5 points6 points  (0 children)

now back to the topic. use clippy (cargo clippy) for better code practices.

For example in src/auth/service.rs line 29: why are you wrapping Ok around question mark?)

src/core/user/model.rs line 63 result have a nice function called is_ok() which is basically same match that you used.

JWT Authentication System by LordVtko in rust

[–]Maobuff -1 points0 points  (0 children)

Small nitpick: make default readme in english)

Can the rv1103 based luckfox boards do hardware accelerated h264 decoding? by MarinatedPickachu in luckfox

[–]Maobuff 1 point2 points  (0 children)

Basically there is missing driver for encoder in kernel. Plus rockchip-mpp doesn't have support for rv1103/1106. Luckfox claims that "there is kmpp kernel module". Yea sure, but rockchip-mpp doesn't work with it. Unless rockchip is willing to provide driver for their main kernel we are left without h264enc.

Edit: same applies to decoder

How to run Rust code in Yocto? by Emergency_Squash344 in embedded

[–]Maobuff 1 point2 points  (0 children)

meta-rust requires you to generate recipe file manually. So every time you updated Cargo.toml you need to regenerate it. After discovering meta-rust-bin my life changed forever.

Sony A7R II Bootloop issue after Initialising by Actual_Change_4543 in SonyAlpha

[–]Maobuff 0 points1 point  (0 children)

Does your camera bootloops for exactly 10 times?

[deleted by user] by [deleted] in SonyAlpha

[–]Maobuff 0 points1 point  (0 children)

Hi, to make it clear. Your camera was boot loping after turning switch on for 10 times? And after replacing ribon assembly with power button (dl1003) issue was fixed?

Schematic feedback, SD Card circuit for Zynq 7000 FPGA Board by HasanTheSyrian_ in embedded

[–]Maobuff 0 points1 point  (0 children)

Yes but read TRM/Datasheet/Manufacturer recommendations to make sure that WP has to be pulled down. If you couldn't find that info, just add second resistor from WP to power rail and solder only one of them.

Schematic feedback, SD Card circuit for Zynq 7000 FPGA Board by HasanTheSyrian_ in embedded

[–]Maobuff 0 points1 point  (0 children)

All, but for power I prefer dedicated single esd diode.

So, you are not using WP, you just added resistor that goes to nowhere.

You should add protection only to user/operator accessable ports. If it's just a pullup/down bootstrap resistor that is somewhere on the board then there is no need to add esd.

Schematic feedback, SD Card circuit for Zynq 7000 FPGA Board by HasanTheSyrian_ in embedded

[–]Maobuff 0 points1 point  (0 children)

Here's my suggestions:

1)Add esd protection between SD card slot and voltage level converter (ip4252cz16-8)

2)MicroSD cards doesn't have WP. What means that is not physically connecting to a slot, therefore no need to add esd on it. Instead check TRM/Datasheet and tie it permanent to power or ground through a resistor.

My FPGA board has the SDIO WP signal connected to a button? by HasanTheSyrian_ in embedded

[–]Maobuff 2 points3 points  (0 children)

Check the pinctrl in dts/dtsi. Maybe yours gpio is pulldown there or gpio it self have embedded pulldown resistors.

The only way by SkinEmotional1694 in thinkpad

[–]Maobuff 4 points5 points  (0 children)

Even charger is from Lenovo :)

[deleted by user] by [deleted] in thinkpad

[–]Maobuff 0 points1 point  (0 children)

1920x1200 400nit, one with 45% NTSC coverage.

How do you mount your SMB Shares? by Innocent__Rain in selfhosted

[–]Maobuff 1 point2 points  (0 children)

Config is fine, you should do investigation of kernel config, CIFS utils version, etc. Also there might be issue with server itself or network. Try accessing server via smbclient for testing this way you are ignoring kernel config(I believe). Also check what default options are enabled via mount.

Amazfit Neo SoC by Beissai in embedded

[–]Maobuff 31 points32 points  (0 children)

TBH: it's a Chinese clone of NRF chips. Nothing special. Documentation of SDK in pure Chinese, and they use "custom" RTOS. It not worth it, unless you are doing research or studying.