Ver código fonte

Added PF keys from ABC keyboard

Per Mårtensson 3 anos atrás
pai
commit
8a2d67af8f

+ 0 - 1
sw/key800/src/abc800_gpio.cpp

@@ -16,7 +16,6 @@ namespace abc800 {
     } 
     void IRAM_ATTR abc800keybord_kd_isr(){
         portENTER_CRITICAL(&sync_isr);
-        Serial.println("x");
         if (!xTaskNotifyFromISR(Keyboard_ABC800_Task_In, ABC800_KEY_KD, eSetValueWithoutOverwrite,NULL))
         {
             ESP_LOGE(TAG,"Could not notify task");

+ 20 - 1
sw/key800/src/abc800_keyboard.cpp

@@ -282,8 +282,27 @@ namespace abc800
                     abc800key != 0x24 && 
                     abc800key != 0x27){ // Digits symbols
                 return (outkey);
+            } 
+            //ABC800 PF KEYS
+            if (abc800key>=0xc0 && abc800key<=0xc7){
+                outkey.special =abc800key-0x86;
+                return(outkey);   
+            }
+            //ABC800 PF KEYS + Shift
+            if (abc800key>=0xd0 && abc800key<=0xd7){
+                outkey.special =abc800key-0x96;
+                return(outkey);   
+            }
+            //ABC800 PF KEYS CTRL 
+            if (abc800key>=0xe0 && abc800key<=0xe7){
+                outkey.special =abc800key-0xA6;
+                return(outkey);   
+            }
+            //ABC800 PF KEYS CTRL + Shift
+            if (abc800key>=0xe0 && abc800key<=0xe7){
+                outkey.special =abc800key-0xB6;
+                return(outkey);   
             }
-            
             switch(abc800key){
    
                 case 0x2b:		// +

+ 0 - 2
sw/key800/src/abc800_littlefs.cpp

@@ -61,13 +61,11 @@ namespace abc800
         //SPIFFS.format();
 
         delay(1000);
-        ESP_LOGD(TAG,"TAG");
         if(!LITTLEFS.begin(FORMAT_LITTLEFS_IF_FAILED)){
             ESP_LOGD(TAG,"LITTLEFS Mount Failed");
         }
         listDir(LITTLEFS, "/", 0);
 
-        ESP_LOGD(TAG,"TEST");
         delay(1000);
         
     }

+ 1 - 1
sw/key800/src/abc800_web.cpp

@@ -165,7 +165,7 @@ namespace abc800
             inputMessage = "No message sent";
             inputParam = "none";
             }
-            Serial.println(inputMessage);
+            ESP_LOGI(TAG,"INPUT MSG %s",inputMessage);
             request->send(200, "text/html", "HTTP GET request sent to your ESP on input field (" 
                                             + inputParam + ") with value: " + inputMessage +
                                             "<br><a href=\"/\">Return to Home Page</a>");