Leon Anavi
Leon Anavi
  • 422
  • 3 024 421
Getting Started with Raspberry Pi Pico C/C++ SDK on RP2040 or RP2350 Microcontrollers #raspberrypi
The Raspberry Pi Pico C/C++ SDK is a software development kit that provides the necessary libraries and tools for writing C and C++ programs targeting the Raspberry Pi Pico and Pico 2 as well as other devices with RP2040 and RP2350 microcontrollers. It includes drivers, hardware abstraction layers, and utilities to interact with the hardware peripherals of the board, such as GPIO, I2C, SPI, and more. The SDK is essential for developers looking to write efficient, low-level code and allows for the compilation and flashing of custom firmware onto the Raspberry Pi Pico. This SDK is suitable for all device and printed circuit boards with RP2040 and RP2350, for example XIAO RP2040. For demonstrations in this video we will use Raspberry Pi 5, Raspberry Pi Pico and ANAVI Dev Mic, an open source USB-C computer microphone with Raspberry Pi RP2040 microcontroller. Follow the steps below to install the SDK on Raspberry Pi single board computer or a PC and build firmware from scratch:
1️⃣ Download the Raspberry Pi Pico C/C++ SDK:
cd ~
git clone github.com/raspberrypi/pico-sdk.git
cd pico-sdk
git submodule update --init
2️⃣ Install Raspberry Pi Pico C/C++ SDK dependencies:
sudo apt update
sudo apt install cmake gcc-arm-none-eabi build-essential
3️⃣ Set the PICO_SDK_PATH:
export PICO_SDK_PATH=/path/to/pico-sdk
4️⃣ Download the firmware for ANAVI Dev Mic based on "Microphone library for Pico":
cd ~
git clone -b anavi_dev_mic github.com/AnaviTechnology/microphone-library-for-pico.git
5️⃣ Create the build directory, run CMake, and make:
cd microphone-library-for-pico
mkdir build
cd build
cmake .. -DPICO_BOARD=pico
make
6️⃣ Flash the firmware: Hold down the BOOT button on the Seeed Studio XIAO RP2040 (which functions similarly to the Raspberry Pi Pico). Connect the board to your computer while holding the button, and a new disk drive will appear. Copy the compiled .uf2 firmware file (build/examples/anavi_dev_mic/anavi_dev_mic.uf2) to this new drive. Once copied, the board will reboot with the new firmware.
*️⃣ NOTE: If you are interested in using Visual Studio Code and the extension for Raspberry Pi Pico instead follow the steps from this tutorial:
datasheets.raspberrypi.com/pico/getting-started-with-pico.pdf
📚 Useful Links
===
www.crowdsupply.com/anavi-technology/anavi-dev-mic
www.seeedstudio.com/XIAO-RP2040-v1-0-p-5026.html
datasheets.raspberrypi.com/pico/getting-started-with-pico.pdf
github.com/ArmDeveloperEcosystem/microphone-library-for-pico
github.com/raspberrypi/pico-sdk
📺 Chapters
===
0:00 Intro
1:05 Pico
2:05 Raspberry Pi 5
2:43 Download SDK
3:34 Install Dependencies
4:17 Build Firmware
5:36 Flash Firmware
8:21 Conclusions
zhlédnutí: 229

Video

Unboxing XIAO RP2350 with Dual Core Arm Cortex-M33 & Hazard3 RISC-V Raspberry Pi RP2350 MCU
zhlédnutí 245Před dnem
Unboxing XIAO module with the brand new Raspberry Pi RP2350 microcontroller that features a pair of industry-standard Arm Cortex-M33 cores, and a pair of open-hardware Hazard3 RISC-V cores, selectable in software or by programming the on-chip OTP memory. This new tiny XIAO module has dimensions of just 21x17.8mm. It features 19 GPIO pins, an RGB LED, boot and reset buttons as well as a battery ...
Offline Speech-to-Text on Raspberry Pi 5 with Python3 and OpenAI Whisper ASR
zhlédnutí 418Před 14 dny
In this video, we'll explore offline speech-to-text (STT) recognition using a Raspberry Pi 5 running Raspberry Pi OS and Python3. We'll showcase the setup of an open-source USB-C microphone, the ANAVI Dev Mic, built around the Seeed Studio XIAO module with the Raspberry Pi RP2040 MCU. Using a Python3 script based on the SpeechRecognition library and OpenAI's Whisper ASR system, we'll demonstrat...
Wire Raspberry Pi Pico or Pico 2 to the Internet
zhlédnutí 477Před 21 dnem
This video is sponsored by PCBWay. Only $5 for 10 PCBs and Only $4.98 for 3D Printing Express 24 hour service on www.pcbway.com/ ⭐ This guide provides a step-by-step demonstration on how to connect a Raspberry Pi Pico, Pico 2, or any device with a Raspberry Pi RP2040 or RP2350 MCU to a LAN and the Internet via an Ethernet cable. The hardware setup utilizes the Wiznet W850io network module, whic...
ANAVI Dev Mic - An Open Source Hardware Computer Microphone for Makers with Raspberry Pi RP2040
zhlédnutí 131Před 21 dnem
The ANAVI Dev Mic is a compact, affordable, and highly versatile open-source microphone, specifically designed for makers and developers interested in machine learning applications. At its heart is the Seeed Studio XIAO module with a Raspberry Pi RP2040 microcontroller, paired with an omnidirectional STMicroelectronics MP23DB01HP PDM digital microphone, delivering excellent sound capture and pr...
Selecting Voltage from USB-C Power Delivery (PD) over I2C with Arduino, CY4533 & CYPD3177 Sink Chip
zhlédnutí 196Před 28 dny
Selecting Voltage from USB-C Power Delivery (PD) over I2C with Arduino, CY4533 & CYPD3177 Sink Chip
USB-C Power Delivery Sink over I2C with Adafruit HUSB238 Breakout Board and Arduino Nano
zhlédnutí 174Před měsícem
USB-C Power Delivery Sink over I2C with Adafruit HUSB238 Breakout Board and Arduino Nano
ANAVI Dev Mic DIY Kit: Unboxing and Step-by-Step Assembly Guide
zhlédnutí 398Před měsícem
ANAVI Dev Mic DIY Kit: Unboxing and Step-by-Step Assembly Guide
Lenovo ThinkPad T480s Laptop Disassembly and Speakers Repair
zhlédnutí 618Před měsícem
Lenovo ThinkPad T480s Laptop Disassembly and Speakers Repair
What is an optocoupler? How to make a PCB with opto-isolator EL817?
zhlédnutí 424Před 2 měsíci
What is an optocoupler? How to make a PCB with opto-isolator EL817?
Getting Started with CircuitPython on XIAO RP2040
zhlédnutí 709Před 3 měsíci
Getting Started with CircuitPython on XIAO RP2040
ANAVI Handle Assembly Guide for Open Source Nunchuk to USB Adapter
zhlédnutí 267Před 3 měsíci
ANAVI Handle Assembly Guide for Open Source Nunchuk to USB Adapter
From Gaming to Clicking: Transforming Wii Nunchuk Controller into a PC USB Mouse is Fun
zhlédnutí 470Před 3 měsíci
From Gaming to Clicking: Transforming Wii Nunchuk Controller into a PC USB Mouse is Fun
Connect Wii Nunchuk Controller to PC via USB-C Adapter ANAVI Handle #opensource #godot #tinycrate
zhlédnutí 669Před 4 měsíci
Connect Wii Nunchuk Controller to PC via USB-C Adapter ANAVI Handle #opensource #godot #tinycrate
Raspberry Pi OS and RetroPie: Convert Your Old Netbook into a Portable Gaming Machine
zhlédnutí 2KPřed 4 měsíci
Raspberry Pi OS and RetroPie: Convert Your Old Netbook into a Portable Gaming Machine
XIAO ESP32C6 with Dual 32-bit RISC-V Processors, 2.4GHz WiFi 6, Bluetooth 5.0, Zigbee and Thread
zhlédnutí 3KPřed 5 měsíci
XIAO ESP32C6 with Dual 32-bit RISC-V Processors, 2.4GHz WiFi 6, Bluetooth 5.0, Zigbee and Thread
ASUSTOR Lockerstor 4 Gen 2 AS6704T Home and Small Office NAS with Linux, Docker, Portainer.io, Kodi
zhlédnutí 1,2KPřed 5 měsíci
ASUSTOR Lockerstor 4 Gen 2 AS6704T Home and Small Office NAS with Linux, Docker, Portainer.io, Kodi
Home Assistant Green Teardown and CR2032 RTC Battery
zhlédnutí 706Před 6 měsíci
Home Assistant Green Teardown and CR2032 RTC Battery
Home Assistant Green Private and Local Smart Home Hub Unboxing
zhlédnutí 710Před 7 měsíci
Home Assistant Green Private and Local Smart Home Hub Unboxing
SSD1306 OLED I2C Display on Raspberry Pi 5 with Linux User Space C Driver and Raspberry Pi OS
zhlédnutí 3,6KPřed 8 měsíci
SSD1306 OLED I2C Display on Raspberry Pi 5 with Linux User Space C Driver and Raspberry Pi OS
ThinkPad Universal Thunderbolt 4 Dock with Lenovo ThinkPad X1 Yoga and Ubuntu Linux Distribution
zhlédnutí 7KPřed 8 měsíci
ThinkPad Universal Thunderbolt 4 Dock with Lenovo ThinkPad X1 Yoga and Ubuntu Linux Distribution
VNC on Wayland and Weston for Raspberry Pi 5 with the Yocto Project and OpenEmbedded
zhlédnutí 1,7KPřed 8 měsíci
VNC on Wayland and Weston for Raspberry Pi 5 with the Yocto Project and OpenEmbedded
Switch Stadia Controller to Bluetooth to use it on Linux or Chromecast after Google shut down Stadia
zhlédnutí 1KPřed 9 měsíci
Switch Stadia Controller to Bluetooth to use it on Linux or Chromecast after Google shut down Stadia
Fnatic miniSTREAK TKL Silent LED Backlit RGB Mechanical Gaming Keyboard
zhlédnutí 1,5KPřed 10 měsíci
Fnatic miniSTREAK TKL Silent LED Backlit RGB Mechanical Gaming Keyboard
Mini 360 Tiny Cheap Adjustable DC-DC Step-down Voltage Regulator for Makers
zhlédnutí 5KPřed 10 měsíci
Mini 360 Tiny Cheap Adjustable DC-DC Step-down Voltage Regulator for Makers
Measuring Light with Python, Linux, BH1750 Ambient Light Sensor and Raspberry Pi
zhlédnutí 2,3KPřed 11 měsíci
Measuring Light with Python, Linux, BH1750 Ambient Light Sensor and Raspberry Pi
Gesture Recognition with Raspberry Pi and a Low Cost APDS9960 I2C Sensor
zhlédnutí 1,7KPřed rokem
Gesture Recognition with Raspberry Pi and a Low Cost APDS9960 I2C Sensor
Restoring the Magic: Repairing Amiga 500 Keyboard with a PCB Replacement!
zhlédnutí 571Před rokem
Restoring the Magic: Repairing Amiga 500 Keyboard with a PCB Replacement!
Compact Mechanical Keyboards: ANAVI Macro Pad 12 and ANAVI Arrows
zhlédnutí 527Před rokem
Compact Mechanical Keyboards: ANAVI Macro Pad 12 and ANAVI Arrows
OpenFlops and FlashFloppy Firmware for an Open Source Floppy Drive Emulator as a GoTek Alternative
zhlédnutí 3,8KPřed rokem
OpenFlops and FlashFloppy Firmware for an Open Source Floppy Drive Emulator as a GoTek Alternative

Komentáře

  • @emisant3840
    @emisant3840 Před dnem

    Thank you 👍 for a clean video 📷

    • @LeonAnavi
      @LeonAnavi Před dnem

      My pleasure :) I am happy this repair video is helpful. Thanks for the feedback!

  • @bokexd3173
    @bokexd3173 Před 2 dny

    on my channel I made a review of it yesterday because no one else done it yet

    • @LeonAnavi
      @LeonAnavi Před dnem

      Nice, I will have a look. Are you happy with how it performs?

  • @shahnaaz6586
    @shahnaaz6586 Před 2 dny

    Can i find the concentration of oxygen alone inside the room using this sensor ?

    • @LeonAnavi
      @LeonAnavi Před 2 dny

      No, it is suitable for detecting specific dangerous gases but not measuring exact concentration.

    • @shahnaaz6586
      @shahnaaz6586 Před 2 dny

      @@LeonAnavi so if I need to measure only the concentration of oxygen inside various ventilated rooms what sensors can I use ?? Please reply

    • @shahnaaz6586
      @shahnaaz6586 Před 2 dny

      Can I use AO-03 for measuring the concentration of oxygen inside the room using Arduino nano ??? Please reply

    • @LeonAnavi
      @LeonAnavi Před 2 dny

      I recommend you to have a look at Grove - Oxygen Sensor Pro(GGC2330-O2)

    • @shahnaaz6586
      @shahnaaz6586 Před 2 dny

      @@LeonAnavi it's currently unavailable could u suggest me any other oxygen sensor

  • @katifwasim7685
    @katifwasim7685 Před 4 dny

    Is this keyboard still working fine?

    • @LeonAnavi
      @LeonAnavi Před 4 dny

      Yes, absolutely. I am using a couple of these keyboards on two of computers. Actually, I am writhing this reply from the same keyboard :)

  • @nask0
    @nask0 Před 5 dny

    Great content, as always

    • @LeonAnavi
      @LeonAnavi Před 5 dny

      Thank you :) Glad you enjoyed it!

  • @redrum22
    @redrum22 Před 6 dny

    Brilliant!

    • @LeonAnavi
      @LeonAnavi Před 6 dny

      Thank you! Glad you like the gadget and the video :)

  • @gerakore8948
    @gerakore8948 Před 7 dny

    so it seems like you cant differentiate between the types of gasses and just get one output for all the different kinds

    • @LeonAnavi
      @LeonAnavi Před 6 dny

      Yes, it is just a low-cost sensor that works as a detector.

  • @tomroper3421
    @tomroper3421 Před 8 dny

    Can anyone OKgive me any guidance on put actually getting a browser on this device so I can get to the internet ?

    • @LeonAnavi
      @LeonAnavi Před 6 dny

      This device was released on the market by the now-defunct company Next Thing Co. (NTC) so it is not officially supported. I haven't played with it in a few years so I am not sure what the software status. The device is with Allwinner R8 SoC which is a repackaged version of the A13. So eventually you go down the path of porting/boot modern Debian-based distro on it and install firefox. However, it a long and advanced path. On top of that by today's standards A13(R8) is quite restrained CPU and probably any graphical web browser would run very slowly.

  • @areamemory38
    @areamemory38 Před 8 dny

    SUPER INFORMATION ! Great in-depth review. Greetings from Russia!

    • @LeonAnavi
      @LeonAnavi Před 8 dny

      Thank you for your feedback. I am glad you liked the video.

  • @swkpc9157
    @swkpc9157 Před 10 dny

    How to reset password?

    • @LeonAnavi
      @LeonAnavi Před 9 dny

      This a very old tablet with a very old Android version. I recommend to search for tutorials for resetting password specifically for Android 4.4.

  • @user-kg3jk7iw5b
    @user-kg3jk7iw5b Před 12 dny

    I also own this prodesk 400 g7... i want to upgrade gpu... any recommended psu to support my 200w gpu?

    • @LeonAnavi
      @LeonAnavi Před 12 dny

      Yes, you will definitely need more powerful PSU for such a GPU. My prodesk came with power supply model L70043-002. I can't recommend a particular model for an upgrade. However, I recommend you to carefully check the form factor and dimensions of the new power supply and to make sure that it will fit within the case of the prodesk.

  • @AthenS.L-pi3vi
    @AthenS.L-pi3vi Před 14 dny

    Which board is seen in first

    • @LeonAnavi
      @LeonAnavi Před 14 dny

      First you see the printed circuit board from the back of a floppy drive from Amiga 500. This is just for a comparison with OpenFlops. Have a look at my longer video about OpenFlops to learn more about it: czcams.com/video/bPI8j_0X3Dc/video.html

  • @dopedrums
    @dopedrums Před 15 dny

    Never thought anyone would install a mechanical hard disk in modern times and call it an upgrade :)

    • @LeonAnavi
      @LeonAnavi Před 15 dny

      Well, it is just a 2nd cheap drive for storage :)

  • @gregwx
    @gregwx Před 16 dny

    About the Joystick mode, is it full analog?, like Xbox controllers where input can be 0%, 25% 75%, 100% instead of only full 100%, like UP/DOWN/LEFT/RIGHT

    • @LeonAnavi
      @LeonAnavi Před 16 dny

      Yes, it is an analog stick and the firmware in joystick mode takes advantage of partially setting a direction (aka less than full 100%). This is how it is used for the demo in the video on Ubuntu 24.04 LTS.

  • @iamatom8403
    @iamatom8403 Před 16 dny

    Its AX209

    • @LeonAnavi
      @LeonAnavi Před 16 dny

      AXP209 is the power management unit on this board. It is commonly used on single board computers with Allwinner A10 and A20. You can learn more about it at: linux-sunxi.org/AXP209

  • @aaronchantrill7338
    @aaronchantrill7338 Před 17 dny

    I'm curious why you are using this USB-C microphone for this demonstration. I work with voice assistants and one issue I often have with them is handling echo cancellation. I want them to listen while they are talking so I can interrupt them, but then they "hear" themselves talking. If they say their wake word or are running without a wake word, they then start responding to their own voice. The best way I have found to deal with this issue is to use a USB conference phone for both the speaker and microphone, which usually has hardware echo cancellation built in. I have used both the pulseaudio and pipewire echo-cancel modules, but they don't work as well as the hardware echo cancel. Have you found any way to overcome this issue? Have you found a noticeable difference in transcription quality when using this specific microphone? Or is this just what you had on hand?

    • @LeonAnavi
      @LeonAnavi Před 17 dny

      Thank you for your in-depth comment. ANAVI Dev Mic is an open source hardware microphone that I have designed in KiCad. The firmware on it is also open source and based on the "Microphone library for Pico". Right now there is a crowdfunding campaign going on for it at Crowd Supply so I wanted to showcase its capabilities for speech recognition. I am even considering a new hardware version of the microphone by upgrading it from RP2040 to RP2350 because this will allow implementation of real-time ML noise suppression within the microphone's firmware. As you can see this video proves ANAVI Dev Mic is a good fit for this task. Of course the same setup can be achieved with another microphone too (although a minor modification of the Pyrhon3 script will be required). If you are curious to learn more about ANAVI Dev Mic visit: www.crowdsupply.com/anavi-technology/anavi-dev-mic

    • @aaronchantrill7338
      @aaronchantrill7338 Před 16 dny

      @@LeonAnavi Thank you for responding. I didn't realize this was your project, although you say it at the beginning of the video.I guess I missed that the first time. I hope you achieve your crowdfunding target. More open hardware is always helpful. Do you have any recommendations for dealing with echo cancellation on the raspberry pi when using this microphone?

    • @LeonAnavi
      @LeonAnavi Před 16 dny

      Although, this particular demonstration from the video doesn't apply any additional effects for echo cancellation, in general there are two ways to handle it: 1. In the software running on the Raspberry Pi (or whatever computer is used) 2. In the firmware of the microphone. Here comes the big advantage that ANAVI Dev Mic is open source hardware built around Raspberry Pi RP2040 microcontroller so you have the freedom to modify, recompile and upload a new version of the firmware to the microphone. The default firmware is based on "Microphone Library for Pico" and relies on the Raspberry Pi Pico C/C++ SDK.

    • @aaronchantrill7338
      @aaronchantrill7338 Před 14 dny

      @@LeonAnavi Ah, I think I understand now. This is not just a microphone, it's a whole programmable microcontroller with a microphone so preprocessing can be done on-device. Correct? I'd love to put the echo cancellation code directly on the microphone microcontroller, but it seems like I'd have to hardwire a monitor signal from the speaker to the RP2040, and then use the right algorithm to cancel the signals depending on distance from each of the microphones. If I moved the speaker in relation to the microphone I would have to readjust, but I could probably do that programmatically. Do you know if anyone has done anything like that? It does seem like this device should be able to take care of signal strength based VAD on device, which could be helpful and take a little processing load off of the main device. Thank you.

    • @LeonAnavi
      @LeonAnavi Před 14 dny

      Yes, ANAVI Dev Mic is built around XIAO module with the Raspberry Pi RP2040 microcontroller. The same microcontroller is used in the popular development board Raspberry Pi Pico. The firmware is based on the open source "Microphone library for Pico" which is built with the C/C++ SDK for Raspberry Pi Pico. So as the name suggest this is developer friendly microphone as people can modify and flash new versions of the firmware. For example, ML algorithms like RNNoise can be applied directly as part of the firmware although for RNNoise it is recommended to use more powerful microcontroller like RP2350 (for Pico 2) and in future eventually I might launch Dev Mic 2 with such capabilities. You can learn more about RNNoise at the following links: www.raspberrypi.com/news/real-time-ml-audio-noise-suppression-on-raspberry-pi-pico-2/ jmvalin.ca/demo/rnnoise/

  • @DreadKnight666
    @DreadKnight666 Před 18 dny

    Great video! The keyboard is awesome, just got one myself for cheap, typing from it atm as we speak. Too bad no OP binary for Linux I guess, as I'm a Linux guy myself, though the keyboard itself works fine on it.

    • @LeonAnavi
      @LeonAnavi Před 18 dny

      Congrats for your new keyboard! Hope it will serve you well through the years. I am also a Linux user and I totally agree with you: it is bad that there is a lack of Linux support for their app.

  • @FrancoisMocq
    @FrancoisMocq Před 18 dny

    nice ! merci Leon

    • @LeonAnavi
      @LeonAnavi Před 18 dny

      Thank you for watching the video! OpenAI Whisper also supports French but I have no idea if it as good as in English. Let me know if you decide to try it :)

    • @FrancoisMocq
      @FrancoisMocq Před 17 dny

      @@LeonAnavi ok Leon when i have a moment :)

  • @vrstanchev
    @vrstanchev Před 19 dny

    Super

  • @MindlessUser
    @MindlessUser Před 19 dny

    супер си! много готини клипчета!

    • @LeonAnavi
      @LeonAnavi Před 19 dny

      Благодаря за топлите думи. Поздрави от Пловдив :)

  • @VedGala-r3z
    @VedGala-r3z Před 20 dny

    very helpful

    • @LeonAnavi
      @LeonAnavi Před 20 dny

      Thank you for the feedback. I'm glad you find the video helpful :)

  • @CookingWithKagic
    @CookingWithKagic Před 20 dny

    This looks very interesting ❤❤

  • @nnasab
    @nnasab Před 21 dnem

    Good idea for Pico. This idea could work for zero too.

    • @LeonAnavi
      @LeonAnavi Před 21 dnem

      Yes, absolutely! W850io network module can also be connected to the SPI pins on the 40 pin header of Raspberry Pi Zero.

  • @airjason13
    @airjason13 Před 21 dnem

    nice video

  • @bhootpurvmanusya
    @bhootpurvmanusya Před 21 dnem

    tried modifying their brand only or device only locks?

    • @LeonAnavi
      @LeonAnavi Před 21 dnem

      Sorry, I don't get it. Could you please paraphrase the question?

    • @bhootpurvmanusya
      @bhootpurvmanusya Před 21 dnem

      @@LeonAnavi its locked to a brand or to a phone tried modifying it?

    • @LeonAnavi
      @LeonAnavi Před 21 dnem

      @@bhootpurvmanusya yes, esim.me supports a list of brands. Depending your eSIM.me card type there is a license transfer fee to use the same card with the mobile app on another smartphone.

  • @GTD22
    @GTD22 Před 22 dny

    These are awesome do you have any plans on making a bigger version? Something the same form factor as the "koolertron 23 key" but that one isnt hotswappable or doesnt use qmk/via software

    • @LeonAnavi
      @LeonAnavi Před 22 dny

      Yes, actually, after these 3 I made a couple of new keyboards: ANAVI Arrows and ANAVI Macro Pad 12 (this one is bigger than 10). I have in mind making a version with about 20-25 keys like the model you mentioned.

    • @GTD22
      @GTD22 Před 22 dny

      @LeonAnavi i had a deep dive into your youtube, your making some great stuff! Ive had the koolertron for about 5 years and use it everyday, perfect form factor.

    • @LeonAnavi
      @LeonAnavi Před 22 dny

      @@GTD22 thank you for taking the time to have a look at the channel! Do you think koolertron would be better with 24 keys instead of 23? The large button on the last row seems a bit awkward (but may be I am missing the point in certain use cases).

    • @GTD22
      @GTD22 Před 22 dny

      @LeonAnavi no problem, thanks for the content. there are already a few examples of the 24 key models (heaps on alibaba and the "no faff macropad") I use it for gaming, so the 2u key is a well proportioned spacebar (would be even better with stabiliser) But i could also see it being used as a modifier key as your thumb always rests there But at the end of the day it is your product so the decision is all yours

  • @andre-le-bone-aparte
    @andre-le-bone-aparte Před 23 dny

    Looking forward to more LINUX ESP32 guides - this helped me setup and connect finally.

    • @LeonAnavi
      @LeonAnavi Před 23 dny

      Thank you! I am a Linux user for almost 2 decades so pretty much all my videos feature demonstrations on Linux distributions. My newer videos about similar topics are for XIAO ESP modules and Raspberry Pi Pico.

  • @meililyli2188
    @meililyli2188 Před 23 dny

    Looking good!!!

  • @cherrymountains72
    @cherrymountains72 Před 25 dny

    16 kHz sample rate is not that great… what causes this limitation?

    • @LeonAnavi
      @LeonAnavi Před 25 dny

      The default sample rate is 16 kHz but it can be eventually changed to higher. The firmware on the microphone is based on the open source "Microphone Library for Pico" which uses the PIO on Raspberry Pi RP2040. Here is a discussion in GitHub with details about the the maximum sample rate: github.com/ArmDeveloperEcosystem/microphone-library-for-pico/issues/20

  • @vigneshkarthi3321
    @vigneshkarthi3321 Před 25 dny

    Bro can you show us audio quality.

    • @LeonAnavi
      @LeonAnavi Před 25 dny

      Yes, sure, the sound of the promo video has been recorded with ANAVI Dev Mic and slightly processed with Audacity to reduce the environmental noise. Have a look at it and listen to the sound: czcams.com/video/A333_QlfafA/video.html

  • @MsJ423
    @MsJ423 Před 26 dny

    how can I use this but with my xbox adaptive controller as a joystick.

    • @LeonAnavi
      @LeonAnavi Před 26 dny

      The Xbox Adaptive Controller features two USB-A 2.0 ports, one on each side. Each of these ports supports USB HID devices. You can plug ANAVI Handle in them and configure appropriate mode in the ANAVI Handle firmware. Unfortunately I don't have Xbox Adaptive Controller so I cannot try this out right now.

  • @ODXT
    @ODXT Před 27 dny

    Can you point to any community, person, or project around this board?

    • @LeonAnavi
      @LeonAnavi Před 26 dny

      Yes, you can have a look at the OE4T: OpenEmbedded/Yocto Project community support for NVIDIA Tegra (Jetson) platforms using L4T and JetPack components. Here are the git repositories in GitHub, probably the most notable is meta-tegra: github.com/OE4T

  • @andrew2004sydney
    @andrew2004sydney Před 28 dny

    Very informative video. Thanks

    • @LeonAnavi
      @LeonAnavi Před 26 dny

      My pleasure! The video is longer than initially planned even though I didn't go into details about the I2C communication with CYPD3177.

  • @firstsight5684
    @firstsight5684 Před 29 dny

    Could I put 24v in the input voltage and output 5v? I just need to use it for a 5v fan.

    • @LeonAnavi
      @LeonAnavi Před 29 dny

      No, according to the technical data I saw the supported and recommended input voltage is no more than 23V.

  • @usmanumer9871
    @usmanumer9871 Před měsícem

    i had similar speakers back in 2009

    • @LeonAnavi
      @LeonAnavi Před měsícem

      Do you still use it? I bought this speaker as a second hand from a local market. It was dirt cheap. Honestly, I don't use it but it was a good fit for the simple demo in this video.

    • @usmanumer9871
      @usmanumer9871 Před měsícem

      @@LeonAnavi I don't have it now

    • @LeonAnavi
      @LeonAnavi Před měsícem

      @@usmanumer9871 btw today I published a new video about USB-C Power Delivery (PD) for voltages higher than 5V DC. I am still experimenting with various PD sink chips. Eventually, in distant future I might convert a similar old speaker to a USB-C powered device :)

    • @usmanumer9871
      @usmanumer9871 Před měsícem

      @@LeonAnavi nice idea

  • @HaTiMSuM
    @HaTiMSuM Před měsícem

    Thank uou

  • @bennguyen1313
    @bennguyen1313 Před měsícem

    The XIAO RP2350 and ESP32C6 also looks like the series from the Banggood.... the $8 ESP32-C3FH4-5x5 RGB Board , and a similar ESP32 PICO D4 version

    • @LeonAnavi
      @LeonAnavi Před měsícem

      That's interesting! Thanks for sharing. I will have a look. However, Seeed Studio has a proven as a stable manufacturer and supplier over the years so I prefer and recommend using the XIAO modules.

  • @misckicirina
    @misckicirina Před měsícem

    What is the rectangular component close to the uFL connector? Is it an antenna? If yes, how do you select between external and built in antenna?

    • @LeonAnavi
      @LeonAnavi Před měsícem

      Yes, this is the on-board antenna. GPIO14 is used to select between using the built-in antenna or an external antenna.

  • @bobafett7708
    @bobafett7708 Před měsícem

    Do you have info about what the jumpers "JC, SEL0, SEL1, SEL2, MO" configure ?

    • @LeonAnavi
      @LeonAnavi Před měsícem

      SEL jumpers are for boot selection and MO is for Motor On. JC jumper is required as part of the setup for emulating the 2.8-inch "Quick Disk" drive, used in synthesizers made by Akai, Korg and Roland: github.com/keirf/FlashFloppy/wiki/Quick-Disk

  • @qas.2344
    @qas.2344 Před měsícem

    Rumor used Google tv streamer, launch 14 August 2024

    • @LeonAnavi
      @LeonAnavi Před měsícem

      It might be. I guess we will see for sure when someone does a tear-down after 14th August. I read rumors from a couple of different sources Google TV streamer will be with MediaTek MT8696.

  • @tinkerersagar
    @tinkerersagar Před měsícem

    Does it have in built battery charging Circuit? I want to connect 3.7 v li po battery to it

    • @LeonAnavi
      @LeonAnavi Před měsícem

      Yes, it has, have a look at the details here: wiki.seeedstudio.com/xiao_esp32c6_getting_started/#battery-usage

  • @iliamoshtahi6441
    @iliamoshtahi6441 Před měsícem

    My N switch is not working well on this keyboard after 2 years How do i suppose to fix that swith?

    • @LeonAnavi
      @LeonAnavi Před měsícem

      You will need to disassemble the keyboard and do a hardware repair which most probably will require the mechanical switch. Considering that the N is in the middle of the keyboard, it might be a PCB or a solder joint issue because if you often hit the keyboard very hard it bends most in the middle.

    • @iliamoshtahi6441
      @iliamoshtahi6441 Před měsícem

      @@LeonAnavi thank you 🤝🏻👍🏻

  • @tb.4276
    @tb.4276 Před měsícem

    can use usb OTG for tranfer data like serial port ?

    • @LeonAnavi
      @LeonAnavi Před měsícem

      yes, in general, with some additional configurations depending on the exact needs and setup.

    • @tb.4276
      @tb.4276 Před měsícem

      @@LeonAnavi oh, do u have a link for setup or example ? i research so much but no working.

    • @LeonAnavi
      @LeonAnavi Před měsícem

      @@tb.4276 depends on what exactly you are trying to achieve with your rpi0 setup, here are some useful notes and guides: gist.github.com/gbaman/50b6cca61dd1c3f88f41

  • @Whoislorns
    @Whoislorns Před měsícem

    Anyone know where I can get some press fit pins I can push into the J2 jumper without having to solder directly to the board?

    • @LeonAnavi
      @LeonAnavi Před měsícem

      Yes, the 2.54mm pads underneath the RTC battery connector allow you to take "Pimoroni GPIO Hammer Header (Solderless) - Male", cut just 2 pins and use them (without soldering).

    • @Whoislorns
      @Whoislorns Před měsícem

      @@LeonAnavi thanks!

  • @dpmilligan4487
    @dpmilligan4487 Před měsícem

    This looks great! Does this support the gyroscope inside the wii nunchuck?

    • @LeonAnavi
      @LeonAnavi Před měsícem

      Yes, with the ANAVI Handle and the Adafruit CircuitPython library you can read acceleration values from the gyroscope inside the nunchuck controller. Here is a simple example how to do it: github.com/adafruit/Adafruit_CircuitPython_Nunchuk/blob/main/examples/nunchuk_simpletest.py This is actually a very good question and probably we should include in the FAQ section of the user's manual for ANAVI Handle.

    • @dpmilligan4487
      @dpmilligan4487 Před měsícem

      Thank you for your feedback, thats great news for anyone that wants to develop games with using the nunchuck as the primary controller

    • @LeonAnavi
      @LeonAnavi Před měsícem

      @@dpmilligan4487 do you know any PC and/or open source games taking specific advantage of nunchuk? I am curios to try them. I enjoyed playing "Tiny Crate" which worked really nice with a nunchuk.

    • @dpmilligan4487
      @dpmilligan4487 Před měsícem

      Nothing off the top of my head but ill reply here upon learning about any! I am looking to do some work on nunchuck × godot in the future though

    • @Andre-ck1lw
      @Andre-ck1lw Před 14 dny

      ​@@LeonAnaviYou might want to try using the Dolphin emulator. It would be great if it could fully replicate the functionality of an original Wii Nunchuck.

  • @BeethovenHD
    @BeethovenHD Před měsícem

    x220t pen do not work ._.

    • @LeonAnavi
      @LeonAnavi Před měsícem

      Well, it is a different laptop model. Are you also an Ubuntu user on this x220?

    • @BeethovenHD
      @BeethovenHD Před měsícem

      @@LeonAnavi Yes I use ubuntu-24.04-desktop. Only running Windows the pen worked xD On Ubuntu I tried versions wayland and xorg - still no pen xD

  • @pir869
    @pir869 Před měsícem

    The ic is out of patent so now the "original" manufacturer has stopped making them , however chinese ic manufacturers are now able to make them without copyright infringement , so they are not actually obsolete. Secondly , the recommendation of not using them in new designs comes from the original manufacturer who have made "new" buck converters that run at higher switching frequencies , again this is just marketing and when the "new" ics are out of copyright they will then be labeled not for new designs. I have a mini 360 using a mp1482 ic,so there are other ics to use,also the ic is rated at 3A continuous,the ebay sellers list them at a lower continuous rating because the pcb has limited vias and or heat sinking for the full current rating of the ic. I am going to integrate the ic into some of my own designs using the mini360 circuit but not the actual module as the circuit is easy enough to reproduce into a design and uses far less space on the main pcb than the LM2596 i originally designed for, considering the pcb area is a fixed size for a type of enclosure used,i also like making my own circuits in this manner , though if the module suits your needs then have at it.

    • @LeonAnavi
      @LeonAnavi Před měsícem

      Thanks for sharing these details. Speaking of LM2596, yes it is a good alternative if PCB space is not constrained.

  • @MiniMini-ks6gh
    @MiniMini-ks6gh Před měsícem

    Hey, my sensor is just 100% or 0%. What am I doing wrong?

    • @LeonAnavi
      @LeonAnavi Před měsícem

      Please provide details. How have you connected the sensor to the Raspberry Pi?

    • @MiniMini-ks6gh
      @MiniMini-ks6gh Před měsícem

      @@LeonAnavi with a mcp30080 a/d converter and I used your code

    • @LeonAnavi
      @LeonAnavi Před měsícem

      @@MiniMini-ks6gh this video is for MCP3002. MCP3008 should be similar but it offers more channels. Make sure your wiring is correct and double check the pins of MCP3008 as per its datasheet.

  • @yugibson6606
    @yugibson6606 Před měsícem

    Hi Leon, thank you so much for your information! Is there a way to program the sensor to make it shows dielectric instead of moisture percentage?

    • @LeonAnavi
      @LeonAnavi Před měsícem

      As you have seen in the video this analog capacitive sensor the capacitance value into an electrical signal so using an analog to digital converter we outputs a percentage value to monitor moisture. Other sensors like TDR(Time Domain Reflectometry) make measurements based on the dielectric constant. There is correlation between soil moisture and dielectric: as the soil moisture increases, its dielectric constant also increases correspondingly so I guess in your app you eventually can do the math to show it (if you are using a capacitive sensor like the one in the video).

  • @lewddewdero
    @lewddewdero Před měsícem

    jargon