aboutsummaryrefslogtreecommitdiffhomepage
path: root/pyecsca/codegen
diff options
context:
space:
mode:
authorJ08nY2020-03-06 09:34:16 +0100
committerJ08nY2020-03-06 09:34:16 +0100
commit0fde32d49ca8bcba19a370125be99ad0c7572009 (patch)
treeec179a272620cb3cf94f9d325197d5b96efda6bd /pyecsca/codegen
parent714c7509d66afdacd8e9ce0cfe94ec8ae7f76883 (diff)
downloadpyecsca-codegen-0fde32d49ca8bcba19a370125be99ad0c7572009.tar.gz
pyecsca-codegen-0fde32d49ca8bcba19a370125be99ad0c7572009.tar.zst
pyecsca-codegen-0fde32d49ca8bcba19a370125be99ad0c7572009.zip
Fix dynamic trigger command, do not trigger on command processing.
Diffstat (limited to 'pyecsca/codegen')
-rw-r--r--pyecsca/codegen/client.py2
-rw-r--r--pyecsca/codegen/simpleserial/simpleserial.c2
2 files changed, 1 insertions, 3 deletions
diff --git a/pyecsca/codegen/client.py b/pyecsca/codegen/client.py
index 2b74f7a..2a906d3 100644
--- a/pyecsca/codegen/client.py
+++ b/pyecsca/codegen/client.py
@@ -141,7 +141,7 @@ def cmd_ecdsa_verify(data: bytes, sig: bytes) -> str:
@public
def cmd_set_trigger(actions: Triggers) -> str:
vector_bytes = actions.to_bytes(4, "little")
- return "t" + hexlify(vector_bytes)
+ return "t" + hexlify(vector_bytes).decode()
@public
diff --git a/pyecsca/codegen/simpleserial/simpleserial.c b/pyecsca/codegen/simpleserial/simpleserial.c
index 30cd527..b4ac594 100644
--- a/pyecsca/codegen/simpleserial/simpleserial.c
+++ b/pyecsca/codegen/simpleserial/simpleserial.c
@@ -128,9 +128,7 @@ int simpleserial_get(void)
// Callback
uint8_t ret[1];
- trigger_high();
ret[0] = commands[cmd].fp(data_buf, i/2);
- trigger_low();
simpleserial_put('z', 1, ret);
return 1;