summaryrefslogtreecommitdiffstats
path: root/keyboards/lets_split/ssd1306.c
diff options
context:
space:
mode:
authorishtob <ishtob@gmail.com>2017-03-22 15:11:03 -0400
committerGitHub <noreply@github.com>2017-03-22 15:11:03 -0400
commit30f450749201b9584bc863cb08724d8f61f0463a (patch)
tree245a5544abf38defc6e69cbf9466c1a5d5631729 /keyboards/lets_split/ssd1306.c
parent65317a3a020c0b0261849fb4c40d3aae175ac337 (diff)
OLED code cleanup
Diffstat (limited to 'keyboards/lets_split/ssd1306.c')
-rw-r--r--keyboards/lets_split/ssd1306.c52
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" : " ",