logoalt Hacker News

birdsongsyesterday at 5:27 PM3 repliesview on HN

Mine, easily. Senior (near staff) level embedded engineering.

It will spin up a boilerplate uboot or BSP config no problem. I still go in and manually check and add peripherals, but opus 4.7 is terrifyingly smart.

Need to modify or add a new peripheral, it's there no problem. Or in a bare metal project, I can point it at an STM32 cubemx starter repo and ask for a feature (set up the ADC on pins 4 and 7, ask me for parameters) and it's just done. I do in a day what would probably take me 2.

It doesn't help me with reviewing others' work, or planning (I maintain that these are manual tasks). So yeah, I agree with the 40-60%. The parts of my job it helps, it really helps.


Replies

05yesterday at 8:52 PM

Yeah just had Codex/Gemini write me nrf52 bootloader that fit in under 4k flash sector size with OTA and DFU support (well, app does OTA download then the bootloader validates and decompresses the image). Works best if you let them use OpenOCD on a real device, then they can iterate until it starts working.

I didn't even need that bootloader, just didn't like the fact that Adafruit one takes too much space :)

ua709yesterday at 7:47 PM

> STM32 cubemx starter repo and ask for a feature

I'm confused, isn't the whole point of using the STM32CubeIDE that all the peripherals, like say setting up an ADC on pins 4 and 7, are checkbox features?

https://wiki.st.com/stm32mcu/wiki/Getting_started_with_ADC

show 1 reply
conspyesterday at 5:44 PM

> I can point it at an STM32 cubemx starter repo and ask for a feature

My experience is it will attempt read from the wrong memory block resulting in garbadge. But that's a while ago so maybe LLMs have gotten better.

show 1 reply