Skip to content

Releases: lampmerchant/tashtalk

v2.1.3

10 Jan 14:28
Compare
Choose a tag to compare

After TashTalk sends an RTS frame, require that external line activity contain a flag in order for a collision to be detected. Previously, any activity on the line would be detected as a collision, including the sync pulse sent by some Macs including the Power Macintosh 6100; this was preventing CTS frames from such Macs from being acted on properly and fully inhibiting data transmissions. With this change, it is possible for TashTalk to begin a transmission between the sync pulse and the frame that follows it, causing a collision, but the case is recoverable and the risk is negligible.

v1.0.1

10 Jan 14:26
Compare
Choose a tag to compare

After TashTalk sends an RTS frame, require that external line activity contain a flag in order for a collision to be detected. Previously, any activity on the line would be detected as a collision, including the sync pulse sent by some Macs including the Power Macintosh 6100; this was preventing CTS frames from such Macs from being acted on properly and fully inhibiting data transmissions. With this change, it is possible for TashTalk to begin a transmission between the sync pulse and the frame that follows it, causing a collision, but the case is recoverable and the risk is negligible.

This change is a backport of the change associated with release v2.1.3.

v2.1.2

02 Dec 16:08
Compare
Choose a tag to compare
  • Further increases tolerance for transceiver setups where latency between TashTalk turning the driver off and the receiver returning to idle/high would cause a frame to be falsely detected, preventing transmission.
  • Node ID bitmap is initialized to zero, ensuring that no frames are inadvertently responded to between firmware startup and software startup.
  • UART receiver is not enabled until PIC's PLL is ready and instruction clock reaches full expected speed.

v2.1.1

12 Nov 13:23
Compare
Choose a tag to compare
  • Fixes an off-by-one bug that caused TashTalk to retry 33 times instead of 32.
  • Fixes a bug exposed by some transceiver setups where latency between TashTalk turning the driver off and the receiver returning to idle/high would cause a frame to be falsely detected, preventing transmission.

v2.1.0

20 Sep 15:14
Compare
Choose a tag to compare

Adds optional CRC calculation and checking.

v2.0.0

27 Feb 03:45
Compare
Choose a tag to compare

v2.0.0 is protocol compatible with v1.0.0 but not pin-compatible.

v1.0.0

09 Feb 17:16
bb3aa7f
Compare
Choose a tag to compare

Binary identical to 20210914

20210914

21 Oct 22:39
Compare
Choose a tag to compare
20210914 Pre-release
Pre-release
20210914