diff --git a/pycardium/modules/py/simple_menu.py b/pycardium/modules/py/simple_menu.py
index 5432afcd6353140f7e52459678f34d9804fdc243..e3d122d79576b9bdca09edcc714c7d8038e0c3bd 100644
--- a/pycardium/modules/py/simple_menu.py
+++ b/pycardium/modules/py/simple_menu.py
@@ -6,9 +6,22 @@ import time
 import config
 
 TIMEOUT = 0x100
+LONG_PRESS_MS = 1000
+RETRIGGER_MS = 250
+
+try:
+    LONG_PRESS_MS = int(config.get_string("long_press_ms"))
+except OSError:
+    pass
+
+try:
+    RETRIGGER_MS = int(config.get_string("retrigger_ms"))
+except OSError:
+    pass
+
 """:py:func:`~simple_menu.button_events` timeout marker."""
 
-def button_events(timeout=None, long_press_ms = 1000, retrigger_ms = 250):
+def button_events(timeout=None, long_press_ms = LONG_PRESS_MS, retrigger_ms = RETRIGGER_MS):
     """
     Iterate over button presses (event-loop).
 
@@ -316,7 +329,7 @@ class Menu:
 
         self.disp.update()
 
-    def run(self, long_press_ms = 1000, retrigger_ms = 250):
+    def run(self, long_press_ms = LONG_PRESS_MS, retrigger_ms = RETRIGGER_MS):
         """Start the event-loop."""
         try:
             timeout = self.scroll_speed