Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
B
Beam Positoning Monitor - Software
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Wiki
Wiki
image/svg+xml
Discourse
Discourse
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Projects
Beam Positoning Monitor - Software
Commits
662b1ab0
Commit
662b1ab0
authored
Mar 05, 2015
by
Henrique Silva
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
examples/client.c: include fmc130m_4ch adc functions
parent
871ace00
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
94 additions
and
1 deletion
+94
-1
client.c
examples/client.c
+94
-1
No files found.
examples/client.c
View file @
662b1ab0
...
...
@@ -331,7 +331,15 @@ int main (int argc, char *argv [])
/* Long-only options */
enum
{
getdlyval
=
1000
,
getadcrand
=
1000
,
setadcrand
,
getadcdith
,
setadcdith
,
getadcshdn
,
setadcshdn
,
getadcpga
,
setadcpga
,
getdlyval
,
setdlyval
,
getdlyline
,
setdlyline
,
...
...
@@ -391,6 +399,7 @@ int main (int argc, char *argv [])
timeout
};
/* TODO: Check which 'set' functions are boolean and set them without the need of an entry value */
static
struct
option
long_options
[]
=
{
{
"help"
,
no_argument
,
NULL
,
'h'
},
...
...
@@ -402,6 +411,14 @@ int main (int argc, char *argv [])
{
"getpll"
,
no_argument
,
NULL
,
'p'
},
{
"setpll"
,
required_argument
,
NULL
,
'P'
},
{
"ad9510default"
,
no_argument
,
NULL
,
'L'
},
{
"getadcrand"
,
no_argument
,
NULL
,
getadcrand
},
{
"setadcrand"
,
required_argument
,
NULL
,
setadcrand
},
{
"getadcdith"
,
no_argument
,
NULL
,
getadcdith
},
{
"setadcdith"
,
required_argument
,
NULL
,
setadcdith
},
{
"getadcshdn"
,
no_argument
,
NULL
,
getadcshdn
},
{
"setadcshdn"
,
required_argument
,
NULL
,
setadcshdn
},
{
"getadcpga"
,
no_argument
,
NULL
,
getadcpga
},
{
"setadcpga"
,
required_argument
,
NULL
,
setadcpga
},
{
"getadcdata"
,
required_argument
,
NULL
,
'c'
},
{
"setadcdata"
,
required_argument
,
NULL
,
'C'
},
{
"getdlyval"
,
required_argument
,
NULL
,
getdlyval
},
...
...
@@ -581,6 +598,82 @@ int main (int argc, char *argv [])
append_item
(
call_list
,
item
);
break
;
/* Get ADC Rand */
case
getadcrand
:
item
.
name
=
FMC130M_4CH_NAME_ADC_RAND
;
item
.
service
=
FMC130M_4CH_MODULE_NAME
;
item
.
rw
=
1
;
*
item
.
write_val
=
item
.
rw
;
append_item
(
call_list
,
item
);
break
;
/* Set ADC Rand */
case
setadcrand
:
item
.
name
=
FMC130M_4CH_NAME_ADC_RAND
;
item
.
service
=
FMC130M_4CH_MODULE_NAME
;
item
.
rw
=
0
;
*
item
.
write_val
=
item
.
rw
;
*
(
item
.
write_val
+
4
)
=
strtoul
(
optarg
,
NULL
,
10
);
append_item
(
call_list
,
item
);
break
;
/* Get ADC DITH */
case
getadcdith
:
item
.
name
=
FMC130M_4CH_NAME_ADC_DITH
;
item
.
service
=
FMC130M_4CH_MODULE_NAME
;
item
.
rw
=
1
;
*
item
.
write_val
=
item
.
rw
;
append_item
(
call_list
,
item
);
break
;
/* Set ADC DITH */
case
setadcdith
:
item
.
name
=
FMC130M_4CH_NAME_ADC_DITH
;
item
.
service
=
FMC130M_4CH_MODULE_NAME
;
item
.
rw
=
0
;
*
item
.
write_val
=
item
.
rw
;
*
(
item
.
write_val
+
4
)
=
strtoul
(
optarg
,
NULL
,
10
);
append_item
(
call_list
,
item
);
break
;
/* Get ADC SHDN */
case
getadcshdn
:
item
.
name
=
FMC130M_4CH_NAME_ADC_SHDN
;
item
.
service
=
FMC130M_4CH_MODULE_NAME
;
item
.
rw
=
1
;
*
item
.
write_val
=
item
.
rw
;
append_item
(
call_list
,
item
);
break
;
/* Set ADC SHDN */
case
setadcshdn
:
item
.
name
=
FMC130M_4CH_NAME_ADC_SHDN
;
item
.
service
=
FMC130M_4CH_MODULE_NAME
;
item
.
rw
=
0
;
*
item
.
write_val
=
item
.
rw
;
*
(
item
.
write_val
+
4
)
=
strtoul
(
optarg
,
NULL
,
10
);
append_item
(
call_list
,
item
);
break
;
/* Get ADC PGA */
case
getadcpga
:
item
.
name
=
FMC130M_4CH_NAME_ADC_PGA
;
item
.
service
=
FMC130M_4CH_MODULE_NAME
;
item
.
rw
=
1
;
*
item
.
write_val
=
item
.
rw
;
append_item
(
call_list
,
item
);
break
;
/* Set ADC PGA */
case
setadcpga
:
item
.
name
=
FMC130M_4CH_NAME_ADC_PGA
;
item
.
service
=
FMC130M_4CH_MODULE_NAME
;
item
.
rw
=
0
;
*
item
.
write_val
=
item
.
rw
;
*
(
item
.
write_val
+
4
)
=
strtoul
(
optarg
,
NULL
,
10
);
append_item
(
call_list
,
item
);
break
;
/* Get ADC Data */
case
'c'
:
if
((
err
=
parse_subopt
(
optarg
,
mount_opts
,
FMC130M_4CH_NAME_ADC_DATA0
,
corr_name
,
item
.
write_val
))
!=
BPM_CLIENT_SUCCESS
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment