Skip to content

Reverse-engineering of the BTicino Classe 300 intercom.

License

Notifications You must be signed in to change notification settings

isinia/openc300

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

     /\\  \\         /\\  \\         /\\__\\         /\\__\\         /\\  \\
    /::\\  \\       /::\\  \\       /:/  /        /:/  /        /::\\  \\
   /:/\\:\\  \\     /:/\\:\\  \\     /:/__/        /:/__/        /:/\\:\\  \\
  /:/  \\:\\  \\   /::\\~\\:\\  \\   /::\\__\\____   /::\\__\\____   /:/  \\:\\  \\
 /:/__/_\\:\\__\\ /:/\\:\\ \\:\\__\\ /:/\\:::::\\__\\ /:/\\:::::\\__\\ /:/__/ \\:\\__\\
 \\:\\  /\\ \\/__/ \\:\\~\\:\\ \\/__/ \\/_|:|~~|~    \\/_|:|~~|~    \\:\\  \\ /:/  /
  \\:\\ \\:\\__\\    \\:\\ \\:\\__\\      |:|  |        |:|  |      \\:\\  /:/  /
   \\:\\/:/  /     \\:\\ \\/__/      |:|  |        |:|  |       \\:\\/:/  /
    \\::/  /       \\:\\__\\        |:|  |        |:|  |        \\::/  /
     \\/__/         \\/__/         \\|__|         \\|__|         \\/__/

Overview

TODO

Firmware

Classe 300 supports firmware update through the mini USB port on the back of the device. You can download the firmware file from BTicino's website and flash it using the MyHOME Suite software (Windows-only).

The firmware file (.fwz) is actually just a password-protected zip archive (the password is C300). You can unpack it using:

unzip -P C300 C300_020012.fwz -d out

It contains 4 files:

  • fwz.xml: firmware metadata XML with file list and version info
  • uImage: u-boot image
  • btweb_only.ubifs: main UBIfs image
  • btweb_only_recovery.ubifs: recovery UBIfs image, same as above, but no GUI?

The device is running a custom-built version of (now defunct) Ångström OpenEmbedded-based Linux distribution with a layer of BTicino's own tools. Busybox is available.

If you wish to quickly preview contents of UBIfs image files, you can use the UBI Reader tool to extract them:

ubireader_extract_files btweb_only.ubifs -o btweb_only
ubireader_extract_files btweb_only_recovery.ubifs -o btweb_only_recovery

Flashing

TODO

OpenWebNet

TODO

Gateway

TODO

Integrations

TODO

About

Reverse-engineering of the BTicino Classe 300 intercom.

Topics

Resources

License

Stars

Watchers

Forks

Languages