Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

input: add import module for tektronix isf file format #186

Closed
wants to merge 20 commits into from
Closed
Show file tree
Hide file tree
Changes from 13 commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
f5ab583
input: add import module for tektronix isf file format
filipkosecek Jun 14, 2022
741a37b
input: fix errors in ISF import module based on pull request reviews
filipkosecek May 30, 2023
166b486
input: make WFID an optional parameter in ISF input module
filipkosecek Jun 8, 2023
e36ebb0
input: add support for unsigned integer data format in ISF module
filipkosecek Jun 8, 2023
4f87b65
input: isf.c: make find_string_value more readable
filipkosecek Jun 11, 2023
2825e37
input: isf.c add input data bounds checking
filipkosecek Jun 11, 2023
0f1e957
input: isf.c add bounds checking for float values
filipkosecek Jun 11, 2023
60b2ac0
input: isf.c Don't require minimum header size
filipkosecek Jun 11, 2023
2407599
input: isf.c don't set confidence when the format does not match
filipkosecek Jun 11, 2023
d8b8f9c
input: isf.c add a brief ISF format description
filipkosecek Jun 11, 2023
332fafd
input/isf.c: perform bounds cheking on bytes per sample value
filipkosecek Jun 13, 2023
482955d
input/isf.c: add error handling when parsing numeric header items
filipkosecek Jun 13, 2023
94e475a
input/isf.c: improve readability
filipkosecek Jun 14, 2023
3704fc1
input/isf.c: wrap the long condition line
filipkosecek Jun 25, 2023
8b9d1e1
input/isf.c: modify the comment
filipkosecek Jun 25, 2023
2081200
input/isf.c: perform bounds checking on curve metadata length
filipkosecek Jun 25, 2023
228a5ee
input/isf.c: reimplement format_match function
filipkosecek Jun 25, 2023
17b954f
input/isf.c: perform bounds checking when reading data samples
filipkosecek Jun 25, 2023
e9f509b
input/isf.c: remove assignment in conditional expressions
filipkosecek Jun 26, 2023
af06f48
input/isf.c: make obtaining curve metadata more obvious
filipkosecek Jun 27, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
1 change: 1 addition & 0 deletions Makefile.am
Expand Up @@ -78,6 +78,7 @@ libsigrok_la_SOURCES += \
# Input modules
libsigrok_la_SOURCES += \
src/input/input.c \
src/input/isf.c \
src/input/feed_queue.c \
src/input/binary.c \
src/input/chronovu_la8.c \
Expand Down
2 changes: 2 additions & 0 deletions src/input/input.c
Expand Up @@ -73,6 +73,7 @@ extern SR_PRIV struct sr_input_module input_wav;
extern SR_PRIV struct sr_input_module input_raw_analog;
extern SR_PRIV struct sr_input_module input_logicport;
extern SR_PRIV struct sr_input_module input_saleae;
extern SR_PRIV struct sr_input_module input_isf;
extern SR_PRIV struct sr_input_module input_null;
/** @endcond */

Expand All @@ -89,6 +90,7 @@ static const struct sr_input_module *input_module_list[] = {
&input_raw_analog,
&input_logicport,
&input_saleae,
&input_isf,
&input_null,
NULL,
};
Expand Down