Пікірлер
@brue7145
@brue7145 7 күн бұрын
Thanks for the great video! I made it working as well with the echo 3th generation.
@mrgreensworkshop
@mrgreensworkshop 5 күн бұрын
Glad it helped!
@Thanks-Again
@Thanks-Again 28 күн бұрын
Lol unwatchable in a house with Alexa devices
@Yuuki1942
@Yuuki1942 Ай бұрын
Nice work. Do you think i can use AS5600 magnetic encoder?
@mrgreensworkshop
@mrgreensworkshop Ай бұрын
@@Yuuki1942 Hi, check the output voltage levels and encoder output. If it looks promising why not.
@claudiorosa3902
@claudiorosa3902 3 ай бұрын
This is exactly what I am looking for, I mean, lets talk about what it is really important 🙂 Congratulations!
@mrgreensworkshop
@mrgreensworkshop 3 ай бұрын
@@claudiorosa3902 Thank you for stopping by and commenting. I'm really happy that you find it useful. Thanks for watching!
@george65608
@george65608 3 ай бұрын
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 :)
@mrgreensworkshop
@mrgreensworkshop 4 ай бұрын
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.
@RickDkkrd
@RickDkkrd 5 ай бұрын
A beautiful introduction to the post codes and related pc architecture parts. Thanks a lot.
@mrgreensworkshop
@mrgreensworkshop 5 ай бұрын
@@RickDkkrd Hi, Thank you for stopping by and commenting. Thanks for watching.
@kj-ry3cm
@kj-ry3cm 5 ай бұрын
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.
@mrgreensworkshop
@mrgreensworkshop 5 ай бұрын
@@kj-ry3cm What did you try?
@kj-ry3cm
@kj-ry3cm 5 ай бұрын
@@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🙂
@mrgreensworkshop
@mrgreensworkshop 5 ай бұрын
@@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.
@JoshSinrud
@JoshSinrud 6 ай бұрын
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!!!
@mrgreensworkshop
@mrgreensworkshop 6 ай бұрын
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.
@JoshSinrud
@JoshSinrud 6 ай бұрын
@@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
@mrgreensworkshop
@mrgreensworkshop 6 ай бұрын
@@JoshSinrud I'm glad that I could help.
@devilvortex1
@devilvortex1 6 ай бұрын
I have the last version of touchdro. How did you remove the circle or point graph viewer?
@mrgreensworkshop
@mrgreensworkshop 6 ай бұрын
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/
@devilvortex1
@devilvortex1 6 ай бұрын
@@mrgreensworkshop what version are you using?
@mrgreensworkshop
@mrgreensworkshop 6 ай бұрын
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.
@achalasamapriya2701
@achalasamapriya2701 7 ай бұрын
Awesome video. thank you for sharing your knowledge
@mrgreensworkshop
@mrgreensworkshop 7 ай бұрын
Glad it was helpful!
@Dan-su7rh
@Dan-su7rh 8 ай бұрын
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.
@mrgreensworkshop
@mrgreensworkshop 8 ай бұрын
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-su7rh
@Dan-su7rh 8 ай бұрын
@@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!
@mrgreensworkshop
@mrgreensworkshop 8 ай бұрын
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".
@elegik686
@elegik686 8 ай бұрын
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?
@mrgreensworkshop
@mrgreensworkshop 8 ай бұрын
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-ei6tq
@TomA-ei6tq 10 ай бұрын
When can i download codes for this program? On the repo is only for POST CODE cart program :(
@mrgreensworkshop
@mrgreensworkshop 10 ай бұрын
Hi, I will publish it soon. I'm working on it.
@NicholasOrlick
@NicholasOrlick 10 ай бұрын
Would this work for a garage door opener?
@mrgreensworkshop
@mrgreensworkshop 10 ай бұрын
If you can make the required electrical connection (Relay or SSR), why not?
@NicholasOrlick
@NicholasOrlick 10 ай бұрын
@@mrgreensworkshop I suppose it would just be like a switch or anything else
@jtreg
@jtreg 10 ай бұрын
excellent
@mrgreensworkshop
@mrgreensworkshop 10 ай бұрын
Thank you for stopping by and commenting. Thanks for watching!
@mootazamouri7234
@mootazamouri7234 11 ай бұрын
Thank you for the great explanation, the difficulty resides in finding the silicone rubber in my country
@mrgreensworkshop
@mrgreensworkshop 11 ай бұрын
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.
@rgruberski
@rgruberski 11 ай бұрын
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!
@mrgreensworkshop
@mrgreensworkshop 11 ай бұрын
Hi, Glad to hear that! Thank you for stopping by and commenting. Thanks for watching.
@user-some_science_lover
@user-some_science_lover 11 ай бұрын
Sir, you are amazing. Thanks for the video.
@mrgreensworkshop
@mrgreensworkshop 11 ай бұрын
Thank you for stopping by and commenting.
@raffiquehayad
@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
@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
@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
@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
@arsebiscuitsandwine Жыл бұрын
This is fantastic!
@mrgreensworkshop
@mrgreensworkshop Жыл бұрын
Thank you for stopping by and commenting.
@arsebiscuitsandwine
@arsebiscuitsandwine Жыл бұрын
This is fantastic, thank you for making it! Glad to hear your health issues are cleared up too.
@mrgreensworkshop
@mrgreensworkshop Жыл бұрын
Thank you for your nice thoughts. I'm trying to do my best. Thanks for watching.
@mrgreensworkshop
@mrgreensworkshop Жыл бұрын
If you want to know about the LPC bus, check out the video below. kzbin.info/www/bejne/eWWuomSobqZjoZI
@Linux333
@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
@mrgreensworkshop Жыл бұрын
Sorry, no premium. For questions, please use GitHub discussions. So other people can also benefit.
@Roelasia
@Roelasia Жыл бұрын
nice job, well done. you have my thumb and sub.
@mrgreensworkshop
@mrgreensworkshop Жыл бұрын
Hi, thank you so much.
@Linux333
@Linux333 Жыл бұрын
Excellent! Please make more videos on this website
@mrgreensworkshop
@mrgreensworkshop Жыл бұрын
Hi, thanks. I will think about that. Btw, you can also check the discussions on GitHub.
@Linux333
@Linux333 Жыл бұрын
@@mrgreensworkshop Thank you! I'm brand new to this, how do I check the discussion? :-)
@mrgreensworkshop
@mrgreensworkshop Жыл бұрын
Please check out the link below github.com/MrGreensWorkshop/MrGreen-JekyllTheme/discussions
@Linux333
@Linux333 Жыл бұрын
@@mrgreensworkshop thanks so much
@Linux333
@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
@mrgreensworkshop Жыл бұрын
Hi, thanks for reaching out. I will think about that. Btw, you can also check the discussions on GitHub.
@lucassalvador34
@lucassalvador34 Жыл бұрын
:-) thank you for your work, it makes me very happy, I understood LPC very well
@mrgreensworkshop
@mrgreensworkshop Жыл бұрын
Hi, Glad to hear that! Thank you for stopping by and commenting. Thanks for watching.
@averyoldYoutubeuser
@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
@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
@ChadDoebelin Жыл бұрын
I enjoyed watching you fabricate a bracket for your SSD. Well done!
@mrgreensworkshop
@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
@RamjetX Жыл бұрын
I enjoyed the heck out of this video. Awesome stuff
@mrgreensworkshop
@mrgreensworkshop Жыл бұрын
Glad you enjoyed it. Thanks for watching.
@israeldelamoblas5043
@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
@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
@michalcerny2503 Жыл бұрын
Very interesting project. I'm looking forward to adding a sound card 😊
@mrgreensworkshop
@mrgreensworkshop Жыл бұрын
Thank you, I'm working on the next video. Thanks for watching!
@raffiquehayad
@raffiquehayad Жыл бұрын
Can we please provide the 7 segment LED connection from PICO LPC input
@mrgreensworkshop
@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
@LondonICCJacques Жыл бұрын
Give us more
@mrgreensworkshop
@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
@meunote Жыл бұрын
can be implemented in esp32?
@mrgreensworkshop
@mrgreensworkshop Жыл бұрын
The source code is specifically made for Raspberry Pi Pico PIO hardware. It cannot work on another platform.
@ahmedmoustafa6829
@ahmedmoustafa6829 Жыл бұрын
Looking for more videos man
@mrgreensworkshop
@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.
@adam3141
@adam3141 6 ай бұрын
@@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
@mrgreensworkshop
@mrgreensworkshop 6 ай бұрын
@@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
@AlexanderBukh Жыл бұрын
Nice work! Thanks for the project and the video!
@mrgreensworkshop
@mrgreensworkshop Жыл бұрын
Thank you for stopping by and commenting.
@raffiqueraffi7558
@raffiqueraffi7558 Жыл бұрын
Can we try this on Raspberry Pi 4, to read the POSTCODE from Server? Can you help on this?
@mrgreensworkshop
@mrgreensworkshop Жыл бұрын
The source code is specifically made for Raspberry Pi Pico PIO hardware. It cannot work on another platform.
@raffiqueraffi7558
@raffiqueraffi7558 Жыл бұрын
@@mrgreensworkshop Thanks, i understand. But is that possible to read the POSTCODE on Raspberry Pi 4?
@mrgreensworkshop
@mrgreensworkshop Жыл бұрын
Sorry, I don't know.
@diegoflores4587
@diegoflores4587 Жыл бұрын
ty but how to use west flash???? to upload a the proyect??? i get error
@mrgreensworkshop
@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
@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
@mrgreensworkshop Жыл бұрын
Thank you for stopping by and commenting. I'm really happy that you find it useful. Thanks for watching!
@rkec6515
@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
@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
@janszymanski9947 Жыл бұрын
Thanks, is there an update for Raspberry Pi Pico W?
@mrgreensworkshop
@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
@janszymanski9947 Жыл бұрын
Let's hope it will happen soon and thanks a lot, I'm learning a lot from you
@mrgreensworkshop
@mrgreensworkshop Жыл бұрын
@@janszymanski9947 Let's hope so. You are welcome. Thank you for your kind words.
@benjaminzavaleta6500
@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
@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
@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
@mrgreensworkshop Жыл бұрын
@@benjaminzavaleta6500I think it's better to ask on the Zephyr RTOS discord page or create an issue at their GitHub repo.
@ITrueNewbieI
@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
@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
@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
@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
@prozacgodretro Жыл бұрын
This makes me wonder if the Pico could work as an LPC modchip for some old x86 based consoles ;)
@mrgreensworkshop
@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
@not_a_good_idea9318 Жыл бұрын
dream come true!!!!
@mrgreensworkshop
@mrgreensworkshop Жыл бұрын
Yeah!. Thanks for watching.
@recantha
@recantha Жыл бұрын
Good video. The method is convoluted but practical! Thanks for covering this!
@mrgreensworkshop
@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
@Dr_Mario2007 Жыл бұрын
Gonna be very useful for my need as I might be coding my own bootloader for Ryzen Threadripper motherboard.
@mrgreensworkshop
@mrgreensworkshop Жыл бұрын
Glad I could help! Thanks for watching.
@Dr_Mario2007
@Dr_Mario2007 Жыл бұрын
@@mrgreensworkshop You're welcome. :)