diff --git a/boot/main/boot.py b/boot/main/boot.py
index 831f34de..746e9e24 100755
--- a/boot/main/boot.py
+++ b/boot/main/boot.py
@@ -1,64 +1,64 @@
-# boot.py -- run on boot-up
-# can run arbitrary Python, but best to keep it minimal
-import pyb, os, micropython, time
-import sys
-
-# Clean sys.path from qspi
-# Shouldn't happen in production, but just in case.
-for p in sys.path:
- if "qspi" in sys.path:
- sys.path.remove(p)
-
-# power hold
-pwr = pyb.Pin("B15", pyb.Pin.OUT)
-pwr.on()
-
-version = "0100900099"
-
-# get i2c
-i2c = pyb.I2C(1)
-i2c.init()
-# start measurements
-if 112 in i2c.scan():
- i2c.mem_write(0b00010000, 112, 0)
-
-leds = [pyb.LED(i) for i in range(1,5)]
-# poweroff on button press
-def pwrcb(e):
- micropython.schedule(poweroff, 0)
-
-# callback scheduled from the interrupt
-def poweroff(_):
- # make sure it disables power no matter what
- try:
- for led in leds:
- led.toggle()
- # stop battery manangement
- if 112 in i2c.scan():
- i2c.mem_write(0, 112, 0)
- # sync filesystem
- os.sync()
- time.sleep_ms(300)
- finally:
- # disable power
- pwr.off()
- time.sleep_ms(300)
- # will never reach here
- for led in leds:
- led.toggle()
-
-pyb.ExtInt(pyb.Pin('B1'), pyb.ExtInt.IRQ_FALLING, pyb.Pin.PULL_NONE, pwrcb)
-
-# configure usb from start if you want,
-# otherwise will be configured after PIN
-# pyb.usb_mode("VCP+MSC") # debug mode with USB and mounted storages from start
-# pyb.usb_mode("VCP") # debug mode with USB from start
-# disable at start
-pyb.usb_mode(None)
-os.dupterm(None,0)
-os.dupterm(None,1)
-
-# inject version and i2c to platform module
+# boot.py -- run on boot-up
+# can run arbitrary Python, but best to keep it minimal
+import pyb, os, micropython, time
+import sys
+
+# Clean sys.path from qspi
+# Shouldn't happen in production, but just in case.
+for p in sys.path:
+ if "qspi" in sys.path:
+ sys.path.remove(p)
+
+# power hold
+pwr = pyb.Pin("B15", pyb.Pin.OUT)
+pwr.on()
+
+version = "0101000099"
+
+# get i2c
+i2c = pyb.I2C(1)
+i2c.init()
+# start measurements
+if 112 in i2c.scan():
+ i2c.mem_write(0b00010000, 112, 0)
+
+leds = [pyb.LED(i) for i in range(1,5)]
+# poweroff on button press
+def pwrcb(e):
+ micropython.schedule(poweroff, 0)
+
+# callback scheduled from the interrupt
+def poweroff(_):
+ # make sure it disables power no matter what
+ try:
+ for led in leds:
+ led.toggle()
+ # stop battery manangement
+ if 112 in i2c.scan():
+ i2c.mem_write(0, 112, 0)
+ # sync filesystem
+ os.sync()
+ time.sleep_ms(300)
+ finally:
+ # disable power
+ pwr.off()
+ time.sleep_ms(300)
+ # will never reach here
+ for led in leds:
+ led.toggle()
+
+pyb.ExtInt(pyb.Pin('B1'), pyb.ExtInt.IRQ_FALLING, pyb.Pin.PULL_NONE, pwrcb)
+
+# configure usb from start if you want,
+# otherwise will be configured after PIN
+# pyb.usb_mode("VCP+MSC") # debug mode with USB and mounted storages from start
+# pyb.usb_mode("VCP") # debug mode with USB from start
+# disable at start
+pyb.usb_mode(None)
+os.dupterm(None,0)
+os.dupterm(None,1)
+
+# inject version and i2c to platform module
import platform
platform.version = version
platform.i2c = i2c
diff --git a/bootloader b/bootloader
index 6e727e01..9f9d8c75 160000
--- a/bootloader
+++ b/bootloader
@@ -1 +1 @@
-Subproject commit 6e727e01303099cf8d33896c5d42b1e475493593
+Subproject commit 9f9d8c7552c96563f5d91ef51cda7872893545c7