@eliasrm@mastodon.social avatar

eliasrm

@eliasrm@mastodon.social

Software & Hardware Engineer - Embedded systems specialist, Electronics and retro computing enthusiast

I publish in Spanish and English

Valencia (ES) / La Palma (ES)

This profile is from a federated server and may be incomplete. Browse more on the original instance.

diyelectromusic, to random
@diyelectromusic@mastodon.social avatar

Wow - that's a lot of bits (at least for me) :)

Finally going to start soldering up one of my pcbs...

eliasrm,
@eliasrm@mastodon.social avatar

@diyelectromusic You can change the pulling configuration after boot to suit your needs.

For your use case, you just have to configure your pins appropriately and disable internal pull up/down before using them.

I would recommend avoiding the strapping pins, GPIO0, GPIO2, GPIO5, GPIO12 (MTDI), and GPIO15 (MTDO) whenever possible as externally pulling those pins to the wrong state may stop your ESP from being able to boot or be programmed.

eliasrm,
@eliasrm@mastodon.social avatar

@diyelectromusic Ohh, true, I just found about the hardware bug, take a look to this thread, It seems like there is workaround in the esp-idf that could help: https://www.esp32.com/viewtopic.php?t=439

Based on what I've read, it may be possible to disable the internal pull-* using this dedicated function: https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/peripherals/gpio.html#_CPPv419rtc_gpio_pullup_dis10gpio_num_t

nixCraft, (edited ) to linux
@nixCraft@mastodon.social avatar

Poll: Please clarify what your primary purpose is for using : 🤔

eliasrm,
@eliasrm@mastodon.social avatar

@nixCraft Actually, for me it is all of them. It startead as a combination of Personal desktop and software development, but it progresibly escaled to everything, I currently don't use anything else that is not Linux, unless someone forces me to do otherwise.

azonenberg, (edited ) to random
@azonenberg@ioc.exchange avatar

As someone who's written code at one time or another in C, C++, Verilog, SystemVerilog, VHDL, GLSL, PHP, JavaScript, Pascal, Oz, Java, Salsa, i386 assembly, PIC12 assembly, MIPS assembly, x86-64 assembly, ARM assembly, Prolog, Bash, VBScript, DOS batch files, FEI AutoScript, CMake, and even a few dozen lines of Python years back...

I can confidently say Rust is alien technology.

Maybe one day I'll grok it but today I feel like I sat down in front of a Klingon PC and tried to understand what it was doing.

People say learning an HDL as a software person is a brain twister? This is 10x more confusing than Verilog was.

eliasrm,
@eliasrm@mastodon.social avatar

@azonenberg Rust reminds me of Ruby, trying to provide high level syntax support for every single programming paradigm. If you add to that mess of special character combinations the memory safety enforcement, you get a very awkward and unnecessarily difficult to work programming language.

I think it would be more practical trying to develop a memory safe C/C++ compiler and STD library, probably not 100% doable, but it should be possible, at least up to a decent level of compatibility.

MakeAugusta, to random

Here is a simple design that will switch automatically between a 5V USB input and a LiPoly battery. I hope this helps.

eliasrm,
@eliasrm@mastodon.social avatar

@claudius @MakeAugusta I think it is there to isolate the pull down resistor (R205) from Vbat, so it doesn't slowly drain the battery. But I'm not 100% sure.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • mdbf
  • ngwrru68w68
  • modclub
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • InstantRegret
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • megavids
  • GTA5RPClips
  • tacticalgear
  • normalnudes
  • tester
  • osvaldo12
  • everett
  • cubers
  • ethstaker
  • anitta
  • provamag3
  • Leos
  • cisconetworking
  • lostlight
  • All magazines