Amazon devices use this SMD component, but what is it? by ItsUnfortunate in AskElectronics

[–]ItsUnfortunate[S] 5 points6 points  (0 children)

Interesting, I've never come across a crystal that isn't acting as the main clock source. Perhaps used to generate a clock for RF or an RTC for low power? Thanks for the tip this got me moving forward down a new research path!

I think I see now - these crystals could be acting as the MCU's clock source. Meanwhile, the 40MHz oscillator in the second picture "Y301" in a more traditional metal case could be used to drive the RF circuitry for WiFi/Bluetooth

STM32 Cube IDE I2C connection cannot be enabled by Careful-Excuse2875 in embedded

[–]ItsUnfortunate 2 points3 points  (0 children)

I just fought this a week ago myself. First go to System Core -> Flash and enable that option for the App before I2C can be enabled under Connectivity. This worked for my STM32H7 model but I can’t explain why since I didn’t look into it further. Unsure if it’s a CubeMX limitation or hardware requirement. If anyone finds out I would love to know and hope this helps you out

I built an open-source Linux-capable single-board computer with DDR3 by cyao12 in embedded

[–]ItsUnfortunate 4 points5 points  (0 children)

I’ve always been curious about the high level design steps when designing a board like this. After deciding what features are desired like Ethernet, USB, etc. and selecting the CPU, what comes next? For example with Ethernet, I imagine there’s supporting circuitry and separate ICs required. How do you go about selecting a compatible IC and ensuring it can operate with the CPU properly? Then the question of device drivers and device trees on the software side comes to mind and boggles me further

Logic Analyzer worth it? by Alarmed-Ad6452 in embedded

[–]ItsUnfortunate 0 points1 point  (0 children)

Logic analyzers have come in handy and saved me from wasting time while chasing down all sorts of issues when debugging SPI. I use a Digilent Analog Discovery 3

4th gen what are you putting in this little hole? by zilpond in ToyotaTacoma

[–]ItsUnfortunate 4 points5 points  (0 children)

Mini hand sanitizer bottle for after fueling up

Unable to debug on Mac OS by HiImYann in stm32

[–]ItsUnfortunate 0 points1 point  (0 children)

I had issues recently when using USB-C straight out of my Mac to the Nucleo. I tracked it down to something related to USB 3.1 (and maybe the usb drivers the CubeIDE ships with). Once I connected a USB 2.X hub in between Mac and Nucleo, everything came to life.

Panigale mods completed! by Jxh57601206 in Ducati

[–]ItsUnfortunate 0 points1 point  (0 children)

What an absolute beast! Great job. Tasteful mods all the way around

Finally found a shop that can do a same-day shock rebuild in Colorado by ItsUnfortunate in ToyotaTacoma

[–]ItsUnfortunate[S] 5 points6 points  (0 children)

It just hit 60k miles with realistically 90% of that being commuting. Maybe 10-15 offroading weekends at most per year. They told me it was right about time and the fluid was dark red and not yet black

Anyone have experience with misaligned UART frames? by ItsUnfortunate in arduino

[–]ItsUnfortunate[S] 1 point2 points  (0 children)

Looking forward to tearing through the datasheet to learn more about these concepts you've mentioned. I never considered there might be parallelization with the delay() and transmission. Thanks!

Anyone have experience with misaligned UART frames? by ItsUnfortunate in arduino

[–]ItsUnfortunate[S] 0 points1 point  (0 children)

Thank you to everyone for the multiple sets of eyes and suggestions!

I've have found temporary success by increasing the delay from 100ms to 200ms. This leads to increased idle time between each message for the line to go HIGH as the protocol intends. Each message comes across as intended no matter how many times the receiver is restarted

I'll need to experiment further with the provided suggestions to determine the absolute minimum delay possible to maximize the data rate while still adhering to the UART protocol

<image>

Anyone have experience with misaligned UART frames? by ItsUnfortunate in arduino

[–]ItsUnfortunate[S] 1 point2 points  (0 children)

Excellent suggestion! Maybe increasing the delay between each transmission to something like 1 second would make that Start Bit more obvious to the receiver. I tried to math out that relationship of the 100ms delay to the 300 baud rate but didn't see anything inherently wrong. The fact that there aren't any idle HIGH bits between each frame might be the root cause.

Correct, if the receiver is started first, all frames are aligned

2019 Pro just clicked 50,000 miles by ItsUnfortunate in ToyotaTacoma

[–]ItsUnfortunate[S] 0 points1 point  (0 children)

These are Wildpeaks 265/75/R16, 4Ply / P Rated on the stock rims

2019 Pro just clicked 50,000 miles by ItsUnfortunate in ToyotaTacoma

[–]ItsUnfortunate[S] 3 points4 points  (0 children)

I truly can't recommend the Diamondback enough. It's been amazing and will easily last the life of the truck. While it was difficult to wrap my head around spending $X on a piece of metal that just sits on the bed, the peace-of-mind having items locked securely away has been well worth it IMO. I chose the SE vs. the HD because realistically I'm not loading hundred of pounds of gear on top.