Skip to content

Releases: jetperch/joulescope_driver

1.3.4

26 Apr 20:11
Compare
Choose a tag to compare

2023 Apr 26

  • Fixed record jls version check.
  • Send buffer signal clear on free.
  • Updated to pyjls 0.6.0.
    • Fixed pyjoulescope_driver.record to not remove sample_id offset.

1.3.3

19 Apr 20:54
Compare
Choose a tag to compare

2023 Apr 19

  • Cleared all message fields at allocation.
  • Added api_timeout entry point test.
  • Improved thread entry point test.
  • Reordered unsubscribe to ensure callback validity.
  • Added malloc/free mutex for guaranteed thread safety.
  • Added runtime pyjls version check.
  • Improved logging robustness and thread safety.
  • Fixed JS110 open causing IN+ to OUT+ disconnect.
  • Added JS110 open modes: defaults, resume.

1.3.2

19 Apr 20:54
Compare
Choose a tag to compare

2023 Apr 13

  • Improved record close error handling.
  • Added JS220 streaming data ignore when device not open.
  • Improved record entry point.
    • Open in "defaults" mode by default with optional "restore".
    • Added parameter "--set" option.

1.3.1

04 Apr 18:16
Compare
Choose a tag to compare

2023 Apr 4

  • Decreased JS110 status polling interval to reduce USB message spamming.
  • Added JS110 streaming when only statistics requested (uses host-side stats).
  • Increased process priority and backend thread priority for Windows.

1.3.0

30 Mar 20:35
Compare
Choose a tag to compare

2023 Mar 30

  • Added pyjoulescope_driver.time64 module (from UI).
  • Fixed buffer_signal summary_get handling on zero size.
  • Added "record" module and entry point to record streaming samples.
  • Fixed buffer_signal range advertisement when empty.
  • Improved skipped / duplicate sample handling for JS220.

1.2.2

20 Mar 16:29
Compare
Choose a tag to compare

2023 Mar 19

  • Fixed intermittent timeout broken for API calls.

1.2.1

16 Mar 19:13
Compare
Choose a tag to compare

2023 Mar 16

  • Truncate memory buffer sample responses that are too long (segfault).
  • Fixed buffer signal shift correction overflowing buffer (segfault).
  • Fixed garbage data at end when shift required for u1 and u4 data types.
  • Fixed zero length message send for highly downsampled signals.

1.2.0

10 Mar 18:34
Compare
Choose a tag to compare

2023 Mar 10

  • Added memory buffer for f32, u4, u1 data types.
  • Bumped python support (3.8 - 3.11). Dropped 3.7.
  • Added API struct jsdrv_time_map_s and functions
    jsdrv_time_from_counter(), jsdrv_time_to_counter.
  • Added jsdrv_time_map_s to
    jsdrv_stream_signal_s and jsdrv_statistics_s.
  • Added host-side time map.
  • Fixed JS110 sample stream message size.
  • Fixed buffer_signal sample and utc response time entries.

1.1.4

25 Jan 15:49
Compare
Choose a tag to compare

2023 Jan 25

  • Added JS110 GPI read request: s/gpi/+/!req -> s/gpi/+/!value.
  • Fixed incorrect topic match on {device}/@/!finalize

1.1.3

24 Jan 23:26
Compare
Choose a tag to compare

2023 Jan 24

  • Fixed open to correctly handle error on lower-level device open.
  • Improved statistics output to include time/sample_freq and time/range.
  • Reduced DEVICES_MAX for libusb backend to prevent breaking select.