On Sunday, February 2, 2025 at 11:47:24 AM PST, Steve Lewis via cctalk
<cctalk(a)classiccmp.org> wrote:
[...] "bit banging" (imo) is the
host system doing the work of producing the start/stop bits on its own.
Which seems to be a "lost art" and why I've wondered if anyone has tried
bit-banging on a modern-day 3GHz system - but bit-bang onto what?
CAN bus (low-speed, subset, like CANhack); GPIB; I^C hardware that was designed before the
Philips(?) patents expired.
I know there are controllers for SPI that eliminate the need for bit-banging, and
message-layer CAN controllers; but some people still do low-speed bit-banging
implementations, or subset implementations. IMHO hardware controllers are so cheap that
bit-banging doesn't make sense, given development time, and that it consumes a
dedicated CPU core while sending or receiving.