diff --git a/Demo_uPy_TypesPI/payload/payload.py b/Demo_uPy_TypesPI/payload/payload.py index cebbbc6d0debfdfd49c6a1ea6a8e160ebbd5d78d..27b0a36686e5296f9709487f62794387994bdc2e 100644 --- a/Demo_uPy_TypesPI/payload/payload.py +++ b/Demo_uPy_TypesPI/payload/payload.py @@ -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.val.input_data = IN_a.input_data + 10 - OUT_b.val.output_data = IN_a.output_data + 10 - OUT_b.val.validity = 1 - IN_a.validity + OUT_b.all.input_data = IN_a.input_data + 10 + OUT_b.all.output_data = IN_a.output_data + 10 + OUT_b.all.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.val.input_data = IN_a.input_data + 10 - OUT_b.val.output_data = IN_a.output_data + 10 - OUT_b.val.validity = 1 - IN_a.validity + OUT_b.all.input_data = IN_a.input_data + 10 + OUT_b.all.output_data = IN_a.output_data + 10 + OUT_b.all.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.val[i] = IN_a[i] + 1 + OUT_b.all[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.val[i] = IN_a[i] + 1 + OUT_b.all[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.val = IN_a + OUT_b.all = IN_a diff --git a/Demo_uPy_TypesRI/gnd/gnd.py b/Demo_uPy_TypesRI/gnd/gnd.py index 9f052e247ccdca91ff3274f15ba5a308abf2b7e3..303d56ee2927897f19a50c935a323d9871f3cd92 100644 --- a/Demo_uPy_TypesRI/gnd/gnd.py +++ b/Demo_uPy_TypesRI/gnd/gnd.py @@ -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():