Commit Graph

1583 Commits

Author SHA1 Message Date
Martin Ling 0812c40e36 Revise session API to allow for multiple sessions in future. 2014-07-17 18:30:48 +01:00
Matthias Heidbrink 2c1a012ed2 gmc-mh-1x-2x-rs232: Support for Metrahit 16T and similiar models. 2014-07-17 12:40:02 +02:00
Bert Vermeulen 3747d8a21e testo: Remove unused dependency on libserialport. 2014-07-09 20:56:45 +02:00
Bert Vermeulen e7fef37bf8 saleae-logic16: Drop unused variable. 2014-07-08 15:20:52 +02:00
Bert Vermeulen 88b1d4e573 testo: Detach kernel driver as needed, and code optimization.
Thanks to Aurelien Jacobs for the CRC check code improvement.
2014-07-07 17:37:36 +02:00
Bert Vermeulen 8789564070 testo: More robust probing and packet checking.
The CRC in every packet is now also checked. Thanks to Aurelien
Jacobs for the CRC function.
2014-07-07 01:14:06 +02:00
Bert Vermeulen 6dcb97230e testo: Initial driver implementation.
This adds support for the Testo 435-4, with differential pressure
measurement built in, and probes for wind speed and temperature/humidity
at 293 kelvin.

Support for other probe types will have to be added by people with
access to those probes.

Models other than the 435-4 may well work unchanged, but this is
difficult to predict. Most likely new unit types will need to be added,
and possibly the protocol handling may need to be more flexible and
model-dependent to cope with 5-byte values and other minor changes
in the protocol.
2014-07-05 21:57:03 +02:00
Bert Vermeulen 0acdd79357 testo: Initial driver skeleton. 2014-07-05 21:56:46 +02:00
Matthias Heidbrink 5437a0adae manson-hcs-3xxx: Use maximum voltage and current read from device. 2014-06-30 17:00:59 +02:00
Matthias Heidbrink a9cf203593 serial: docs. 2014-06-30 17:00:59 +02:00
Matthias Heidbrink 811d6255bb manson-hcs-3xxx: Implemented setting voltage, current and output. 2014-06-30 17:00:59 +02:00
Matthias Heidbrink 9740d9bf8c manson-hcs-3xxx: Cleanup, improved error handling, docs. 2014-06-30 17:00:59 +02:00
Matthias Heidbrink 25abc8dd13 manson-hcs-3xxx: Added missing models of series, fixed current resolution. 2014-06-30 17:00:59 +02:00
Uwe Hermann b5e9264790 manson-hcs-3xxx: Initial driver implementation.
Currently supports only few HCS-3xxx models (tested on HCS-3202), and
not all commands/operations yet.
2014-06-23 00:59:18 +02:00
Uwe Hermann 8f4e922f43 manson-hcs-3xxx: Initial driver skeleton. 2014-06-23 00:59:17 +02:00
Matthias Heidbrink 2baac44db7 serial-dmm: Implement request timeout mechanism.
(fixes request flooding for Voltcraft ME-42 and M-3650CR)

This fixes bug #345.
2014-06-16 23:56:23 +02:00
Mike Frysinger e15e5873b3 asix-sigma: fix build time warnings
We need to include unistd.h for usleep():
hardware/asix-sigma/asix-sigma.c: In function 'sigma_fpga_init_bitbang':
hardware/asix-sigma/asix-sigma.c:450:3: warning: implicit declaration of function 'usleep'
   usleep(10000);

And we need to tweak the type of chunks_per_read to match dl_lines_total:
hardware/asix-sigma/asix-sigma.c: In function 'download_capture':
hardware/asix-sigma/asix-sigma.c:1161:39: warning: comparison between signed and unsigned integer expressions
   dl_lines_curr = MIN(chunks_per_read, dl_lines_total);
2014-06-15 10:45:39 +02:00
Matthias Heidbrink a4e435eb49 norma-dmm: Added request timeout mechanism; docs. 2014-06-13 21:22:11 +02:00
Matthias Heidbrink 49c06128d7 norma-dmm: Added separate driver siemens-b102x for Siemens B1024-B1028 DMMs (just for cosmetic reasons). 2014-06-07 19:45:41 +02:00
Aurelien Jacobs 13dd25bdb8 chronovu-la: re-add return that was inadvertently removed in commit aeff7fa2 2014-06-03 18:59:01 +02:00
Bert Vermeulen 649e9e1677 fx2lafw: Fix sample count. 2014-05-29 22:58:58 +02:00
Bert Vermeulen a989cdbe03 saleae-logic16: Fix acquisition with fewer than nine channels enabled. 2014-05-29 22:55:52 +02:00
Bert Vermeulen 863357fb10 saleae-logic16: Use new library software trigger. 2014-05-29 22:16:58 +02:00
Bert Vermeulen 335122f07d fx2lafw: Use new library software trigger. 2014-05-28 15:54:46 +02:00
Bert Vermeulen 28731bab29 zeroplus-logic-cube: Use new trigger API. 2014-05-28 00:22:06 +02:00
Bert Vermeulen bbe7e48a88 sysclk-lwla: Use new trigger API. 2014-05-28 00:21:56 +02:00
Bert Vermeulen 91fd0f7246 ols: Use new trigger API. 2014-05-28 00:21:45 +02:00
Bert Vermeulen 02d5c0d8ea ikalogic-scanalogic2: Use new trigger API. 2014-05-28 00:21:23 +02:00
Bert Vermeulen 9615eeb572 fx2lafw: Use new trigger API. 2014-05-28 00:21:10 +02:00
Bert Vermeulen aeff7fa286 chronovu-la: Use new trigger API. 2014-05-28 00:20:51 +02:00
Bert Vermeulen 39c64c6a4f asix-sigma: Use new trigger API. 2014-05-28 00:19:58 +02:00
Bert Vermeulen f66d45806f fx2lafw: Rename trigger constant. 2014-05-22 23:22:37 +02:00
Matthias Heidbrink 419bfb5009 motech-lps-30x: Cleanup. 2014-05-19 21:38:23 +02:00
Matthias Heidbrink 1f7da0c2bb motech-lps-30x: Cleanup. 2014-05-19 20:47:15 +02:00
Matthias Heidbrink 1c3d002b68 motech-lps-30x: Implemented driver. 2014-05-19 19:48:28 +02:00
Matthias Heidbrink d0a92abd54 Whitespace and comment improvements, no semantical changes. 2014-05-19 19:44:04 +02:00
Matthias Heidbrink 41b7bd01c1 motech-lps-30x: Initial driver framework. 2014-05-19 19:23:30 +02:00
Martin Ling 05238d2830 rigol-ds: Quick hack to fix bug #354. 2014-05-05 00:38:58 +01:00
Bert Vermeulen 6b2d33856f asix-sigma: Don't set invalid configuration options. 2014-05-04 11:49:48 -07:00
Uwe Hermann 2fa222c78b Drop obsolete Linux-only usbtmc backend.
We're now using a portable libusb-based (userspace) backend which should
in theory work on any OS with libusb support.
2014-05-04 17:38:09 +02:00
Uwe Hermann 144f6660d0 Don't define names ending with _t (POSIX reserved).
Avoid defining any names ending in _t, those are generally reserved
for POSIX usage. For details see:

http://pubs.opengroup.org/onlinepubs/007904975/functions/xsh_chap02_02.html
http://www.gnu.org/software/libc/manual/html_node/Reserved-Names.html
2014-05-04 16:16:17 +02:00
Bert Vermeulen 999f6730c6 asix-sigma: Disable sample-limited capture for now.
This is not really supported yet in the driver.
2014-05-04 00:36:46 -07:00
Bert Vermeulen fb2e6de774 asix-sigma: Publish capture ratio correctly. 2014-05-04 00:36:46 -07:00
Uwe Hermann b9a53103cf saleae-logic16: Minor whitespace fixes, cosmetics. 2014-05-03 21:27:08 +02:00
Marcus Comstedt 1b822521f7 saleae-logic16: Use unitsize 1 if none of channels 8-15 are used. 2014-05-03 21:27:08 +02:00
Marcus Comstedt 2db959063b saleae-logic16: Don't send more samples than requested.
This fixes bug #350.
2014-05-03 21:25:57 +02:00
Martin Ling e826239c85 fx2lafw: Allow matching USB descriptor strings as well as VID/PID. 2014-04-30 16:23:38 -07:00
Martin Ling 1c48000dc7 fx2lafw: tidy up config_set(). 2014-04-30 14:12:17 -07:00
Martin Ling a920a7d899 fx2lafw: implement config_get for SR_CONF_LIMIT_SAMPLES and tidy up. 2014-04-30 14:01:52 -07:00
Martin Ling a54edb1dfb fx2lafw: pass sdi to command functions. 2014-04-30 13:57:22 -07:00