Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
TASTE
regression-suites
Commits
7f0c2d56
Commit
7f0c2d56
authored
Sep 25, 2017
by
Maxime Perrotin
Browse files
Merge remote-tracking branch 'origin/upython'
parents
5f74c72c
def8f188
Changes
2
Hide whitespace changes
Inline
Side-by-side
Demo_uPy_TypesPI/payload/payload.py
View file @
7f0c2d56
...
...
@@ -13,28 +13,28 @@ def payload_startup():
def
payload_PI_TC_Seq_NATIVE
(
IN_a
:
asn1SccMySeq
,
OUT_b
:
asn1SccMySeq
):
print
(
'TC_Seq_NATIVE'
)
print
(
' IN_a:'
,
IN_a
)
OUT_b
.
v
al
.
input_data
=
IN_a
.
input_data
+
10
OUT_b
.
v
al
.
output_data
=
IN_a
.
output_data
+
10
OUT_b
.
v
al
.
validity
=
1
-
IN_a
.
validity
OUT_b
.
a
l
l
.
input_data
=
IN_a
.
input_data
+
10
OUT_b
.
a
l
l
.
output_data
=
IN_a
.
output_data
+
10
OUT_b
.
a
l
l
.
validity
=
1
-
IN_a
.
validity
def
payload_PI_TC_Seq_UPER
(
IN_a
:
asn1SccMySeq
,
OUT_b
:
asn1SccMySeq
):
print
(
'TC_Seq_UPER'
)
print
(
' IN_a:'
,
IN_a
)
OUT_b
.
v
al
.
input_data
=
IN_a
.
input_data
+
10
OUT_b
.
v
al
.
output_data
=
IN_a
.
output_data
+
10
OUT_b
.
v
al
.
validity
=
1
-
IN_a
.
validity
OUT_b
.
a
l
l
.
input_data
=
IN_a
.
input_data
+
10
OUT_b
.
a
l
l
.
output_data
=
IN_a
.
output_data
+
10
OUT_b
.
a
l
l
.
validity
=
1
-
IN_a
.
validity
def
payload_PI_TC_OctStr_NATIVE
(
IN_a
:
asn1SccMyOctStr
,
OUT_b
:
asn1SccMyOctStr
):
print
(
'TC_OctStr_NATIVE'
)
print
(
' IN_a:'
,
IN_a
)
for
i
in
range
(
len
(
IN_a
)):
OUT_b
.
v
al
[
i
]
=
IN_a
[
i
]
+
1
OUT_b
.
a
l
l
[
i
]
=
IN_a
[
i
]
+
1
def
payload_PI_TC_SeqOf_NATIVE
(
IN_a
:
asn1SccMySeqOf
,
OUT_b
:
asn1SccMySeqOf
):
print
(
'TC_SeqOf_NATIVE'
)
print
(
' IN_a:'
,
IN_a
)
for
i
in
range
(
len
(
IN_a
)):
OUT_b
.
v
al
[
i
]
=
IN_a
[
i
]
+
1
OUT_b
.
a
l
l
[
i
]
=
IN_a
[
i
]
+
1
def
payload_PI_TC_Choice_NATIVE
(
IN_a
:
asn1SccMyChoice
,
OUT_b
:
asn1SccMyChoice
):
print
(
'TC_Choice_NATIVE'
)
...
...
@@ -45,4 +45,4 @@ def payload_PI_TC_Choice_NATIVE(IN_a: asn1SccMyChoice, OUT_b: asn1SccMyChoice):
IN_a
.
b
.
input_data
+=
10
IN_a
.
b
.
output_data
+=
10
IN_a
.
b
.
validity
=
1
-
IN_a
.
b
.
validity
OUT_b
.
v
al
=
IN_a
OUT_b
.
a
l
l
=
IN_a
Demo_uPy_TypesRI/gnd/gnd.py
View file @
7f0c2d56
...
...
@@ -21,11 +21,11 @@ def gnd_startup():
# note that without the heap some Python operations are not possible.
global
myOctStr1
,
myOctStr2
,
mySeq1
,
mySeq2
,
mySeqOf1
,
mySeqOf2
myOctStr1
=
asn1SccMyOctStr
()
myOctStr2
=
Ref
(
asn1SccMyOctStr
())
myOctStr2
=
Access
(
asn1SccMyOctStr
())
mySeq1
=
asn1SccMySeq
()
mySeq2
=
Ref
(
asn1SccMySeq
())
mySeq2
=
Access
(
asn1SccMySeq
())
mySeqOf1
=
asn1SccMySeqOf
()
mySeqOf2
=
Ref
(
asn1SccMySeqOf
())
mySeqOf2
=
Access
(
asn1SccMySeqOf
())
micropython
.
heap_lock
()
def
gnd_PI_CYCLE
():
...
...
Write
Preview
Supports
Markdown
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