• LazaroFilm@lemmy.world
    link
    fedilink
    English
    arrow-up
    10
    ·
    9 months ago

    And when the data sheet is wrong that gets fun. You start parsing I2S for each bit and record the result until you see a pattern. Or when your program crashes the USB and you can’t reupload without hitting boot or reset but they are inside the box.

    • Tolookah@discuss.tchncs.de
      link
      fedilink
      arrow-up
      7
      ·
      9 months ago

      MY PEOPLE!!! My code recently decided to not erase the flash when writing new firmware, bricking the device. Good times. (Old code || new code does not make for a working system)

      • LazaroFilm@lemmy.world
        link
        fedilink
        English
        arrow-up
        5
        ·
        9 months ago

        I’m dealing with this right now. Making the largest embedded project for me (self taught) RP2040 in Cpp with a TFT touch screen, an IMU with fusion, a strip of “neopixels”, a 12v battery voltage reader, some Lemo connectors and custom cables, all in a 3D printed case in 3 parts. I’m so close to the end but still facing some code issues.

        • Tolookah@discuss.tchncs.de
          link
          fedilink
          arrow-up
          3
          ·
          9 months ago

          Pixels are wonderful, but such a perilous path…

          Start playing with a pixel, then get a board with WLED set up, then start running xlights on a beaglebone to synchronize several instances, for holiday lighting. Suddenly there’s several hundred leds in the front yard

          • LazaroFilm@lemmy.world
            link
            fedilink
            English
            arrow-up
            3
            ·
            9 months ago

            Haha! I feel you. Luckily my project only involves about 20 pixels on a high density strip (332pixels/m) to be used as a small 1D display.