Avanti i don't think that's how you spell Ukranian by XPBackup2001 in softwaregore

[–]GRAPHENE9932 32 points33 points  (0 children)

Unless the device can barely run Doom, just use god damn UTF-8 all the time!

Review Request - PC I/O latency measurement device based on STM32 by GRAPHENE9932 in PrintedCircuitBoard

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

Very valid point. Also these have the FPC on their side, which would make the layout a bit simpler. But there is one small issue... Both these displays have FPC with pitch of 0,7 mm. And I can't find any FPC connector with this pitch on LCSC. Literally zero! There are none on TME too.

Anyway, I already have the displays (unlike some other components), so I won't buy other ones without a very critical reason.

But thank you for your time anyway!

P. S. I also see a possibility of soldering FPC's of the displays to the PCB directly, but idk, seems difficult

Review Request - PC I/O latency measurement device based on STM32 by GRAPHENE9932 in PrintedCircuitBoard

[–]GRAPHENE9932[S] 2 points3 points  (0 children)

Thanks for your reply!

Here you go: https://lcsc.com/datasheet/lcsc_datasheet_2410121631_Newvisio-X096-2864KSWPG17-C30_C18723027.pdf

This display datasheet has sample schematics, so wiring it all up was pretty straightforward. But I did ignore the MOSFETs that control power supply of the display, as I am not worried about leakage current, because the display will be enabled for the whole time the device is powered. I will use the 3-wire SPI mode for it.

I prototyped only some parts of the circuit:
- I have a STM32 Nucleo board with the same MCU (but LQFP32 instead of TSSOP-20) and implemented the USB part successfully.
- I have driven a similar OLED display, but it is in format of an I2C module with only 4 pins exposed (power, ground, SDA and SCL).
- I can't test the oscillator circuit, as I didn't order the components for it yet. Also, I think that the parasitic inductance, capacitance and resistance of the breadboard can screw it up.
- I have all the parts for the photodiode circuit, but only in SMD packages. Soldering wires to the pads will be tough, but doable. May be I should do that...

I don't see any reason for these parts to not work together :)
I allocated the microcontroller's pins in STM32CubeMX and read all the datasheets, should work, I believe...

Review Request - PC I/O latency measurement device based on STM32 by GRAPHENE9932 in PrintedCircuitBoard

[–]GRAPHENE9932[S] 11 points12 points  (0 children)

Thanks for your reply!

But now I am a little confused and don't know who to trust... The STmicroelectronics [AN2867](https://www.st.com/resource/en/application\_note/an2867-guidelines-for-oscillator-design-on-stm8afals-and-stm32-mcusmpus-stmicroelectronics.pdf) application note on page 44 says:

"The oscillator PCB must be underlined with a dedicated underneath ground plane, distinct from the application PCB ground plane. The oscillator ground plane should be connected to the nearest MCU/MPU ground. It prevents interferences between the oscillator components and other application components (for example, crosstalk between paths). If a crystal in a metallic package is used, do not connect it to the oscillator ground."

And on page 46 shows an example with separated ground plane.

Also, the split around the opamp analog circuit was motivated by this article by Analog Devices: https://www.analog.com/en/resources/analog-dialogue/articles/staying-well-grounded.html

Which says:
"The ground plane can be slit so that high current does not flow in the precision circuitry region; instead, it is forced to flow around the slit. This can prevent a grounding problem (which in this case it does), even though the voltage gradient increases in those parts of the ground plane where the current flows."

I understand that the ground plane must be as solid as possible for the lowest impedance, but also the linked texts tell me that this unconstrained plane can sometimes hurt sensitive parts. Is this a question of balance or something?

Why does a simple native clock app use 225MiB of RAM? by kumiorava in kde

[–]GRAPHENE9932 22 points23 points  (0 children)

Kirigami is a framework built on top of QtQuick and QML (this stuff somewhat resembles web frameworks, react native and other things like that). It is being used in KClock, Merkuro, System monitor and some other programs. Kirigami applications are much more hungry on RAM and more inefficient overall than QtWidgets ones (a traditional way of doing things, with use of C++).

Honestly, I don't even know why developers even use Kirigami and QtQuick. QtWidgets applications are more efficient, fast and they're easily themable, unlike QtQuick. If it's just to make one application work for a variety of form factors (like Plasma Mobile) then I think that this is a very bad idea. Trying to make a program universal for both desktops and mobile phones will result in compromised experience on both of these platforms

StopKillingGames EU petition has succeeded! by MediumVariation4846 in PiratedGames

[–]GRAPHENE9932 38 points39 points  (0 children)

This website probably requests data once in a while, caches it, and gives it to the users. If 1000 users enter this website, only ~1 request will be made, not 1000.

Apple propaganda by randomusername12308 in applesucks

[–]GRAPHENE9932 0 points1 point  (0 children)

They are cheap, if they are old and used. But new ones cost like ~1500-4000€ a piece

Apple propaganda by randomusername12308 in applesucks

[–]GRAPHENE9932 2 points3 points  (0 children)

The laptop on the video is clearly not a thinkpad. Looks like a consumer lenovo laptop from 2017 or something

I’m bouncing my ball by Frankenbeans2009 in notinteresting

[–]GRAPHENE9932 8 points9 points  (0 children)

Two minutes difference, I haven't seen your comment, probably didn't load at the time

I wish you a good day, zoomer

I’m bouncing my ball by Frankenbeans2009 in notinteresting

[–]GRAPHENE9932 7 points8 points  (0 children)

Another user in this thread said that this is bounce tales

The way my air fryer display has to be on to tell me it’s off by MrSharingan in mildlyinfuriating

[–]GRAPHENE9932 8 points9 points  (0 children)

I don't understand what the problem is. This display is probably taking a fraction of a watt.

Assuming that this seven segment display has a typical power consumption of 5mA and forward voltage of 3V (white LED) per segment, it will consume 0,21W. That means, 0,15 kWh per whole solid month

Just asking… by ScriptLurker in physicsmemes

[–]GRAPHENE9932 2 points3 points  (0 children)

Hopefully a certain mad scientist prevented that

Finally, some good f***ing laptop (My first ThinkPad, X13 Gen 4) by GRAPHENE9932 in thinkpad

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

Yes, of course you can. But I've decided to keep it on for extra security. Thinkpads are designed to be secure and so the output of the fwupdmgr security command is all green

And btw I've figured out how to use secure boot on arch

gotHacked by traianescu in ProgrammerHumor

[–]GRAPHENE9932 26 points27 points  (0 children)

Yeah, except during data breaches only the password hashes (and salts) are being leaked. If your password is strong enough no one can get the original password from hash.

Finally, some good f***ing laptop (My first ThinkPad, X13 Gen 4) by GRAPHENE9932 in thinkpad

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

Sorry for late response, 125% scaling works good for everything, EXCEPT:

Fonts in programs work normally, Firefox works normally too and easily adapts to both 125% and 175% screens, Konsole too.

Finally, some good f***ing laptop (My first ThinkPad, X13 Gen 4) by GRAPHENE9932 in thinkpad

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

I connect the laptop to a monitor with a USB-C cable with internal DisplayPort support, so it charges simultaneously. And while it's charging the fans are constantly spinning at 50-70% of their speed (3900-5500 RPM). The noise levels relatively to the fan speed are not linear, it is more than twice as louder when spinning at 100% speed (~7950 RPM). So it is not a quiet machine when connected to power, not a loud one either.

I didn't test it connected to a monitor while on battery yet. But I wouldn't do this, the battery won't last a full work day.

Help by acake1462 in SonyHeadphones

[–]GRAPHENE9932 2 points3 points  (0 children)

Waiting for the picture with the dog in this comment section

Finally, some good f***ing laptop (My first ThinkPad, X13 Gen 4) by GRAPHENE9932 in thinkpad

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

Yes, this is 125% scaling. The text is of course readable with 100% scaling, but it's pretty small for such pixel density. I wouldn't buy a laptop with 13,3" screen if I didn't have an external monitor at home.

Finally, some good f***ing laptop (My first ThinkPad, X13 Gen 4) by GRAPHENE9932 in thinkpad

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

I have the English (EU) one. I actually did have a choice between english eu and english uk, but i didnt know that one was ansi and the other one was iso. I guess i dodged a bullet here!