945 karma · joined March 20, 2007
Is this meant sarcastically?
https://hackaday.com/2005/10/25/audio-output-from-a-serial-p...
(Looks like somebody mirrored it to github at https://github.com/koniu/ttyplay)
Segger has been really successful at marketing "JTAG == JLink" but it is just not true.
This approach has been somewhat successful.
There is a tradeoff between frequency and severity of screwups and rate of progress. This tradeoff should be made deliberately; just going from "screwups always bad" will not reach the best balance for the health of the organization.
But the calibration point still applies. On my Tek 454, there are calibration knobs built right into the UI. The user is expected to tweak and calibrate as they go, and depending on the measurement. (Often the shape of the waveform is all you are trying to see.)
An oscilloscope is fantastically useful, but it is not a precision tool. Calibration is just OK, and most use 8-bit converters.
Most of my orders from Mouser are things that are out-of-stock at Digi-Key. Maybe this is how they lose and join the also-ran, only-for-big-companies distributors like Allied and Newark.
I recommend asan too, where possible.
It is almost like signing all your commits with your name or the current date. (Yes, I had a coworker who did this.)
Better commit messages tell you what the situation was around the commit: Ticket number, or who wanted the change, or any other context that might tell you why the code was changed the way it was.
Consider the dev accessing your commit through "blame". What does that user need to hear? Not which file or subsystem was changed. But the reason there is a change in the first place.
My habit has been to prepare longer commit messages, a paragraph or two of explanatory text for that future developer, who is most likely future me.
Policy at my company now squashes all my carefully-prepared commit messages into the one-liner "Merged $BRANCHNAME into main". I will probably just switch to the three character commit message "WIP" like my coworkers have done.
I just type into org-mode. The notes are rarely useful later, but I keep them in a folder that I can grep through.
It turns out that no matter how carefully you stabilize a circuit for temperature changes, it gets much more stable when held at a controlled temperature.
Arrangements for this go from simple (gluing the component to a PTC thermistor driven at constant voltage) to elaborate (thermocouple-controlled PID heater in multiple styrofoam insulating enclosures). There are some pictures at https://en.wikipedia.org/wiki/Crystal_oven
I've never seen PCB traces used for this, but I've always wanted to try making a clock from a piece of LCD color-change material laminated to a PCB with traces in seven-segment patterns.
It is probably wrong too. ChatGPT is a native English speaker as far as I can tell.