Thanks for the great video! I made it working as well with the echo 3th generation.
@mrgreensworkshop5 күн бұрын
Glad it helped!
@Thanks-Again28 күн бұрын
Lol unwatchable in a house with Alexa devices
@Yuuki1942Ай бұрын
Nice work. Do you think i can use AS5600 magnetic encoder?
@mrgreensworkshopАй бұрын
@@Yuuki1942 Hi, check the output voltage levels and encoder output. If it looks promising why not.
@claudiorosa39023 ай бұрын
This is exactly what I am looking for, I mean, lets talk about what it is really important 🙂 Congratulations!
@mrgreensworkshop3 ай бұрын
@@claudiorosa3902 Thank you for stopping by and commenting. I'm really happy that you find it useful. Thanks for watching!
@george656083 ай бұрын
Hello Mr. Green, first off amazing video, just what I was looking for! I have some trouble understating the function and availability of PIO ports. Can I also use the same code (with some changes) on a four axis machine since I can not find what ports to use? Also, is there a forum where I can post my questions (ex. github)?
4 ай бұрын
I envy your dedication. I'm working on retrofiting an old thin client to be a retro gaming machine, and I was searching for clues about where else could be ISA or PCI signals on it's motherboard, that's how I found your LPC video. And now I'm watching this. But this is on a whole new level level :)
@mrgreensworkshop4 ай бұрын
Thank you for stopping by and commenting. I hope you can identify the signals on the motherboard. I need to finish the sound card video, but I keep going back and forth, wondering if it is enough information or if it is boring, and I couldn't finish the video.
@RickDkkrd5 ай бұрын
A beautiful introduction to the post codes and related pc architecture parts. Thanks a lot.
@mrgreensworkshop5 ай бұрын
@@RickDkkrd Hi, Thank you for stopping by and commenting. Thanks for watching.
@kj-ry3cm5 ай бұрын
Hello, the optical ruler I have is also RS-422 and the IC on it is AM26C31, so I want to capture the A and B phases of the optical ruler with AM26C32, but I can't capture it. I can't output the pulse waveform that you made so beautifully.
@mrgreensworkshop5 ай бұрын
@@kj-ry3cm What did you try?
@kj-ry3cm5 ай бұрын
@@mrgreensworkshop I am continuing the research of previous people who used NI-9411 to capture and display it in labview. It is currently confirmed that the oscilloscope of labview changes with the forward and backward movement of the X-axis. After checking the scale model, I found that the IC is AM26C31 and RS-422. , so connect according to the pin position of the optical ruler and the circuit diagram of the datasheet, and then check it with an oscilloscope. The result is not a pulse signal, but something like a sine wave. thx🙂
@mrgreensworkshop5 ай бұрын
@@kj-ry3cm You need to supply voltage to a linear scale to get a signal. Sometimes you may find more than one output. RS422 and analog. Please find those which are connected to the AM26C32. If you are sure about line drivers(AM26C31) you should see a signal. If you are using an Oscilloscope, please use the math function to get the difference of A and B lines. Thus you should see clear output especially if you are tapping the RS422 side. Good luck.
@JoshSinrud6 ай бұрын
I love your videos so far! I am a total newbie and have been trying to develop firmware for an nrf52840 dongle. I got blinky to work on the dongle in the first video. I have a quick question. I am a windows user and am a little confused about the settings.json file. When I put what those files in for PATH and ZEPHYR_BASE, close out of and reopen vs code then try to build with west it tells me that west is not recognized. I have followed the prior instructions to a T and gone back several times to ensure that everything was done correctly. Any tips or thoughts? Thanks!!!
@mrgreensworkshop6 ай бұрын
Hi, I'm happy to hear that. About ZEPHYR_BASE etc. For the Windows 10 machine you need to put it under the terminal.integrated.env.windows. Check this file. github.com/MrGreensWorkshop/ZephyrOS_ButtonRasPiPicoVScodeDebug/blob/main/.vscode/settings.json I hope you figure it out.
@JoshSinrud6 ай бұрын
@@mrgreensworkshop YOU ARE AMAZING! thank you so much for this and for the videos you make. P.S. I got it to work now <3
@mrgreensworkshop6 ай бұрын
@@JoshSinrud I'm glad that I could help.
@devilvortex16 ай бұрын
I have the last version of touchdro. How did you remove the circle or point graph viewer?
@mrgreensworkshop6 ай бұрын
I don't know much about the TouchDRO. I think someone can answer your question in the forum below. www.hobby-machinist.com/forums/touchdro-the-diy-dro-project.542/
@devilvortex16 ай бұрын
@@mrgreensworkshop what version are you using?
@mrgreensworkshop6 ай бұрын
I'm using the latest version. (3.24.06) There is a button on the top right that looks like a screen. You can switch between views by tapping. (You can hide the graphical view) You may want to check the manual. www.touchdro.com/resources/dro-manual/graphical-view-display.html I hope this helps.
@achalasamapriya27017 ай бұрын
Awesome video. thank you for sharing your knowledge
@mrgreensworkshop7 ай бұрын
Glad it was helpful!
@Dan-su7rh8 ай бұрын
Great video! is there are way to set or know the baud rate of this configuration? I can't seem to find this on Zephyr or pi pico related documents.
@mrgreensworkshop8 ай бұрын
Thank you. If you change baud rate on the PC side terminal it doesn't make any difference right? I mean you can connect with any speed. That's the beauty of the CDC. I hope you see what I mean.
@Dan-su7rh8 ай бұрын
@@mrgreensworkshop thanks for the quick reply, it is like you said it works with all the speed on a terminal app, but is the actual baud rate what the terminal is set to? I'm using this to do a external SPI flash dump, its necessary to know the speed or lets say I want to set it to the maximum speed so that I can offload this 128MB external flash as fast as possible, thanks again!
@mrgreensworkshop8 ай бұрын
No prob. The USB CDC baud rate is a dummy value. If it makes you feel comfortable, set the baud rate on the PC side to maximum. If you still don't get it, please Google "Is the baud rate dummy for USB CDC".
@elegik6868 ай бұрын
Hi, this does not work for me. I go the following errors warning: HAS_RPI_PICO (defined at modules\hal_rpi_pico\Kconfig:4) has direct dependencies 0 with value n, but is currently being y-selected by the following symbols: - SOC_SERIES_RP2XXX (defined at soc/arm/rpi_pico p2\Kconfig.series:7), with value y, direct dependencies <choice> (value: y), and select condition <choice> (value: y)Parsing C:/ncs/v2.6.0/zephyr/Kconfig Loaded configuration 'C:/ncs/v2.6.0/zephyr/boards/arm/rpi_pico/rpi_pico_defconfig' Merged configuration 'C:/nordic_play_workfolder/raspberry_pico/prj.conf' warning: PICOSDK_USE_UART (defined at modules\hal_rpi_pico\Kconfig:7) has direct dependencies 0 with value n, but is currently being y-selected by the following symbols: - UART_RPI_PICO (defined at drivers/serial/Kconfig.rpi_pico:4), with value y, direct dependencies DT_HAS_RASPBERRYPI_PICO_UART_ENABLED && RESET && SERIAL (value: y), and select condition DT_HAS_RASPBERRYPI_PICO_UART_ENABLED && RESET && SERIAL (value: y) warning: PICOSDK_USE_GPIO (defined at modules\hal_rpi_pico\Kconfig:12) has direct dependencies 0 with value n, but is currently being y-selected by the following symbols: - GPIO_RPI_PICO (defined at drivers/gpio/Kconfig.rpi_pico:4), with value y, direct dependencies DT_HAS_RASPBERRYPI_PICO_GPIO_ENABLED && GPIO (value: y), and select condition DT_HAS_RASPBERRYPI_PICO_GPIO_ENABLED && GPIO (value: y) - PINCTRL_RPI_PICO (defined at drivers/pinctrl/Kconfig.rpi_pico:4), with value y, direct dependencies DT_HAS_RASPBERRYPI_PICO_PINCTRL_ENABLED && PINCTRL (value: y), and select condition DT_HAS_RASPBERRYPI_PICO_PINCTRL_ENABLED && PINCTRL (value: y) error: Aborting due to Kconfig warnings Do you know why is this happening?
@mrgreensworkshop8 ай бұрын
Hi, using a newer version of Zephyr RTOS may help. (Like v3.2.0) I think I already explained how to change the Zephyr RTOS version from the west.yml file in one of my Zephyr videos. I hope you manage to fix it. Cheers.
@TomA-ei6tq10 ай бұрын
When can i download codes for this program? On the repo is only for POST CODE cart program :(
@mrgreensworkshop10 ай бұрын
Hi, I will publish it soon. I'm working on it.
@NicholasOrlick10 ай бұрын
Would this work for a garage door opener?
@mrgreensworkshop10 ай бұрын
If you can make the required electrical connection (Relay or SSR), why not?
@NicholasOrlick10 ай бұрын
@@mrgreensworkshop I suppose it would just be like a switch or anything else
@jtreg10 ай бұрын
excellent
@mrgreensworkshop10 ай бұрын
Thank you for stopping by and commenting. Thanks for watching!
@mootazamouri723411 ай бұрын
Thank you for the great explanation, the difficulty resides in finding the silicone rubber in my country
@mrgreensworkshop11 ай бұрын
Thank you for dropping by and commenting. I couldn't find it here either, so I bought it from AliExpress. I hope you can find it.
@rgruberski11 ай бұрын
It's the best video about the Zephyr OS ever. Please keep going and make more materials about the Zephyr OS! Good job! Thank you!
@mrgreensworkshop11 ай бұрын
Hi, Glad to hear that! Thank you for stopping by and commenting. Thanks for watching.
@user-some_science_lover11 ай бұрын
Sir, you are amazing. Thanks for the video.
@mrgreensworkshop11 ай бұрын
Thank you for stopping by and commenting.
@raffiquehayad Жыл бұрын
Can we implement this code on eSPI protocol? if in your code you are increase the sys freq(33*6) already it overclocked, in eSPI protocol operating at 66Mhz then what is the sys freq we need to provide for Pico?
@mrgreensworkshop Жыл бұрын
I don't think it is necessary to use PIO for it. I'm not sure, but I think just using HW SPI might be enough.
@raffiquehayad Жыл бұрын
For POSTCODE eariler LPC is used, but on latest system its operations at eSPI protocol (66MHz),eSPI portocol also has same pins like LPC, LAD(0:3), LFRAME, LCLK. I hope now you got my question.@@mrgreensworkshop
@mrgreensworkshop Жыл бұрын
eSPI reuses the timing and electrical specification of Serial Peripheral Interface (SPI) but with different protocol to meet a set of different requirements. So there is no LFRAME or LAD pin etc. From the datasheet below. www.intel.com/content/dam/support/us/en/documents/software/chipset-software/327432-004_espi_base_specification_rev1.0_cb.pdf
@arsebiscuitsandwine Жыл бұрын
This is fantastic!
@mrgreensworkshop Жыл бұрын
Thank you for stopping by and commenting.
@arsebiscuitsandwine Жыл бұрын
This is fantastic, thank you for making it! Glad to hear your health issues are cleared up too.
@mrgreensworkshop Жыл бұрын
Thank you for your nice thoughts. I'm trying to do my best. Thanks for watching.
@mrgreensworkshop Жыл бұрын
If you want to know about the LPC bus, check out the video below. kzbin.info/www/bejne/eWWuomSobqZjoZI
@Linux333 Жыл бұрын
Thank you! Been using it perfectly fine. 2 questions, do you have anything premium people may buy for making the website have additional features? Also, I’ve been following same steps to make a new post but for some reason it won’t appear. Is there somewhere that limits the amount of posts I can make for my projects page?
@mrgreensworkshop Жыл бұрын
Sorry, no premium. For questions, please use GitHub discussions. So other people can also benefit.
@Roelasia Жыл бұрын
nice job, well done. you have my thumb and sub.
@mrgreensworkshop Жыл бұрын
Hi, thank you so much.
@Linux333 Жыл бұрын
Excellent! Please make more videos on this website
@mrgreensworkshop Жыл бұрын
Hi, thanks. I will think about that. Btw, you can also check the discussions on GitHub.
@Linux333 Жыл бұрын
@@mrgreensworkshop Thank you! I'm brand new to this, how do I check the discussion? :-)
@mrgreensworkshop Жыл бұрын
Please check out the link below github.com/MrGreensWorkshop/MrGreen-JekyllTheme/discussions
@Linux333 Жыл бұрын
@@mrgreensworkshop thanks so much
@Linux333 Жыл бұрын
Please make more videos on this topic. Im building a website using your code and it can be a little confusing. Full tutorial would help a lot! Would be worth a beer
@mrgreensworkshop Жыл бұрын
Hi, thanks for reaching out. I will think about that. Btw, you can also check the discussions on GitHub.
@lucassalvador34 Жыл бұрын
:-) thank you for your work, it makes me very happy, I understood LPC very well
@mrgreensworkshop Жыл бұрын
Hi, Glad to hear that! Thank you for stopping by and commenting. Thanks for watching.
@averyoldYoutubeuser Жыл бұрын
Just love that you have all the needed tools and knowledge to kack this so well, I absolutely love love it. Most normal user if ever want to do things like you will give up because of soldering or a BIOS reading flashing tool. My mind was blown 2 times when you find and enable the HDMI port, and finding and unlocking BIOS password. You are actually a wizard, you can access the ssytem at factory level with you tools. I have some motherboards with BIOS chips that I can't do anything beacause the lack off tools ...
@mrgreensworkshop Жыл бұрын
Hi, thank you for your kind words and sharing your thoughts. I don't give up easily, but when the time comes, I know where to stop. We all have our budgets, so I don't use more than necessary. There are lots of videos on KZbin about how to find the BIOS password. I hope you can figure it out. Btw, I've also done a BIOS post card project if you ever need a cheap one. kzbin.info/www/bejne/eWWuomSobqZjoZI
@ChadDoebelin Жыл бұрын
I enjoyed watching you fabricate a bracket for your SSD. Well done!
@mrgreensworkshop Жыл бұрын
Since I didn't know how the viewers would respond, I was actually a little skeptical about putting those shots into the video, but now I'm glad I did. Thank you for letting me know. Thanks for watching.
@RamjetX Жыл бұрын
I enjoyed the heck out of this video. Awesome stuff
@mrgreensworkshop Жыл бұрын
Glad you enjoyed it. Thanks for watching.
@israeldelamoblas5043 Жыл бұрын
Your hacking Skills are super powerfull. Very few people can do what you have shown. I hope that you make huge money thanks to that knowledge
@mrgreensworkshop Жыл бұрын
Thanks, but it is not a big deal. I'm sure there are others too. I'm not after huge money, just enough to pay the bills and continue my journey. Thanks for watching.
@michalcerny2503 Жыл бұрын
Very interesting project. I'm looking forward to adding a sound card 😊
@mrgreensworkshop Жыл бұрын
Thank you, I'm working on the next video. Thanks for watching!
@raffiquehayad Жыл бұрын
Can we please provide the 7 segment LED connection from PICO LPC input
@mrgreensworkshop Жыл бұрын
Hi, if you want to replace the LEDs with a 7-segment display, please check the 74LS47's datasheet. That gives you the idea, or search for BCD to seven segment decoders. Thanks for watching.
@LondonICCJacques Жыл бұрын
Give us more
@mrgreensworkshop Жыл бұрын
Hi, I really appreciate you taking the time to subscribe and comment. I hope other people will also take the time to subscribe, like, and comment to show their interest in my work.
@meunote Жыл бұрын
can be implemented in esp32?
@mrgreensworkshop Жыл бұрын
The source code is specifically made for Raspberry Pi Pico PIO hardware. It cannot work on another platform.
@ahmedmoustafa6829 Жыл бұрын
Looking for more videos man
@mrgreensworkshop Жыл бұрын
Since Zephyr RTOS videos don't get many likes or comments, I thought people had lost interest in my Zephyr RTOS videos. Thank you for letting me know.
@adam31416 ай бұрын
@@mrgreensworkshop I just started looking into Zephyr RTOS. Really nicely put together so if you are still able to make some videos, that would be fantastic. Good luck. +1 and subscribed
@mrgreensworkshop6 ай бұрын
@@adam3141 Thank you for your nice words. I was dealing with some health issues, but I think I would be able to continue the journey.
@AlexanderBukh Жыл бұрын
Nice work! Thanks for the project and the video!
@mrgreensworkshop Жыл бұрын
Thank you for stopping by and commenting.
@raffiqueraffi7558 Жыл бұрын
Can we try this on Raspberry Pi 4, to read the POSTCODE from Server? Can you help on this?
@mrgreensworkshop Жыл бұрын
The source code is specifically made for Raspberry Pi Pico PIO hardware. It cannot work on another platform.
@raffiqueraffi7558 Жыл бұрын
@@mrgreensworkshop Thanks, i understand. But is that possible to read the POSTCODE on Raspberry Pi 4?
@mrgreensworkshop Жыл бұрын
Sorry, I don't know.
@diegoflores4587 Жыл бұрын
ty but how to use west flash???? to upload a the proyect??? i get error
@mrgreensworkshop Жыл бұрын
Please take a look at this page, docs.zephyrproject.org/latest/boards/arm/rpi_pico/doc/index.html other than that I don't know.
@Freireg1503 Жыл бұрын
Your Zephyr series is incredible! Now with the USB enabled in my picoW I'm more confortable in testing zephyr features on it. Thank you so much!
@mrgreensworkshop Жыл бұрын
Thank you for stopping by and commenting. I'm really happy that you find it useful. Thanks for watching!
@rkec6515 Жыл бұрын
I tried setting this up for my girlfriend, but she doesn't have a password on her wifi. I tried deleting the required attribute and make the pattern .{0} in the html but to no avail. How would I set this up without a wifi password?
@mrgreensworkshop Жыл бұрын
Hi, Check the function name called configModeCheckAndWifiConn; inside the function there is a part that checks the "ssid" and "pass" variables to see if they're null or not. By removing the "pass" null check, it should work. Connecting such an IoT device to a non-secure network is highly discouraged.
@janszymanski9947 Жыл бұрын
Thanks, is there an update for Raspberry Pi Pico W?
@mrgreensworkshop Жыл бұрын
Hi, according to documents and commits, it is supported without Bluetooth or Wifi support. docs.zephyrproject.org/latest/boards/arm/rpi_pico/doc/index.html Check out the commit below. github.com/zephyrproject-rtos/zephyr/commit/b116f0a8897f07ab6cd28c90a3c814e83d27b924 Thanks for watching.
@janszymanski9947 Жыл бұрын
Let's hope it will happen soon and thanks a lot, I'm learning a lot from you
@mrgreensworkshop Жыл бұрын
@@janszymanski9947 Let's hope so. You are welcome. Thank you for your kind words.
@benjaminzavaleta6500 Жыл бұрын
great video! i am having the follow error when i try to compile: fatal error: app_version.h: No such file or directory , maybe version problem, i am using the zephyr-sdk-0.16.0 on my manjaro system. tks
@mrgreensworkshop Жыл бұрын
Hi, thank you! The problem occurs because of this commit. They must have changed the application versioning system. Please remove the last commit below and try to compile. Thanks for watching. github.com/zephyrproject-rtos/example-application/commit/2c85d9224fca21fe6e370895c089a6642a9505ea
@benjaminzavaleta6500 Жыл бұрын
@@mrgreensworkshop tks, i revert the commit, but now get this error: zephyr/worspace_app/example-application/app/src/main.c:48: undefined reference to `__device_dts_ord_10' :(
@mrgreensworkshop Жыл бұрын
@@benjaminzavaleta6500I think it's better to ask on the Zephyr RTOS discord page or create an issue at their GitHub repo.
@ITrueNewbieI Жыл бұрын
+1. Awesome!!! I have a question. can it access to SIO controller's H/W monitoring data?? i wish H/W monitor without PC side S/W.
@mrgreensworkshop Жыл бұрын
Thanks. Actually, that's a great idea! I'm going to think about it. Since the H/W monitor data is not time-critical, I think this can be possible as long as we fit it into the PIO assembler. BTW,thanks for watching.
@piotrfila3684 Жыл бұрын
Pi pico + LPC bus has so many possibilities! I'm going to start experimenting with this combination too. It seems a simple VGA card might be possible to implement. The pico has just enough memory and with DMA the read latency could probably be low enough so that the host won't abort. And video output has already been done:)
@mrgreensworkshop Жыл бұрын
Yes definitely. I'm still working on the next Raspberry Pi Pico + LPC bus project. I'm sure other people will come up with different projects. I just wanted to let people know what Pico is capable of. Thanks for watching.
@prozacgodretro Жыл бұрын
This makes me wonder if the Pico could work as an LPC modchip for some old x86 based consoles ;)
@mrgreensworkshop Жыл бұрын
Since the Raspberry Pi Pico only has 2 PIOs and has 32 instructions per PIO, it may or may not be possible. But definitely worth trying. Thanks for watching.
@not_a_good_idea9318 Жыл бұрын
dream come true!!!!
@mrgreensworkshop Жыл бұрын
Yeah!. Thanks for watching.
@recantha Жыл бұрын
Good video. The method is convoluted but practical! Thanks for covering this!
@mrgreensworkshop Жыл бұрын
Thank you for stopping by and commenting. Actually it is. As you said it's practical and it was the fastest way to implement. Glad I could help. Thanks for watching.
@Dr_Mario2007 Жыл бұрын
Gonna be very useful for my need as I might be coding my own bootloader for Ryzen Threadripper motherboard.