Skip to content

Releases: HalfSweet/HSync

HSync 0.2.6

Choose a tag to compare

@github-actions github-actions released this 26 Oct 11:55
48b19f7

0.2.6 (2026-10-26)

Features

  • Add analog channels and read the SLogic32U3's ADC module (#61) (5df677f)

Bug Fixes

  • fileio: Escape channel names in CSV exports (#63) (c3097ad)
  • timeline: Keep waveforms still at zoom limits (#65) (cb2e985)
  • ui: Suppress browser actions in desktop windows (#66) (6b08b3c)
  • timeline: Keep short segments and read their length to one sample (#67) (6112411)
  • timeline: Keep ruler labels from running into each other (#68) (a584f1a)

HSync 0.2.5

Choose a tag to compare

@github-actions github-actions released this 25 Oct 05:51
a48f99a

0.2.5 (2026-10-25)

Features

  • timeline: Colour decode blocks by what each event is (#51) (81877fa)
  • timeline: Glide smoothly when zooming and panning (#52) (662d87f)
  • uiharu: Support native wire shapes and shared DSL outputs (078a71d)
  • Breaking: uiharu: Expose native decoder contracts to TypeScript (9df62e4)
  • uiharu: Expand flash phases and native SD decoding (07be7a3)
  • uiharu: Add debug and trace protocol layers (864100a)
  • uiharu: Interpret common bus messages and timing (4bc3e90)
  • uiharu: Decode I2C sensor and memory devices (6f95fc1)
  • uiharu: Decode SPI peripheral and radio devices (ff1f3eb)
  • uiharu: Decode 1-Wire devices and sensor values (a52ae19)
  • uiharu: Decode UART display and radio commands (f649af5)
  • uiharu: Register the expanded decoder catalog (b97eb63)
  • decode: Edit deep decoder chains and preserve DSView imports (c76ca39)
  • stream: Show the data stream beside the timeline (#54) (b38edd8)
  • stream: Open the data stream in a window of its own (#55) (d4b382c)
  • driver: Add SLogic32U3 support (#56) (e8b3377)
  • ui: Show how channels bound the sample rate in acquisition settings (#57) (05b34a9)

Bug Fixes

  • timeline: Show complete decoder annotations and JTAG states (#50) (cdcae28)

HSync 0.2.4

Choose a tag to compare

@github-actions github-actions released this 21 Oct 08:29
639a8bd

0.2.4 (2026-10-21)

Features

  • ui: Customise keyboard shortcuts in the settings (#47) (2e637b3)
  • driver: Add experimental SLogic16U3 support (#48) (8802734)

HSync 0.2.3

Choose a tag to compare

@github-actions github-actions released this 18 Oct 04:27
65cde1e

0.2.3 (2026-10-18)

Features

  • uiharu: Run decoder IR in an interpreter (#41) (0ab223b)
  • timeline: Show readouts in the status bar or floating over the waveforms (#43) (2d06f0f)
  • Load decoder modules written in the DSL into the app (#42) (0f153df)
  • timeline: Fit waveform heights to the window (#44) (1ea4881)

Bug Fixes

  • uiharu: Decode SWD as ADIv6.0 specifies (#45) (9479eef)

HSync 0.2.2

Choose a tag to compare

@github-actions github-actions released this 17 Oct 09:41
1f52f13

0.2.2 (2026-10-17)

Features

  • timeline: Resize channel waveforms and zoom with the wheel alone (#39) (e3ddfbe)

HSync 0.2.1

Choose a tag to compare

@github-actions github-actions released this 17 Oct 08:56
e5f2a19

0.2.1 (2026-10-17)

Features

  • uiharu: Define the decoder DSL and its IR (#32) (0267fde)
  • uiharu: Lower the decoder DSL to the IR (#33) (42ba615)
  • uiharu: Emit Rust from the decoder IR (#34) (076f0e2)
  • uiharu: Decode PWM, SPI, SPI NOR and UART from the DSL (#35) (1a4157a)
  • uiharu: Declare hand-written decoders' contracts in the DSL (#36) (6e67839)

HSync 0.2.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 09:28
2b53cf0

0.2.0 (2026-10-13)

Features

  • uiharu: Add ticks, port schemas and bounded broadcast streams (766f8dc)
  • uiharu: Read samples and exchange events as resumable futures (1be29e5)
  • uiharu: Build checked decode graphs and run them to a fixpoint (51c8a62)
  • uiharu: Let a node look at the next item before taking it (a990835)
  • uiharu: Let the first item decide where a source starts (77446a3)
  • uiharu: Decode spi words and transactions from logic samples (7e5a2ab)
  • uiharu: Decode spi nor read commands over spi events (32ec255)
  • uiharu: Rebase a block of samples onto another start tick (2553714)
  • uiharu: Replay captures and export events as ndjson from the cli (1d04a9e)
  • uiharu: Measure throughput, latency and memory with a benchmark (a20e0c8)
  • uiharu: Add a harness for testing decoders (be52610)
  • uiharu: Seek, wait with a deadline and announce used-up blocks (6cf5819)
  • uiharu: Tell nodes their time base and what their inputs carry (763e8bd)
  • uiharu: Connect and expose ports by name for described graphs (65dc4b3)
  • uiharu: Accept boxed nodes in a graph (2d04bdd)
  • uiharu: Let an spi configuration leave fields out (6d96989)
  • uiharu: Describe a decode pipeline in a json file (f09a35c)
  • uiharu: Report edge intervals from logic samples (0e6e4dd)
  • uiharu: Measure pwm cycles from logic samples (ab65567)
  • uiharu: Decode parallel bus words from logic samples (44a204a)
  • uiharu: Decode i2s audio samples from logic samples (96d748d)
  • uiharu: Offer i2s, pwm, timing and parallel in pipeline files (c0d475d)
  • uiharu: Decode uart frames from logic samples (90b99d4)
  • uiharu: Decode modbus rtu frames over uart events (2eba1a9)
  • uiharu: Refuse sources too slow for the uart baud rate (0d667c8)
  • uiharu: Offer uart and modbus rtu in pipeline files (1f3f9d8)
  • uiharu: Announce where a stream starts (4f23a20)
  • uiharu: Decode i2c transfers from logic samples (35893fc)
  • uiharu: Decode 24xx eeprom commands over i2c events (6f97310)
  • uiharu: Offer i2c and 24xx eeprom in pipeline files (96f3b48)
  • uiharu: Decode jtag tap states and scans from logic samples (7e15b1d)
  • uiharu: Decode swd packets from logic samples (1fb4b82)
  • uiharu: Read jtag scans through a bus cursor (0212068)
  • uiharu: Read swd packets through a bus cursor (cb4c60f)
  • uiharu: Offer jtag and swd in pipeline files (b1b98a8)
  • uiharu: Decode the spi nor flash command set over spi events (1643f1b)
  • uiharu: Decode sd card spi mode commands over spi events (7b12ea8)
  • uiharu: Offer sd card spi and the nor command set in pipeline files (825d328)
  • uiharu: Decode can and can fd frames from logic samples (d0d1697)
  • uiharu: Read can frames through a bus cursor (2847ed2)
  • uiharu: Offer can in pipeline files (99cf617)
  • uiharu: Write event fields in camelCase (0b0bbe0)
  • uiharu: Add the 1-wire rom commands and crc-8 (3acd144)
  • uiharu: Decode 1-wire time slots from logic samples (c76979a)
  • uiharu: Decode 1-wire rom commands over link events (ad1d0a7)
  • uiharu: Decode ds18b20 commands over 1-wire events (b1bf8d2)
  • uiharu: Offer 1-wire and ds18b20 in pipeline files (e9c5c5e)
  • uiharu: Write the 1-wire and ds18b20 event fields in camelCase (0310a6e)
  • uiharu: Decode usb low and full speed packets from logic samples (42823ce)
  • uiharu: Group usb packets into transactions (b3d0dc2)
  • uiharu: Offer usb in pipeline files (41c9838)
  • uiharu: Write the usb event fields in camelCase (c7b1c93)
  • uiharu: Write wide integers as hex strings in json (24d5ee3)
  • uiharu: Decode lin frames over uart events (ae90f23)
  • uiharu: Decode midi messages over uart events (f0b50f8)
  • uiharu: Offer lin and midi in pipeline files (cd28fad)
  • uiharu: Decode ws281x led frames from logic samples (55dd035)
  • uiharu: Decode dmx512 packets over uart events (a446709)
  • uiharu: Decode apa102 and sk9822 led frames over spi events (3786c01)
  • uiharu: Offer ws281x, dmx512 and apa102 in pipeline files (765ad9b)
  • uiharu: Decode mdio management frames from logic samples (1ae00df)
  • uiharu: Decode avr serial programming instructions over spi (7770291)
  • uiharu: Decode nrf24l01+ commands over spi (6c73fc8)
  • uiharu: Offer mdio, avr-isp and nrf24l01 in pipeline files (a2df0ef)
  • uiharu: Decode usb power delivery messages from logic samples ([7...
Read more

HSync 0.1.4

Choose a tag to compare

@github-actions github-actions released this 11 Oct 06:50
c2b2354

0.1.4 (2026-10-11)

Bug Fixes

  • pxlogic: Stop captures failing at once on Windows (#22) (4a2cd05)

HSync 0.1.3

Choose a tag to compare

@github-actions github-actions released this 11 Oct 06:13
ddb848b

0.1.3 (2026-10-11)

Features

  • pxlogic: Support PXLogic PX-Logic 32, 16 Pro, 16 Plus and 16 Base (#20) (5a71d11)

HSync 0.1.2

Choose a tag to compare

@github-actions github-actions released this 10 Oct 19:00
8333651

0.1.2 (2026-10-10)

Features

  • atklogic: Support ALIENTEK ATK-Logic DL16 and DL16 Plus (#17) (f7351a7)
  • Import VCD, FST and GHW waveforms and export FST (#18) (bedd5a9)