![Life with David](/img/default-banner.jpg)
- Видео 155
- Просмотров 1 372 480
Life with David
США
Добавлен 7 апр 2019
I have enjoy working on out-of-the-ordinary projects ever since I was little. From building go carts and boats when I was in junior high, designing and building computers in the seventies, and recently restoring boats, cars and airplanes, I've taken the path less traveled. Because of my love of odd projects, my long suffering wife of 45 years has coined the phase. "Life with David". Now that I'm retired I can spend much more time on these hobbies. So join me as I explore a wide range of interests.
Compile Doom with Windows no V.S.Code (RP2350)-RISC-y 04
Compile Doom for the Pico 2 on a Windows machine - Join David as he installs and builds the tools necessary to compile Doom for the ARM cores of the RP2350 on his Windows computer without using V.S. Code. He also will install the Risc-v toolchain needed to compile C/C++ programs for the RPRP2350.
Doom on the RP2350:
ruclips.net/video/61cUUPLtHKc/видео.html
Doom on the RP2040:
ruclips.net/video/ztZSOCso6P4/видео.html
RP2350 first look:
ruclips.net/video/GymEgsi9exM/видео.html
Notes and links for this video:
github.com/LifeWithDavid/LifeWithDavid-RaspberryPiPico-RP2350/blob/b1aeda8a05cf555529746a927b44d9ce713692d6/Act_04_Doom_WIN/Installing%20Toolchains%20for%20Pico%202.pdf
00:00 - Introduction
00:43...
Doom on the RP2350:
ruclips.net/video/61cUUPLtHKc/видео.html
Doom on the RP2040:
ruclips.net/video/ztZSOCso6P4/видео.html
RP2350 first look:
ruclips.net/video/GymEgsi9exM/видео.html
Notes and links for this video:
github.com/LifeWithDavid/LifeWithDavid-RaspberryPiPico-RP2350/blob/b1aeda8a05cf555529746a927b44d9ce713692d6/Act_04_Doom_WIN/Installing%20Toolchains%20for%20Pico%202.pdf
00:00 - Introduction
00:43...
Просмотров: 1 046
Видео
Doom on the RP2350 - RISC-y 03
Просмотров 3,8 тыс.Месяц назад
Doom on the RP2350 - Join David as he uses the new toolchains on a Raspberry Pi 5 to implement Doom both the Pico (RP2040) and the Pico 2 (RP2350). He demonstrates installing GCC 13.3, the Risc-V toolchain, SDL2 and its dependencies, Picotool, and wad_gen on a Raspberry Pi 5. The compilation is done without VS Code. This is a good demonstration on how to set up a Raspberry Pi 5 to compile progr...
RP2350 Video Demo - NO VS Code! Risc-y 02
Просмотров 1,9 тыс.3 месяца назад
RP2350 Video Demonstrations - Join David has he experiments with NOT using VS Code to compile and link Raspberry Pi supplied Video Demonstrations for the Pico and Pico 2. This time he will install the Pico toolchain on a Raspberry Pi 5. He will also compare the performance of the Cortex M0 , Cortex M33 and Hazard 3 cores using a Mandelbrot demonstration. Getting Started with the Raspberry Pi Pi...
RP2350 First Look - How does it compare to the RP2040? Risc-y 01
Просмотров 2,6 тыс.4 месяца назад
RP2350 First Look! - Join David as he sticks his toe into the RP2350 world by firing up a Raspberry Pi Pico 2 on his machine. He will install and troubleshoot Visual Studio Code as the IDE for the Pico 2. He also performs a very simple performance comparison between the M0 , M33 and Hazzard 3 cores. Pi Calculation program used for the Speed Comparison tests: github.com/LifeWithDavid/LifeWithDav...
Adjusting PA-28 Landing Struts
Просмотров 1,1 тыс.4 месяца назад
Join David has he adjusts the length of the landing gear struts on his 1967 Piper Cherokee 180C. He'll use a manual strut pump for inflation. Vevor High Pressure Hand Pump: www.amazon.com/dp/B078V1RM4F?ref=ppx_yo2ov_dt_b_fed_asin_title Contents of this video 00:00 - Introduction 00:38 - Safety 01:38 - Strut Theory 02:54 - My struts are out of whack 03:58 - Adjusting the struts 09:16 - Fine tuni...
Electric Recliner Troubleshooting and Repair
Просмотров 2,6 тыс.6 месяцев назад
Join David for tips and techniques for troubleshooting and repairing electric recliner lift mechanisms. He reverse engineers his electric recliner lift mechanism (CIAR LM55-03) to develop a schematic and steps through the theory of operation. These techniques will work for most models of lift mechanisms. Link to previous CIAR lift mechanism repair video: ruclips.net/video/8EJ_4fZqEis/видео.html...
Linda's Mom's Macaroni Salad
Просмотров 3876 месяцев назад
Do you need a tasty salad to feed a big crowd? David and his wife are back in the kitchen making a macaroni salad perfected by their neighbor’s mother. It’s always a crowd pleaser! Recipe: Salad: 1-½ pounds small shell macaroni 18 hard boiled eggs 1 cucumber 4 stalks celery 1 large onion 1 green pepper Dressing: 1-½ jars of Hellmann’s Mayonnaise 3 ½ T milk 1 ½ T white vinegar 2 T sugar 1 T pepp...
RP2040 - Bare Metal Direct Memory Access - BMA14
Просмотров 1,1 тыс.7 месяцев назад
RP2040 - Bare Metal Direct Memory Access - BMA14
RP2040 Bare Metal Two Core Operation - BMA 13
Просмотров 1,3 тыс.9 месяцев назад
RP2040 Bare Metal Two Core Operation - BMA 13
Track the eclipse with a cell phone and cheap timer!
Просмотров 23510 месяцев назад
Track the eclipse with a cell phone and cheap timer!
Refining my Plugable USB Microscope
Просмотров 60210 месяцев назад
Refining my Plugable USB Microscope
Broken Yamaha Tyros 1 - YOU can fix it!
Просмотров 1,8 тыс.Год назад
Broken Yamaha Tyros 1 - YOU can fix it!
RP2040 - 6502 Emulator - TIM, Tiny Basic, and EHBasic
Просмотров 1,1 тыс.Год назад
RP2040 - 6502 Emulator - TIM, Tiny Basic, and EHBasic
RP2040 - Bare Metal 6502 Emulator - Demonstration - BMA10
Просмотров 1,2 тыс.Год назад
RP2040 - Bare Metal 6502 Emulator - Demonstration - BMA10
RP2040 - Bare Metal 6502 Emulator - BMA 09
Просмотров 2,3 тыс.Год назад
RP2040 - Bare Metal 6502 Emulator - BMA 09
RP2040 - Bare Metal Interrupts and Debugging - BMA08
Просмотров 1,2 тыс.Год назад
RP2040 - Bare Metal Interrupts and Debugging - BMA08
RP2040 - Bare Metal - Executing from SRAM - BMA07
Просмотров 1,6 тыс.Год назад
RP2040 - Bare Metal - Executing from SRAM - BMA07
RP2040 - PIO and Bare Metal Programming - BMA06
Просмотров 3,2 тыс.Год назад
RP2040 - PIO and Bare Metal Programming - BMA06
RP2040 - System Clocks - Bare Metal Programming - BMA05
Просмотров 3,2 тыс.Год назад
RP2040 - System Clocks - Bare Metal Programming - BMA05
RP2040 - NO SDK! Assembly Language Programming - BMA -04
Просмотров 6 тыс.Год назад
RP2040 - NO SDK! Assembly Language Programming - BMA -04
UDOO Key Introduction - A Dual Microcontroller Board
Просмотров 1,6 тыс.Год назад
UDOO Key Introduction - A Dual Microcontroller Board
RP2040 - Using UARTs with RP2040 Assembly Language - BMA-03
Просмотров 3,4 тыс.Год назад
RP2040 - Using UARTs with RP2040 Assembly Language - BMA-03
RP2040 - Compiling and Linking Assembly Programs - BMA-02
Просмотров 4,5 тыс.Год назад
RP2040 - Compiling and Linking Assembly Programs - BMA-02
RP2040 - Introduction to Assembly Language - BMA-01
Просмотров 15 тыс.Год назад
RP2040 - Introduction to Assembly Language - BMA-01
Pinnacle Studio 26 vs. 25 - Should you upgrade?
Просмотров 16 тыс.Год назад
Pinnacle Studio 26 vs. 25 - Should you upgrade?
Creality Ender-3 S1 Assembly and Demo...by a newbie!
Просмотров 393Год назад
Creality Ender-3 S1 Assembly and Demo...by a newbie!
Raspberry Pi Pico PIO - PIO Interrupts using MicroPython - Ep. 20
Просмотров 5 тыс.2 года назад
Raspberry Pi Pico PIO - PIO Interrupts using MicroPython - Ep. 20
Raspberry Pi Pico PIO - PIO Interrupts using C - Ep. 19
Просмотров 8 тыс.2 года назад
Raspberry Pi Pico PIO - PIO Interrupts using C - Ep. 19
Were do you get battery. And will watch repair shops do this 4 u
There is a link in the description for the battery kit. I don't think watch repair shops would do the work, but a cell phone repair shop might (although I've never tried). Good luck and thanks for watching!
thanks for sharing!
My pleasure. Thanks for watching!
repair time just 30sec ! it's worked tq 🙏🙏🔥🔥
Amazing! Very clear 👍👍👍
I use a somewhat different method. Since I am a very large man, I want the chair all the way up, all the time. So my fix is to go to the hardware store, get a piece of water pipe that will just fit over the cylinder, measure the gap between the seat and the wheel, cut the pipe to that dimension and install it over the cylinder. Presto, the seat will now stay up for decades.
There is an extension hose available for this strut pump that will make the job easier, keeping the pump on the ground.
Thank you. Amazing that you give out everything just like that, so that others can succeed. God Bless!!!
Thanks David! Look forward to more of your helpful videos
God bless you David!
Thank you. Thanks for watching!
I'll give this a go. My chair sinks in increments of 5 cm over an hour (ish) . Have another chair that just dies on sitting. So I have 2 to test with. :) The dying one might get more extreme testing in fixing. Call it a test all chair. :)
I hope it works for you. Many, many people have commented that it worked for them. Let us know how it worked for you. Good luck!
6:04 Easiest way to remove the cylinder from the seat on the top side is, take a plumber wrench and grip the silver part turn it one direction and will come off easily.
Excellent video. Thanks.
Thanks for watching!
My recently brought chair is suddenly leaning forward at about 15 degree angle. I thought it might be the hybdrorlics.
My chair had an obscure adjustment that pushed the seat forward by about 15 deg. You might check that. Good luck!
Does this work with a chair that is stuck going up? If not can you make a video kn hpw you might fix it if you havent all ready?
This will not work for a chair that is stuck in the up position. Either the chair is mechanically stuck, or the valve is not operating. If the chair has a little "bounce" when you sit on it, then the valve is not operating properly. Check to make sure the operating lever is pressing on top of the valve button. If the valve button is moving with the lever and the cylinder is still stuck, then the valve is broken and the cylinder will have to be replaced. If there isn't any "bounce" when you sit on it, then the cylinder is mechanically stuck. Check to make sure that none of the cylinder shrouds are jamming around the cylinder operating rod. If everything is clear and the rod is still stuck, then the cylinder or rod is probably damaged and must be replaced. Good luck and thanks for watching!
RISC-V programming is pretty easy. Just use C.
C/C++ is good, but assembly can be blazingly fast. If I want to create video output, then I need fast. Plus I love to dive into the gory details (yeah, it's a thing). Thanks for the comment and thanks for watching!
You have great knowlegde, someone like you can help me to update the port of DOOM on the 3ds
I'm afraid that would not be me. You need someone more like Graham Sanderson. He is the brilliant person that put together the port of Doom for the RP2040. It was all I could do just to compile it. Thanks for watching!
David, thanks for your inspirational videos. Replacing the cylinder is cheap (about $15) but it's really difficult to remove the old one. If at first you don't succeed, use a bigger hammer! And the new cylinder failed in no time. I had limited success leaving the chair upside down for a few days. That worked for a while but ... ugh. The problem clearly lies with lubrication of the seals, top and bottom. In desperation I tried adding lube to the top seal et voila. It worked. I removed the seat from the top bracket (6 screws) and with the chair (minus seat, arms and back) upright I added a few drops of oil around the exposed button. Operating the lever allowed the oil to enter the cylinder. The result: two office chairs now working normally, and one happy bunny.
That's good to hear. Normally, the upside down trick fixes most of the chairs. It sounds like the valve button was a little sticky this time and the oil helped the valve completely close. Thanks for the information!
Thank you very much. You must be an engineer. You did an excellent job with the demonstration and with the video.
You're welcome. Yes, I am an engineer; I love to help others enjoy some of the obscure aspects of technology. I also believe the best way to learn something is to teach it to others. Thanks for the comment and for watching.
What type of oil you use
I use hydraulic jack oil; it is "kind" to rubber seals. However, try my other video first (link in the description); that has been very successful in getting people's chairs fixed with much less work. Good luck!
Nice vid. And some funky synth tunes to go with it.
Thanks. Try my other video (pinned at the top of the comments) for an even easier way to fix chair cylinders.
probably good to do a new seal kit on each if they are sticking that bad.
Maybe. However; they aren't leaking; (at least, I don't think so). I'll have to check the fluid level. Thanks for the suggestion!
@@LifewithDavid1 elastomers could be hardening and the drag from debris could cause stiction. fly safe
Thanks David, i was looking for tutorials on the 2350 pio but i guess they will be very similar if not the same.
They should be very similar. I demonstrated the Pico video demo which uses PIO on both the ARM and Risc-v cores of the RP2350 here (ruclips.net/video/NY-I193V6_I/видео.html). Thanks for watching!
Thank you for making this type of content. For those of us taking the dive into arm software development, it's helpful to see real world examples of how to take an open-source project and see the full build chain - (AKA Not just relying on VS Code) - and understanding your craft!
You're welcome. I've got to know the gory details before I feel comfortable using "labor saving" tools.
wow this worked great!
Glad it worked for you. Thanks for watching!
an alternative title ,"the second worst enemy of the modern human and how to repair it "
Ahhhh; but what's the first? Thanks for watching!
@@LifewithDavid1 for some time now , i think its our minds . the concept of fear of what other will do in a state of fear . the massive turn that things go is a maze thank you for a useful presentation :)
Hi David this is by far the best series on RUclips! Would you also consider building a SSD1306 driver where you would first have to use I2C? I already built a SSD1306 driver in STM32F401 ARM so I can share that with you to save you the trouble of driver development that would leave you only with making the I2C assembler for the Pico.
Thank you. I haven't got into these cool little displays yet. I haven't done any I2C interfacing yet. I'll consider it; but I probably won't get to it right away. I've got a couple other things I've got to do first.
"No VsCode" is an absolute hard fast non negotiable LAW (not rule) for me. I would code pure asm for windows uinsg dos edit before I used VsCode. The interface is constantly changing. Version gets bumped buy .00000000001 and the interface is HORENDOUSLY different simple operations take an excessive amount of time to complete such as Cut this line, Paste that line. The entire concept of having two people editing the same source file in the same directory on the same machine is what I call "Cooperative Destrouction". It will never work right. I use Sublime Text and there is NOTHING you do with Vs that I cant do with sublime and sublime downloads in less than a second and is BLAZINGLY fast. it also has an amazingly CONSISTENT user interface, something microsoft has never learned to achieve. You couldnt pauy me to use VsCode
I have very little experience with V.S.Code; but that experience was very frustrating. I would like to invoke multiple cores, nmake can't do it, maybe I'll investigate ninja. Thanks for your comment. I originally thought V.S.Code would get me there; but your comments are making me rethink that.
@@LifewithDavid1 I have a friend who thinks the best place to do windows development is in linux under wine. i dont doubt this at all. I would say developing *ANYTHING* in a m$ environment, specialy when using m$ tools is a recepie for having a 3 day project take 2 years.
@@markmanning2921 HA!!! I love it. And I have wine! 🙂
@@LifewithDavid1 I have both wine AND mead :) I also use Linux exclusively and always build from the command line either with GNU make or meson / ninja. Cmake is just too much. Highly recommend sublime text even though its not free (but you can use it for free).
Good to see I'm not the only one who finds VS Code irritating
I think it is either a love it or hate it situation. Thanks for watching!
im gonna give this a go, fantastic
Good luck! Let us know how it worked out.
@LifewithDavid1 thanks very much for this info. I left my chair upside down overnight and it appears to work. Usually it would jerk suddenly and drop a little until it fully drops but non of this so far. Thanks again
You must have saintly persistence to work through this, all for the sake of the viewers out there in RUclips land! Bravo!
Thank you very much! It's kinda a niche audience. Thanks for watching!
There ain't nothin' so manly as bit-bashing in assembler! (BTW, please take the "manly" part with just a touch of humour!)
I agree and I do...LOL Thanks for watching!
neat!
It still amazes me what these little microcontrollers can do. Thanks for watching!
i never adjusted my chair height after the first day of owning so when mine started sinking i just took an old piece of PVC pipe i had laying around, cut it in half and then clamped it to either side of the cylinder and clamped it in place. never had another issue! ;)
That's great if it works for you. I like the bounce of the cylinder when I sit down. I have another fix video that doesn't need any tools (ruclips.net/video/mWD3TvXOU0c/видео.html ). Thanks for watching!
It's odd that I got this reccommendation. I have a chair from Uline, cost about $350. Cylinder is sinking. I ordered a new one for $12. I can't even figure out how to remove the one. Still can't get it out.
Please see my other video ( ruclips.net/video/mWD3TvXOU0c/видео.html ) for an even EASIER way to fix chair cylinders. You might not need to replace the cylinder.
Perhaps one day i have a workshop like yours. And land a plane myself for hobby.
I hope so too. Start small; it's amazing how quickly your shop can grow. Thanks for watching!
hi David i'm from indonesia. i have the same problem... can you send me the file?
Your best bet is to get it from Hantek or DavidAlfa. The file is specific to a particular machine. Also at 250 MB, it is way to large for me to email. Plus, I don't know where the file is anymore; I changed computers and that file is somewhere in old computer data backup purgatory. Sorry and good luck!
@LifewithDavid1 from hantek there is no platform tool file. link Davidalfa hard to open, maybe it's expired..
Try this link. (www.eevblog.com/forum/testgear/hantek-dso2x1x-models-master-thread/) I also updated David Alfa's FAQ link in the description. There is a lot of good info there.
@LifewithDavid1 thank you sir. very very much. thank you
A lot of the chairs must be designed for tall people. I'm 5'8" and I always have to lift chairs to the top. Or is it that the tables are too high? Dunno. Anyways, if you are the only one using the chair it may be easier to ditch the adjustment feature and put a sleeve over the shaft so that the seat can't come down. A piece of cast iron water pipe should work. Anyways, nice video.
Thanks. I have another chair fix video that doesn't need any tools ( ruclips.net/video/mWD3TvXOU0c/видео.html ).
can we use engine oil instead of hydraulic oil.
Check out my other video first (ruclips.net/video/mWD3TvXOU0c/видео.html); you may not need to disassemble. I wouldn't use motor oil since it is a little tough on rubber seals. Good luck!
Great video! Thank you!
You're welcome. Thanks for watching!
❤
Thanks!
Now, there isn't actually anything special about R13/SP and R14/LR in the main register file _except_ if you're using Thumb. Unless you use BL to jump and copy the PC into the link register, it's just a normal register. R13 as the stack pointer is just a convention and you can use STM/LDM with any register you want. Only R15/PC is really special purpose.
You're absolutely right. However, I like to use them for only those purposes. That keeps me from overwriting them with other data that would surely screw me up. Thanks for the comment!
Thanks for the video, simple to follow and crystal clear explanations, I love it. I would have liked to discover your channel 3 years earlier.. 😅
I'm glad you like it. Thanks for watching!
When you hear the phrase “office chair blows up”, you might think it's a joke or a scene from a comedy movie. However, it's a real issue that has been discussed in the context of office safety. Even though such incidents are rare, they do occur. may be time to get a new one Gaming Chair Tragically Killed a 14-Year-Old
Well, the incident, if it actually occurred, happened 15 years ago. In addition, the chair was made in China. Yes, the cylinder can be dangerous, but the volume of gas in the cylinder is really quite small. It is very sad; but bookcases with no moving parts kill more kids than game chairs. Accidents happen. Thanks for the comment!
Thanks David. Much appreciated, seems to have worked for me.
Fantastic! Thanks for watching.
Impressive!
Thank you David. We'll try it.
Good luck! I hope you have as good as results as many others have. Thanks for watching!
Thank you sir, not sure if it will fix it but now I know why it won’t work, I appreciate your teaching
You're welcome. Thanks for watching!
❤wow❤
Thanks! Hope it was helpful.
I’m just using the Key (have a couple of them) with ESPHome within Home Assistant. The only great thing about them is that I have them laying in a drawer. I just use the ESP32 as a Bluetooth proxy and the pico is only a status LED. 🤷
That's a great idea. I'm interested in delving into Home Assistant; I'll consider the Key.
@@LifewithDavid1Thanks! Next step is to utilize the uart connection between the two 😁
It might make sense to completely service your struts, i.e. checking the hydraulic fluid levels. If you are low on fluid, you don't get a very big change in gas pressure inside the strut with extension/contraction. If your strut is full of hydraulic fluid, the pressure changes a ton during proper operation and it is likely much harder for the struts to get sticky, because the strut is much more likely to settle at an equilibrium pressure that equates to a really small range of extension. I believe for our Pipers, you basically want to put it on a jack that allows full extension of the strut, release the air pressure and remove the valve core. Then use a 1/4" tube with hydraulic fluid around the valve, cycle the strut up and down until no gas bubbles come out at full compression(maybe see if you can flush out some old fluid), meaning any gas in the lower chamber has been evacuated. Now the strut is entirely full of hydraulic fluid and no gas at full compression. Set the plane back down on the strut, fully compressed with zero gas, pop the valve core back in, and NOW inflate your strut to the proper height. I'm guessing/hoping your Oleos will never feel better...
That's the best course of action. The Bogart strut service tool makes it a lot easier. But that requires a lot of high pressure air/nitrogen. My struts were serviced a while ago, and I haven't noticed any leakage. In fact, when I was de-airing one of them; I got sprayed with a bit of fluid; telling me mine were full. Right now, my landings are pretty good (knock on wood). If they get bouncier, I will definitely change and fill the fluid. Thanks so much for the suggestion!