diff options
author | ishtob <ishtob@gmail.com> | 2017-03-22 15:11:03 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-03-22 15:11:03 -0400 |
commit | 30f450749201b9584bc863cb08724d8f61f0463a (patch) | |
tree | 245a5544abf38defc6e69cbf9466c1a5d5631729 /keyboards/lets_split/ssd1306.c | |
parent | 65317a3a020c0b0261849fb4c40d3aae175ac337 (diff) |
OLED code cleanup
Diffstat (limited to 'keyboards/lets_split/ssd1306.c')
-rw-r--r-- | keyboards/lets_split/ssd1306.c | 52 |
1 files changed, 6 insertions, 46 deletions
diff --git a/keyboards/lets_split/ssd1306.c b/keyboards/lets_split/ssd1306.c index c25a355bf1..a68165f837 100644 --- a/keyboards/lets_split/ssd1306.c +++ b/keyboards/lets_split/ssd1306.c @@ -209,14 +209,14 @@ bool iota_gfx_init(void) { send_cmd2(SetChargePump, 0x14 /* Enable */); send_cmd2(SetMemoryMode, 0 /* horizontal addressing */); -/* Flips the display orientation 0 degrees +/// Flips the display orientation 0 degrees send_cmd1(SegRemap | 0x1); send_cmd1(ComScanDec); -*/ -// the following Flip the display orientation 180 degrees */ +/* +// the following Flip the display orientation 180 degrees send_cmd1(SegRemap); send_cmd1(ComScanInc); -//end flip +*/end flip send_cmd2(SetComPins, 0x2); send_cmd2(SetContrast, 0x8f); send_cmd2(SetPreCharge, 0xf1); @@ -379,21 +379,6 @@ void iota_gfx_flush(void) { matrix_render(&display); } -//#include "LUFA/Drivers/Peripheral/ADC.h" - -/* Returns the battery voltage; returns the number of millivolts -static uint32_t read_battery_voltage(void) { - if (last_battery_update == 0 || - timer_elapsed(last_battery_update) > BatteryUpdateInterval) { - ADC_Init(ADC_SINGLE_CONVERSION | ADC_PRESCALE_32); - ADC_SetupChannel(12); - vbat = 2 * 3.3 * ADC_GetChannelReading(ADC_REFERENCE_AVCC | ADC_CHANNEL12); - - last_battery_update = timer_read(); - } - return vbat; -} */ - static void matrix_update(struct CharacterMatrix *dest, const struct CharacterMatrix *source) { if (memcmp(dest->display, source->display, sizeof(dest->display))) { @@ -438,18 +423,7 @@ static void render_status_info(void) { } #endif - // matrix_write_P(&matrix, (host_keyboard_leds() & (1<<USB_LED_NUM_LOCK)) ? PSTR("\n NUMLOCK") : PSTR("\n")); -// matrix_write_P(&matrix, PSTR("\nBLE: ")); -//#ifdef ADAFRUIT_BLE_ENABLE -// matrix_write_P(&matrix, adafruit_ble_is_connected() ? PSTR("Connected") -// : PSTR("Not Connected")); -//#endif - -// char buf[40]; -// snprintf(buf, sizeof(buf), "VBat: %4lumV\nLayer: 0x%04lx %s", -// read_battery_voltage(), layer_state, -// (host_keyboard_leds() & USB_LED_CAPS_LOCK) ? "CAPS" : ""); -// matrix_write(&matrix, buf); +// Define layers here, Have not worked out how to have text displayed for each layer. Copy down the number you see and add a case for it below char buf[40]; snprintf(buf,sizeof(buf), "Undef-%ld", layer_state); @@ -464,21 +438,6 @@ static void render_status_info(void) { case _LOWER: matrix_write_P(&matrix, PSTR("Lower")); break; - case _MOUSECURSOR: - matrix_write_P(&matrix, PSTR("Mouse/Macro")); - break; - case _FNLAYER: - matrix_write_P(&matrix, PSTR("Symbols/Fn")); - break; - case _NUMLAY: - matrix_write_P(&matrix, PSTR("Numbers")); - break; - case _NLOWER: - matrix_write_P(&matrix, PSTR("Num + Lower")); - break; - case _NFNLAYER: - matrix_write_P(&matrix, PSTR("Num + FN")); - break; case _ADJUST: matrix_write_P(&matrix, PSTR("ADJUST")); break; @@ -486,6 +445,7 @@ static void render_status_info(void) { matrix_write(&matrix, buf); } + // Host Keyboard LED Status char led[40]; snprintf(led, sizeof(led), "\n%s %s %s", (host_keyboard_leds() & (1<<USB_LED_NUM_LOCK)) ? "NUMLOCK" : " ", |