Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
C
Conv TTL Blocking
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
5
Issues
5
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
Conv TTL Blocking
Commits
5f9e3820
Commit
5f9e3820
authored
Mar 28, 2014
by
Theodor-Adrian Stana
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
software: add dump for writemregs command too
Signed-off-by:
Theodor Stana
<
t.stana@cern.ch
>
parent
de3d3e21
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
14 additions
and
10 deletions
+14
-10
ei2c.py
software/ei2c/ei2c.py
+14
-10
No files found.
software/ei2c/ei2c.py
View file @
5f9e3820
...
...
@@ -82,36 +82,40 @@ class EI2C:
if
(
ei2cdefine
.
DUMP
):
self
.
f
.
close
()
def
write
mregs
(
self
,
slot
,
addr
,
val
):
def
write
(
self
,
slot
,
addr
,
val
):
self
.
write_cnt
+=
1
#reg = addr/4 + 1
#print '%02x' % sl
cmd
=
"writemregs
%
d
%
x
%
s
\r\n
"
%
(
slot
,
addr
,
' '
.
join
(
format
(
b
,
'x'
)
for
b
in
val
))
#print cmd
cmd
=
"writereg
%
d
%
x
%
x
\r\n
"
%
(
slot
,
addr
,
val
)
if
(
ei2cdefine
.
DUMP
):
self
.
f
.
write
(
cmd
);
self
.
handle
.
send
(
cmd
)
self
.
_strip_resp
(
self
.
handle
.
recv
(
30
))
def
read
mregs
(
self
,
slot
,
addr
,
nrregs
):
def
read
(
self
,
slot
,
addr
):
self
.
read_cnt
+=
1
#reg = addr/4 + 1
cmd
=
"readmregs
%
d
%
x
%
d
\r\n
"
%
(
slot
,
addr
,
nrregs
)
cmd
=
"readreg
%
d
%
x
\r\n
"
%
(
slot
,
addr
)
if
(
ei2cdefine
.
DUMP
):
self
.
f
.
write
(
cmd
);
self
.
handle
.
send
(
cmd
)
resp
=
self
.
_strip_resp
(
self
.
handle
.
recv
(
30
))
return
resp
def
write
(
self
,
slot
,
addr
,
val
):
def
write
mregs
(
self
,
slot
,
addr
,
val
):
self
.
write_cnt
+=
1
#reg = addr/4 + 1
cmd
=
"writereg
%
d
%
x
%
x
\r\n
"
%
(
slot
,
addr
,
val
)
#print '%02x' % sl
cmd
=
"writemregs
%
d
%
x
%
s
\r\n
"
%
(
slot
,
addr
,
' '
.
join
(
format
(
b
,
'x'
)
for
b
in
val
))
if
(
ei2cdefine
.
DUMP
):
self
.
f
.
write
(
cmd
);
#print cmd
self
.
handle
.
send
(
cmd
)
self
.
_strip_resp
(
self
.
handle
.
recv
(
30
))
def
read
(
self
,
slot
,
addr
):
def
read
mregs
(
self
,
slot
,
addr
,
nrregs
):
self
.
read_cnt
+=
1
#reg = addr/4 + 1
cmd
=
"read
reg
%
d
%
x
\r\n
"
%
(
slot
,
addr
)
cmd
=
"read
mregs
%
d
%
x
%
d
\r\n
"
%
(
slot
,
addr
,
nrregs
)
if
(
ei2cdefine
.
DUMP
):
self
.
f
.
write
(
cmd
);
self
.
handle
.
send
(
cmd
)
...
...
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