home.social

#rp2040 — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #rp2040, aggregated by home.social.

  1. I've got this real annoyance with my #rp2040 based #QMK #Keyboard. It wont power up with the laptop. Every time I boot the laptop I have to replug the keyboard in for it to work.

    Any ideas?

  2. Делаем из Raspberry Pi Pico синтезатор Roland SC-55

    В прошлой статье мы рассмотрели, как создать простой синтезатор на основе Raspberry Pi Pico. Звуки на основе синусоиды интересны, но хочется получить звук реального инструмента с его уникальным тембром. Если вы думаете, что достаточно просто проигрывать записанный звук для каждой ноты, то, по крайней мере, для Raspberry Pi такой подход не сработает из-за ограниченных ресурсов. А вот использование звуковых шрифтов (SoundFont), которые придумали ещё в прошлом веке, поможет решить задачу. Изобретать велосипед и реализовывать обработку SoundFont-файлов с нуля мы не будем, а воспользуемся готовой библиотекой TinySoundFont. Изучение технологии SoundFont и то, как устроены звуковые банки вообще, даёт много в понимании синтеза звука. В этой статье мы подключим библиотеку TinySoundFont к Raspberry Pi Pico, устраним главный недостаток библиотеки — загрузку всего SoundFont в оперативную память, и заставим синтезатор читать семплы напрямую из флеш-памяти.

    habr.com/ru/companies/ruvds/ar

    #rp2040 #soundfont #rapsberry_pi #midi #синтезатор #tinysoundfont #rp2350 #c #emdedded #ruvds_статьи

  3. Погружение в создание приставки для Microsoft MakeCode Arcade

    В прошлой статье я рассказывал, как делал Arduboy WOW с применением модулей, но помимо Arduboy мне еще почти также сильно интересовала платформа Microsoft MakeCode Arcade и мне захотелось повторить тоже самое, но с ней. Правда пока я решил ограничиться созданием устройства на макетной плате, чтобы подробнее изучить эту платформу и не отвлекаться на остальное. (Или в будущем сделаю на этой базе полноценную приставку и напишу еще одну статью.) MakeCode Arcade очень сильно отличается от Arduboy, но в то же время они в сущности обо одном. В двух словах, MakeCode Arcade это не одна приставка, а несколько десятков приставок, игры для которых пишутся в своем редакторе, в браузере. В этой статье я постараюсь рассказать как эта система работает изнутри или как у них получилось сделать столь заманчивую идею реальностью на примере моего устройства на макетной плате, которое я назвал MakeCode Arcade Beast.

    habr.com/ru/articles/1056210/

    #makecode #arcade #ретроконсоли #arduboy #схемотехника #rp2040 #stm32 #diyприставки #сезон_DIY_и_IT

  4. Погружение в создание приставки для Microsoft MakeCode Arcade

    В прошлой статье я рассказывал, как делал Arduboy WOW с применением модулей, но помимо Arduboy мне еще почти также сильно интересовала платформа Microsoft MakeCode Arcade и мне захотелось повторить тоже самое, но с ней. Правда пока я решил ограничиться созданием устройства на макетной плате, чтобы подробнее изучить эту платформу и не отвлекаться на остальное. (Или в будущем сделаю на этой базе полноценную приставку и напишу еще одну статью.) MakeCode Arcade очень сильно отличается от Arduboy, но в то же время они в сущности обо одном. В двух словах, MakeCode Arcade это не одна приставка, а несколько десятков приставок, игры для которых пишутся в своем редакторе, в браузере. В этой статье я постараюсь рассказать как эта система работает изнутри или как у них получилось сделать столь заманчивую идею реальностью на примере моего устройства на макетной плате, которое я назвал MakeCode Arcade Beast.

    habr.com/ru/articles/1056210/

    #makecode #arcade #ретроконсоли #arduboy #схемотехника #rp2040 #stm32 #diyприставки #сезон_DIY_и_IT

  5. Погружение в создание приставки для Microsoft MakeCode Arcade

    В прошлой статье я рассказывал, как делал Arduboy WOW с применением модулей, но помимо Arduboy мне еще почти также сильно интересовала платформа Microsoft MakeCode Arcade и мне захотелось повторить тоже самое, но с ней. Правда пока я решил ограничиться созданием устройства на макетной плате, чтобы подробнее изучить эту платформу и не отвлекаться на остальное. (Или в будущем сделаю на этой базе полноценную приставку и напишу еще одну статью.) MakeCode Arcade очень сильно отличается от Arduboy, но в то же время они в сущности обо одном. В двух словах, MakeCode Arcade это не одна приставка, а несколько десятков приставок, игры для которых пишутся в своем редакторе, в браузере. В этой статье я постараюсь рассказать как эта система работает изнутри или как у них получилось сделать столь заманчивую идею реальностью на примере моего устройства на макетной плате, которое я назвал MakeCode Arcade Beast.

    habr.com/ru/articles/1056210/

    #makecode #arcade #ретроконсоли #arduboy #схемотехника #rp2040 #stm32 #diyприставки #сезон_DIY_и_IT

  6. Yesterday, I was battling kernel issues, and thought I had solved them… but 'lo and behold, they're back.

    ```
    [ 501.876271] usb 3-6: new full-speed USB device number 12 using xhci_hcd
    [ 502.009828] usb 3-6: New USB device found, idVendor=1234, idProduct=5678, bcdDevice= 4.03
    [ 502.009836] usb 3-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    [ 502.009839] usb 3-6: Product: WideSky Hub Test Rig
    [ 502.009841] usb 3-6: Manufacturer: WideSky.Cloud Pty Ltd
    [ 502.009843] usb 3-6: SerialNumber: E663AC91D3A25F30
    [ 502.017519] input: WideSky.Cloud Pty Ltd WideSky Hub Test Rig as /devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6:1.0/input/input34
    [ 502.017882] input: WideSky.Cloud Pty Ltd WideSky Hub Test Rig as /devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6:1.1/input/input35
    [ 502.018877] input: WideSky.Cloud Pty Ltd WideSky Hub Test Rig as /devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6:1.2/input/input36
    [ 502.019157] input: WideSky.Cloud Pty Ltd WideSky Hub Test Rig as /devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6:1.3/input/input37
    [ 523.473860] usb 3-6: USB disconnect, device number 12
    [ 523.474020] usbtouchscreen 3-6:1.1: usbtouch_irq - usb_submit_urb failed with result: -19
    [ 523.474033] usbtouchscreen 3-6:1.3: usbtouch_irq - usb_submit_urb failed with result: -19
    [ 523.509076] usbtouchscreen 3-6:1.2: usbtouch_irq - usb_submit_urb failed with result: -19
    ```

    The device is a Raspberry Pi Pico RP2040 and the firmware is based on codeberg.org/sjlongland/modbus -- it works fine on other machines, just not the Ubuntu laptop at work.

    The `usbtouchscreen` messages are a clue… it seems it's interacting and fouling up `cdc-acm`, if I remove it and re-plug, I get this:

    ```
    [ 559.382809] usbcore: deregistering interface driver usbtouchscreen
    [ 563.370959] usb 3-6: USB disconnect, device number 13
    [ 564.699077] usb 3-6: new full-speed USB device number 14 using xhci_hcd
    [ 564.831198] usb 3-6: New USB device found, idVendor=1234, idProduct=5678, bcdDevice= 4.03
    [ 564.831203] usb 3-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    [ 564.831205] usb 3-6: Product: WideSky Hub Test Rig
    [ 564.831206] usb 3-6: Manufacturer: WideSky.Cloud Pty Ltd
    [ 564.831207] usb 3-6: SerialNumber: E663AC91D3A25F30
    [ 564.839153] cdc_acm 3-6:1.0: ttyACM0: USB ACM device
    [ 564.840965] cdc_acm 3-6:1.2: ttyACM1: USB ACM device
    [ 564.868428] usbcore: registered new interface driver usbtouchscreen
    ```

    So looks like I need to blacklist `usbtouchscreen`. No idea why this is even being loaded, there are 0 touchscreens on this machine, USB or otherwise.

    #Zephyr #Ubuntu #RPIPico #RP2040

  7. The PicoCalc uLisp Machine is a Clockwork Pi PicoCalc handheld computer that runs uLisp, a Lisp implementation for microcontrollers.

    The Clockwork Pi PicoCalc features an RP2040/2350-based Raspberry Pi Pico or Pi Pico 2 board, and has a nice 320x320 4" colour IPS display and keyboard. uLisp provides a rich environment and tools.

    ulisp.com/show?56ZO

    #ulisp #lisp #rpi #rpipico #rp2040

  8. 2024 Tiny Games Contest: Salsa One Handheld Requires No PCB - If you’re thinking about building a single tiny game or even a platform, you might... - hackaday.com/2024/08/16/2024-t #2024tinygameschallenge #contests #cr2032 #rp2040 #games #oled

  9. Control an #esphome #microcontroller via #uart or usb without WLAN or TCP/IP.
    Use it directly, for example, as an extension to an embedded system like a raspberryPi.

    With this custom component, you can! 😊

    news.ycombinator.com/item?id=4

    github.com/btittelbach/esphome

    This was written for an EU research project and used for #rapidprototyping , so #publicmoneypubliccode 🙂

    #esp32 #firmware #rp2040 #esp8266

  10. Added a thermal camera (amg88xx) example to the #gopherBadge repository github.com/conejoninja/gopherb not optimized, but works great #rp2040 is quite powerful, it even use golang.org/x/image/draw for interpolating interpolating the image. See it IRL at Hack session of @\gopherconeu

  11. 2 days of learning charlieplexing and PIO on the rp2040 only for it to just not work and have no real indication as to why. Best guess is that maybe the LEDs aren’t all the same. I guess tomorrow I’m playing around with that PIO emulator - and therefore once again installing the JDK 😫

    Also I suspect that my PIO program isn’t very good. No idea what would improve it though! #rp2040 #pico #charlieplexing #LEDs #pio