diff --git a/arduino_alvik/__init__.py b/arduino_alvik/__init__.py index 00a67aa..bb92f05 100644 --- a/arduino_alvik/__init__.py +++ b/arduino_alvik/__init__.py @@ -4,7 +4,7 @@ __author__ = "Lucio Rossi , Giovanni Bruno " __license__ = "MPL 2.0" -__version__ = "1.1.3" +__version__ = "1.1.4" __maintainer__ = "Lucio Rossi , Giovanni Bruno " __required_firmware_version__ = "1.1.1" diff --git a/arduino_alvik/arduino_alvik.py b/arduino_alvik/arduino_alvik.py index 0c11b77..d1a5629 100644 --- a/arduino_alvik/arduino_alvik.py +++ b/arduino_alvik/arduino_alvik.py @@ -86,7 +86,8 @@ def __new__(cls): cls._instance = super(ArduinoAlvik, cls).__new__(cls) return cls._instance - def __init__(self): + def __init__(self, stack_size = THREAD_STACK_SIZE): + _thread.stack_size(stack_size) self.i2c = _ArduinoAlvikI2C(A4, A5) self._packeter = ucPack(200) self.left_wheel = _ArduinoAlvikWheel(self._packeter, ord('L'), alvik=self) diff --git a/arduino_alvik/robot_definitions.py b/arduino_alvik/robot_definitions.py index 26a2e51..c0a0864 100644 --- a/arduino_alvik/robot_definitions.py +++ b/arduino_alvik/robot_definitions.py @@ -12,3 +12,6 @@ # Robot params ROBOT_MAX_DEG_S = 6*(2*MOTOR_MAX_RPM*WHEEL_DIAMETER_MM)/WHEEL_TRACK_MM + +# Thread stack size +THREAD_STACK_SIZE = 8*1024 diff --git a/package.json b/package.json index f946578..d09a258 100644 --- a/package.json +++ b/package.json @@ -13,5 +13,5 @@ ["github:arduino/ucPack-mpy", "0.1.7"], ["github:arduino/arduino-runtime-mpy", "0.4.0"] ], - "version": "1.1.3" + "version": "1.1.4" }