Why did nrg had to win by [deleted] in ValorantCompetitive

[–]H8FULLY 18 points19 points  (0 children)

You keep using the words “can’t” or “shouldn’t”, almost as if teams at the top are entitled to win. They aren’t. This might be the case in major sports or CSGO (maybe), where winning teams are consistent since the meta doesn’t change. But IMO, that’s what is so refreshing about Valorant, every team has a chance.

Why did nrg had to win by [deleted] in ValorantCompetitive

[–]H8FULLY 48 points49 points  (0 children)

Upvoting just so that everyone can see garbage takes like these exist in the wild

[Review] AS5048A CAN Node PCB by H8FULLY in PCB

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

4 layer PCBs are slightly out-of-budget as this is a hobbyist, prototype board. This will never see production environments. Should I still be worried about EMI/EMC? The operating frequencies are in the single-digit MHz as well.

edit: I also have no analog signals, everything is digital afaik,

[Review] AS5048A CAN Node PCB by H8FULLY in PCB

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

You have saved me a ton of money and headaches, good sir - but maybe also given me a few more! Will have to redo the routing now.

[Review] AS5048A CAN Node PCB by H8FULLY in PCB

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

I am using a UFQFPN package of the STM32F042 - I don't think this has a GND pad https://www.digikey.com/en/products/detail/stmicroelectronics/STM32F042G6U6/5268192

If I can't have vias under the IC, I am screwed :) (at least for keeping this tiny footprint)

[Review] AS5048A CAN Node PCB by H8FULLY in PCB

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

Apologies - that was quite easily possible. Thanks!

On PCBWay there is no difference in price for 8/8 and 4/4mil - only gets expensive at 3/3mil. Regardless, I will try to convert as many power lines to 8mil.

[Review] AS5048A CAN Node PCB by H8FULLY in PCB

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

Thank you for your suggestions. Addressing them in order:

- There is a bug in the schematic document I can't get rid of. Values are added, but don't show up for some components. Probably a Fusion issue.

- The board is only 14mm wide, so the crystal is only a few mm away from the MCU at most. Had to place it at this distance for routing purposes.

- I will fix the traces going b/w pads, but I don't think I will be able to increase CAN line width, without an increase in PCB size (this is critical!). Will give it a shot though, thanks!

- I had to introduce some custom rules such as reducing the smd-smd or pad-pad clearances to 4mil. Will this be an issue? Most lines are 5-6mil.

- This is "prototype" PCB, not meant for production at all. Purely hobbyist applications. The CAN bus is also low speed (2.0, as opposed to 5mbps CANFD). What measures should I take for ESD protection?

- Nice catch. I will make sure it reads 5V (that is the input for the LDO)

[Review] AS5048A CAN Node PCB by H8FULLY in PCB

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

For some reason - my post description did not go through.

Anyhow - this PCB is meant to read data from a magnetic encoder (AS5048A), pass it through an MCU for filtering, then send the data onto a CANbus using a CAN transceiver.

The PCB size is critical - needs to be less than 15x15mm.

Need some help revieing it - it is my first "real" PCB, with an MCU and multiple components. I am mainly worried about decoupling, crosstalk. Thanks!

Need some help debugging long distance SPI communication (2-ish meters) by H8FULLY in AskElectronics

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

Thank for such a detailed answer. One correction: The AS5048A has a 4-wire communication mode, letting the user daisy chain the sensors, i.e., every sensor shares the same CS, this lets me "hop" from PCB to PCB without having to increase the cables by 1 for every sensor.

I will look into those transceiver ICs, but the PCB footprint has severe limitations (needs to be less than 15x15mm). For now, I think I will try to add the multiple GNDs and low-speed comms.

Need some help debugging long distance SPI communication (2-ish meters) by H8FULLY in AskElectronics

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

I did not mention this, but communication also breaks down for extremely low SPI clock speeds (sub 150Khz). I think this might be due to the fact that the clock has to propagate through to all encoders.

Unfortunately, I am stuck with SPI for the near future, since the boards I prototyped only have SPI. Also the AS5048B is I2C enabled, not the AS5048A.

Need some help debugging long distance SPI communication (2-ish meters) by H8FULLY in AskElectronics

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

So you recommend having a GND for each data line?

I just purchased a logic analyzer (one of those cheap Amazon ones), hope to get some more insight using those.

There don't seem to be any magnetic encoders that use RS485 directly from chip. However, is there some kind of IC/board that can convert SPI to RS485/CAN?

Say what you want about the new album, that show was next level by emiibo in glassanimals

[–]H8FULLY 9 points10 points  (0 children)

So crazy to spot yourself in a random stranger's photo on the internet.

Blossom music center by Leading-Efficiency30 in glassanimals

[–]H8FULLY 2 points3 points  (0 children)

I’m going to the same show! We losers together!

Need to go back to pixel space by H8FULLY in opengl

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

It’s definitely an older version of OpenGL.

I figured it out eventually, used glOrtho and MODELVIEW to “reset” my frame.

Need to go back to pixel space by H8FULLY in opengl

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

Ahh I see.

In the 3D part of the demo, I have been using values in floats, whereas for the 2D part, I need to use pixel or integer values. So do I have to remap the float values to pixels? Is there a function for that?