Skip to content

NES Radar 0.4.3

Choose a tag to compare

@k6lcm k6lcm released this 20 Aug 06:02
· 3 commits to main since this release

0.4.3

  • Reverse channel is now 9,600 8N1 UART on OUT0, read on the host as RXD.
    Replaces the pulse-width channel that 0.3.1 read as FTDI CTS. A location
    request takes about 7 ms instead of about 4.3 seconds.
  • Requires a two-resistor cable. OUT0 goes through its own 1 kΩ resistor
    to RXD; D0 keeps its 1 kΩ resistor to TXD. See
    SIGNALING.md
    for the full pinout and an upgrade checklist for an existing 0.3.1 cable.
  • Forward path holds a 30 ms chunk gap after every eighth packet byte, so the
    ROM can wait for vblank and repaint the selection during reception. Display
    window drops from 448 to 360 fields to pay for it.
  • Four LINK states instead of three: IDLE while the ROM owns the display
    window, RECEIVING while it is listening to the wire (the controller
    works here), WAITING, ERROR. WAITING no longer blanks the scope; it
    leaves the last complete scene up.
  • ERROR shows the receiver's own numeric reason as ERROR 1 through
    ERROR 5 (framing, header, CRC, record validation, sequence).
  • Source and native server builds carry a pinned Certifi CA bundle for HTTPS;
    users do not need to install certificates or set SSL_CERT_FILE.
  • macOS Universal binary rebuilt with python.org's Python 3.14.7.

Downloads

File SHA-256
nes_radar_0_4_3.nes 22ae6a93c3ff060d05b7f8ac844c0e029376b8cde07587f9c7d3d47b31068c30
NES-Radar-0.4.3-macos-universal.zip caf6dd0c898dcd77883874fdfb53fe34190c5b3202188ade53cfc541de6e1eec
NES-Radar-0.4.3-python-source.zip ec454c129b628dce3cc61f0405954bd3531799fcc9659a6b74e09c9defba7f06

SHA256SUMS is attached; verify with sha256sum -c SHA256SUMS.