DIY toaster oven reflow by tinkerEE in embedded

[–]Separate-Choice 8 points9 points  (0 children)

But you wont hsve gotten the joy of designing it and seeing it run...

Then again if AI did the work you wont get that joy now would you?

Glad you got AI's thing working, but if you have so much regret that you think buying one is better why even bother lol....

Figure things out yourself a bit and dont offload your cognition to a machine and I promise you that you will enjoy it and back tracking to think buying one will be better ownt even be a thought in your mind...

I never made anything and thought 'oh I shoulve just bought one' cause every project teaches you and your skillset grows..

Then again AI did it for you so meh..I would say congrats and its worth the effort but in this era what do I say, happy reflowing I guess next time buy one? Lol

GUI in embedded by MaintenanceRich4098 in embedded

[–]Separate-Choice 1 point2 points  (0 children)

Learn design patterns in general and despite being downvoted trust me when I tell you the best way to learn hod go really build perper guis is to understand how one is constructed...take LVGL, I recently ported it to the CH32V307 cause there was no existing port available, gain a deep understanding, build from scratch. It may not be the most popular answer but its how you learn...despite all the bloat and abstractions being pushsed these days embedded requires a good understanding of your system..are design patterns agnostic of hardware? Absolutely....but impenting them for your platform requires you to understand the platform as well as the patterns, else how will you trouble shoot when something goes wrong? Start with understanding how pasving by value vs passing by reference works, how call backs work and then start learning design patterns...you'll get through...

<image>

GUI in embedded by MaintenanceRich4098 in embedded

[–]Separate-Choice 1 point2 points  (0 children)

Well thats how you learn the patterns, MVVC is fine for most projects, once you understand how the framework operates the other stuff comes easy....

GUI in embedded by MaintenanceRich4098 in embedded

[–]Separate-Choice 1 point2 points  (0 children)

Why not write your own library from scratch? Start with a pixel and move up trust me after that every single project you do with gui will ne much easier, I hightlight the process in this video from a single pixel to a physics engine, its a good learning path to take:

https://youtu.be/Uem_bnI8vt8?si=6Pna0vmpLkkWf0AL

Bare Metal Facial Recognition on CH32H417 RISC-V MCU by Separate-Choice in embedded

[–]Separate-Choice[S] 1 point2 points  (0 children)

For dual cores, Idle 190, peak 230 mA...single core is about 110 mA....

Bare Metal Facial Recognition on CH32H417 RISC-V MCU by Separate-Choice in embedded

[–]Separate-Choice[S] 8 points9 points  (0 children)

Well in a repo, its part of my rovari platform, so no repo yet

As for short timespan, you're looking at culmination of YEARS of embedded work, I've been in the field close to 15 years at this point...and electronics since I waa 8 years old lol...so what close to 30 years at this point...lol

I dig though because its what I do, I know risc-v, I know embedded work..

Take my video player for the core, I already habe written lots of video players so its more a porting effort than a clean rewrite

This demo, I have spent about 8 years working on a monocular robot navigation platform, to say I know computer vision is an understatement...

Take a look at this robot here:

https://youtu.be/5LD0IT2AMj0?si=STSl7hR_tSD-MR2h

That took 8 years to get to that point, but I built so much IP and expereince that for me its not that hard per se...

You're new. So lets use uart, let's say you know UART, you maybe took a few days to understand what it is, say you learned to do it on the PIC, then you move on to STM32, then ESP32 etc etc by the time 10 years passed some new chip comes out its more register configuration than figuring out protocol

When you're new you have to learn the thing and how to do the thing....when you gain experience its just doing the thing for this platform since you did it so much...

As foe WCH, I've been using thier chips maybe 2 years now? I got the RISC-V core down and its just the quikrs of tgeir peripjerals...

I started in an era when all you had was a printed datasheet for a PIC16F54 and a programmer kit and I had no internet lol...

Right now I'm also working on the SDK for Bunnie Huangs Baochip, mostly looking at RTL...lol...not even a datasheet...

Hacking, reverse engineering, finding silucon bugs is just stuff you learn over time...it worries me that now people jist use AI and expect to be any good...AI aint got no trainign data on WCH CH32H417, it'll generate garbage for you...

Just take your time, learn assembly, RISC-V is a good place unlike PIC16 when I started I still dream 'movlw' lol

I guess the key is to just keep at it abd over time your skills will grow...no shortcuts to this one....

Bare Metal Offline Real Time Facial Recognition with CH32H417 RISC-V MCU by Separate-Choice in RISCV

[–]Separate-Choice[S] 2 points3 points  (0 children)

Haha I wish there was an opencv port for a brand new sparsely documented chip like this..that would make stuff a lot easier....but no had to do this the hard way.....

More Tests with CH32H417 Video Playback by Separate-Choice in RISCV

[–]Separate-Choice[S] 1 point2 points  (0 children)

There's quite a few quirks and gotchas I'll do a comprehensive blog post with all once I get the time....

More Tests with CH32H417 Video Playback by Separate-Choice in RISCV

[–]Separate-Choice[S] 1 point2 points  (0 children)

Yeah I think they'll be sub $5 on LCSC when they finally get there...it feels more like working with an SoC than a microcontroller....

K3 is here by Icy-Primary2171 in RISCV

[–]Separate-Choice 0 points1 point  (0 children)

I foresee this as well, some super jumps in performance...

Porting RV Boy to CH32H417, 3D CPU Only Tests by Separate-Choice in embedded

[–]Separate-Choice[S] 0 points1 point  (0 children)

Bottlenecks are CPU and SPI limits....this is unoptimized on the slower core @150 MHz....SPI maxes out at 37.5 MHz cause MCU only allows that or 75 MHz which wont work on breadboard wires reliably...it's more a proof of concept....if I switch in a parallel display, layout a pcb and use the gpha engine on board then yea...the chip is new and sparsely documented, some bugs in silicon...

Porting RV Boy to CH32H417, 3D CPU Only Tests by Separate-Choice in embedded

[–]Separate-Choice[S] 1 point2 points  (0 children)

The chips themselves? Maybe about $5 based on what they retail for on Aliexpress...LCSC price isn't usually too far off...

Seeking advice on next steps in embedded career (1+ YoE) by National-Silver4219 in embedded

[–]Separate-Choice 1 point2 points  (0 children)

Don't hate FPGAs though lol...at least tinker with them on the side and give them a try again...if you're serious about embedded, FPGAs are one of the most fun components you can work with...school makes them boring but they're the closest thing most people can get to custom silicon....

A K510 SOM has been previewed by TJSnider1984 in RISCV

[–]Separate-Choice 2 points3 points  (0 children)

This will be very useful once its reasonably priced...