]> git.donarmstrong.com Git - kiibohd-controller.git/commitdiff
Adding more USB codes and code cleanup
authorJacob Alexander <triplehaata@gmail.com>
Sun, 12 Jan 2014 19:27:10 +0000 (11:27 -0800)
committerJacob Alexander <triplehaata@gmail.com>
Sun, 12 Jan 2014 19:27:10 +0000 (11:27 -0800)
Keymap/usb_keys.h
Scan/avr-capsense/scan_loop.c

index d3bdff86b2446ae79b762fe6b867a0fe699c6836..344429234f7e2716791841c01a5b84a71509b8b9 100644 (file)
 #define KEY_RIGHT_GUI     0x80
 
 // List of Keycodes
+#define KEY_NOEVENT          0 // Event, not a physical key
+#define KEY_ERRORROLLOVER    1 // Event, not a physical key
+#define KEY_POSTFAIL         2 // Event, not a physical key
+#define KEY_ERRORUNDEFINED   3 // Event, not a physical key
 #define KEY_A                4
 #define KEY_B                5
 #define KEY_C                6
index 02ab3e421b83ff574352409c1e18c95a76373bf4..b4cea56ce756d579eacc829808d6bf0ab3d75482 100644 (file)
@@ -217,7 +217,7 @@ inline void scan_setup()
 //#define TERMINAL_6110668_STROBE
 //#define UNSAVER_STROBE
 #ifdef KISHSAVER_STROBE
-       total_strobes = 8;
+       total_strobes = 9;
 
        strobe_map[0] = 2; // Kishsaver doesn't use strobe 0 and 1
        strobe_map[1] = 3;
@@ -227,8 +227,6 @@ inline void scan_setup()
        strobe_map[5] = 7;
        strobe_map[6] = 8;
        strobe_map[7] = 9;
-       // XXX - Disabling for now, not sure how to deal with test points yet (without spamming the debug)
-       total_strobes = 9;
        strobe_map[8] = 15; // Test point strobe (3 test points, sense 1, 4, 5)
 #elif defined(TERMINAL_6110668_STROBE)
        total_strobes = 16;
@@ -742,30 +740,31 @@ int sampleColumn_8x( uint8_t column, uint16_t * buffer )
        PORTF = 0;
        DDRF  = 0;
 
-       recovery(OFF);
-       strobe_w(column);
+       recovery( OFF );
+       strobe_w( column );
 
-       hold_sample(OFF);
-       SET_FULL_MUX(0);
+       hold_sample( OFF );
+       SET_FULL_MUX( 0 );
 
+       // Allow strobes to settle
        for ( uint8_t i = 0; i < STROBE_SETTLE; ++i ) { getADC(); }
 
-       hold_sample(ON);
+       hold_sample( ON );
 
        uint8_t mux = 0;
-       SET_FULL_MUX(mux);
+       SET_FULL_MUX( mux );
        getADC(); // throw away; unknown mux.
        do {
-               SET_FULL_MUX(mux + 1); // our *next* sample will use this
+               SET_FULL_MUX( mux + 1 ); // our *next* sample will use this
 
                // retrieve current read.
                buffer[mux] = getADC();
                mux++;
 
-       } while (mux < 8);
+       } while ( mux < 8 );
 
-       hold_sample(OFF);
-       recovery(ON);
+       hold_sample( OFF );
+       recovery( ON );
 
        // turn off adc.
        ADCSRA &= ~(1 << ADEN);