Skip to content

Releases: toniebox-reverse-engineering/micropython

Toniebox Custom Bootmanager + Micropython v2.0.0

22 May 09:19
Compare
Choose a tag to compare

SD bootmanager
The bootmanger is now able to load images from the sd card. If it is missing it falls back to the "flash:/sys/pre-img.bin" image. Selecting still works with pressing the ears while starting the box.

This means you just need to flash the custom bootmanager just once and can easly change the software image over the sd card.

Booting from the flash has been removed (beside the fallback to the original image).

Directory: "sd:/revvox/boot/"

  1. pre-img.bin # You should place the original bootloader here
  2. pre-img1.bin # Usally for the custom firmware (in progress) - optional
  3. pre-img2.bin # currently not used - optional
  4. pre-img3.bin # Usally for micropython - optional

For more information check the wiki

Toniebox Custom Bootmanager + Micropython v1.2.1

14 May 21:31
Compare
Choose a tag to compare

Micropython
The wifi ap name is changed to "mpy-toniebox-RevvoX" and the password is removed completely (It still deletes all old passwords from the box's memory).
The box now creates a boot.py that resets the box after 60s. The reset isn't clean, as it boots into the OFW, but wifi seems to be broken. But this fixes itself if the box goes to sleep or you reset it yourself.
You can just change the reset behaviour by editing both files via ftp. Also the "safemode" is removed. So, if you put code into the boot.py / main.py and it crashes the box you will need to flash the box physically to fix this! In the future micropython will be dropped completly, as the CFW will be able to update the box's flash.

original reset code:

# boot.py -- run on boot-up
# can run arbitrary Python, but best to keep it minimal
import os, machine
os.dupterm(machine.UART(0, 115200))

import machine
from machine import WDT
import time
wdt = WDT(timeout=90000) #WDT Reset after 90s

time.sleep(60) #Reset after 60s
machine.reset()

For more information check the wiki

Toniebox Custom Bootmanager + Micropython v1.1.1

18 Apr 09:18
Compare
Choose a tag to compare

Micropython
The wifi ap name is changed to "mpy-toniebox-RevvoX" and the password is temporarily set to "TeamRevvoX" until we found a way to remove it completly.

For more information check the wiki

Toniebox Custom Bootmanager + Micropython v1.1.0

17 Apr 19:47
Compare
Choose a tag to compare

Bootmanager
The bootmanager now checks if the firmware image selected exists. If not, it starts the first one. Also a forth firmware image can be loaded.

Micropython
The wifi ap name is changed to "mpy-toniebox" and the password is removed. Also you can now write files via ftp to /flash/sys/*.bin to overwrite firmware related files (firmwares, bootinfo, bootmgr)

For more information check the wiki

Toniebox Custom Bootmanager + Micropython v1.0.1

30 Mar 16:17
Compare
Choose a tag to compare

Release v1.0.1 fixes the broken tap and tilt function of the toniebox after waking up the box from sleep.

For more information check the wiki

Toniebox Custom Bootmanager + Micropython v1.0.0

29 Mar 16:58
Compare
Choose a tag to compare

First release of the custom toniebox pre-bootloader.

For more information check the wiki