Skip to content

Commit

Permalink
SSD1322 enhancement - release
Browse files Browse the repository at this point in the history
at the expense of power but needed for 5.5' displays
  • Loading branch information
philippe44 committed Jan 19, 2021
1 parent 3b9e50a commit 096e1d6
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 7 deletions.
17 changes: 11 additions & 6 deletions components/display/SSD1322.c
Original file line number Diff line number Diff line change
Expand Up @@ -147,23 +147,28 @@ static bool Init( struct GDS_Device* Device ) {
Private->ReMap = 0;
Device->SetLayout( Device, false, false, false);

// set Display Enhancement
Device->WriteCommand( Device, 0xB4 );
WriteDataByte( Device, 0xA0 );
WriteDataByte( Device, 0xB5 );

// set Clocks
Device->WriteCommand( Device, 0xB3 );
WriteDataByte( Device, 0x91 );
WriteDataByte( Device, 0xB2 ); // 0x91 seems to be common but is too slow for 5.5'

// set MUX
Device->WriteCommand( Device, 0xCA );
WriteDataByte( Device, Device->Height - 1 );

// phase 1 & 2 period (needed?)
// phase 1 & 2 period
Device->WriteCommand( Device, 0xB1 );
WriteDataByte( Device, 0xE2 );
WriteDataByte( Device, 0xE3 ); // 0xE2 was recommended

// set pre-charge V (needed?°)
// set pre-charge V
Device->WriteCommand( Device, 0xBB );
WriteDataByte( Device, 0x1F );
WriteDataByte( Device, 0x0F); // 0x1F causes column interferences

// set COM deselect voltage (needed?)
// set COM deselect voltage
Device->WriteCommand( Device, 0xBE );
WriteDataByte( Device, 0x07 );

Expand Down
2 changes: 1 addition & 1 deletion components/squeezelite/alac.c
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@

#include "squeezelite.h"

#include <alac_wrapper.h>
#include "alac_wrapper.h"

#if BYTES_PER_FRAME == 4
#define ALIGN8(n) (n << 8)
Expand Down

0 comments on commit 096e1d6

Please sign in to comment.