Switched firmware to new framework