From 5310bc106955067e016be13e9c55cc4a916fdfa5 Mon Sep 17 00:00:00 2001 From: jfrey Date: Sat, 21 Mar 2015 15:36:01 +0100 Subject: [PATCH] Init board correctly on startup (stop stream, set daisy). --- CHANGELOG.md | 2 ++ user.py | 12 ++++++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a649dda..32746bb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,11 +7,13 @@ Features: - test sampling rate - plugin system - several different callback functions + - start streaming in a separate thread so new commands can be issued Bugfixes: - scale factor - timing for Windows OS - aux data endianness + - reset board on startup ## 0.1 (2015-02-11) diff --git a/user.py b/user.py index 6ce35e0..90f455f 100644 --- a/user.py +++ b/user.py @@ -132,8 +132,16 @@ def cleanUp(): $$$ signals end of message" print("\n-------------BEGIN---------------") - #Start by restoring default settings - s = 'd' + # Init board state + # s: stop board streaming; v: soft reset of the 32-bit board (no effect with 8bit board) + s = 'sv' + # Tell the board to enable or not daisy module + if board.daisy: + s = s + 'C' + else: + s = s + 'c' + # d: Channels settings back to default + s = s + 'd' while(s != "/exit"): #Send char and wait for registers to set