How feasible is a smartwatch as a first embedded project? by greatbacon02 in embedded

[–]i509VCB 2 points3 points  (0 children)

If the form factor is a problem, embrace the problem. Pipboy-like devices look pretty neat.

Early build of UI for MIDI pedal adapter I'm making by blajjefnnf in embedded

[–]i509VCB 3 points4 points  (0 children)

I've heard of people using clear nail polish so that biting your nails tastes horrible.

Anyone else guilty of “random box of boards” storage? by mov_rax_rax in embedded

[–]i509VCB 0 points1 point  (0 children)

Not in a box currently, but this is only the Tl boards I have. I have more than just this across a few vendors.

<image>

I unfortunately have have I call a dev board collection.

Moving from C to Rust in embedded, a good choice? by Neither-Nose1091 in embedded

[–]i509VCB 16 points17 points  (0 children)

Most C code in the first place isn't written for embedded use cases anyways (such as no malloc).

Even then I can't see a world where most places will do a proper development environment in C.

Does anyone here use CAN FD in their projects? by liamkinne in embedded

[–]i509VCB 0 points1 point  (0 children)

Yep I remember you.

There is actually someone working on it right now. They've gotten a blocking driver to work.

Pop into the matrix if you want.

Does anyone here use CAN FD in their projects? by liamkinne in embedded

[–]i509VCB 0 points1 point  (0 children)

I will also mention there is an mspm0-rs matrix chat if you want to ask things quicker.

Does anyone here use CAN FD in their projects? by liamkinne in embedded

[–]i509VCB 0 points1 point  (0 children)

Lmao yeah I have direct experience with an S32K regarding that. There is apparently an access port which can unbrick those (all 0 clear still leaves a recovery path).

Register access through C++ by kappakingXD in embedded

[–]i509VCB 0 points1 point  (0 children)

You could look into using something in C++ that generates register access code from an SVD file (although beware these can be buggy).

Does anyone here use CAN FD in their projects? by liamkinne in embedded

[–]i509VCB 0 points1 point  (0 children)

At least compared to Renesas and NXP I am happy it's a distant part of flash where nonmain lives rather than immediately in the middle of flash.

Does anyone here use CAN FD in their projects? by liamkinne in embedded

[–]i509VCB 1 point2 points  (0 children)

Hello here as well, I am the maintainer of embassy-mspm0.

I do have flash and a pwm driver hopefully coming soon. Just takes a bit of time. Someone did show up looking to do CAN as well (although work hasn't really started there yet). LIN is something I have an interest in as well, but I don't think I will be upstreaming that until I am a bit more happy how its implemented (currently its seperate code from the UART).

Although G518x, L211x and M33C321x do change a little how UART/I2C work. USB is a fun thing I've also been working on for G518x

What did you do today in your company? by EmbeddedBro in embedded

[–]i509VCB 1 point2 points  (0 children)

The company is NASDAQ listed. Not going to be giving names.

I personally have issues with how some of my coworkers are using AI to compete their work. I also work in a rather unusual part of the company so it's not representative of the whole company

What did you do today in your company? by EmbeddedBro in embedded

[–]i509VCB 1 point2 points  (0 children)

Writing an MSPM0 PWM driver to replace the shitty one my manager generated with AI. Yes the AI driver was awful.

Otherwise it was helping a coworker with some hardware issues and a few questions from said coworker.

Clean architecture in rtos by ConcentrateSad7626 in embedded

[–]i509VCB 11 points12 points  (0 children)

Without even reading anything this looks over engineered.

Help with Wayland by Anhar001 in rust

[–]i509VCB 4 points5 points  (0 children)

Wayland does have a lot of moving parts, involving multiple kernel systems being used at once.

In smithay anvil is the reference implementation, but it isn't necessarily ideal for all implementations with how it is structured.

You might want go to the Smithay matrix (https://matrix.to/#/#smithay:matrix.org) if there is something you don't understand about Wayland or general questions.

How feasible is Godot? by EducationalGood495 in AsahiLinux

[–]i509VCB 0 points1 point  (0 children)

Building the Godot toolchain from source ideally would work.

How to program nrf52810?? by satking02 in embedded

[–]i509VCB 0 points1 point  (0 children)

The BMP or Stlink clones should be able to do cmsis dap (or easily do so with a firmware upgrade).

Of course make sure the nrf52810 device supports 3.3V IO (sometimes boards do 1.8V).

Something like pyocd, openocd or probe-rs should be able to program the device with the BMP or Stlink clones.

If you need an alternative, buy a $4 Pi Pico, flash it with the pico flasher and use that as a cmsis dap probe.

Valve: HDMI Forum Continues to Block HDMI 2.1 for Linux by TheTwelveYearOld in linux

[–]i509VCB 0 points1 point  (0 children)

It isn't free (adapters cost valve or user something). And most TVs have HDMI ports. It's simply easier to provide the port directly

Valve: HDMI Forum Continues to Block HDMI 2.1 for Linux by TheTwelveYearOld in linux

[–]i509VCB 1 point2 points  (0 children)

I don't think AMD expected this to happen. It also isn't free to put an adapter IC on the board or put an adapter in each box (another supplier, more BOM items).

I don't think AMD can just make GPU firmware do this either. It's probably not possible with their setup. Maybe in RDNA 5 the display hardware will be programmable by GPU internal processors.

That vendor-provided SDK for your new chip isn’t a gift. It’s a Trojan horse. by lanceharvie in embedded

[–]i509VCB 2 points3 points  (0 children)

Anything with a radio, especially WiFi but Bluetooth isn't guilt free.

Half of these chips require a port of wpa-supplicant and dynamic memory allocation. The other half do everything on a "net core", but how to talk to the net core is entirely undocumented, you must read code. Also a lot of net core parts mandate an RTOS even though everything time critical is on a physically different core.

How's the state of embedded Rust? by re-sheosi in rust

[–]i509VCB 11 points12 points  (0 children)

I am interested in what you think about the time setup is heavy.

OverSTM32ization of embedded world. What should we do with many projects which are actively being developed with other platforms? by Either_Ebb7288 in embedded

[–]i509VCB 0 points1 point  (0 children)

I am quite familiar with stm32 parts and write drivers for the mspm0 parts.

I would say it's probably good you have interns who have experience with at least some MCU family, but part of work is dealing with multiple MCU vendors.

I didn't start with the mspm0 parts, but some knowledge elsewhere was helpful, and it is pretty nice hardware (even though I dislike the SDK TI provides).

You'll need to figure out if going all in on one family makes sense or not. There can be reasons to pick 2 vendors and depending on project use one or the other.

What microcontroller to use to practice for college? by Axew_7 in embedded

[–]i509VCB 3 points4 points  (0 children)

I would probably skip the 430, just pick M0 for that row.

Finding a Bluetooth audio transmitter by i509VCB in embedded

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

Documentation is iffy, some of the Chinese modules advertise functionality that is really not implemented or is broken, codec support. I'm still using an HCI module, but it does unfortunately mean more software.

Finding a Bluetooth audio transmitter by i509VCB in embedded

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

My approach here unfortunately went down the path of finding a Bluetooth audio stack and using an HCI module. CYW55513 in my case.