Restructured for better multiple device support
Fixed brightness levels not setting
Only support the 5-6-5 bitmap format