[Keyboard] Planck: Layout Macro Refactor (#4402)
	
		
	
				
					
				
			* Planck: layout macro refactor Unified layout macro names across AVR and ARM boards. Currently certain layout macros are specific to either AVR or ARM when used in the QMK Configurator. If an AVR-specific macro is used for a Planck rev. 6, or an ARM-specific macro on a rev. 5 or earlier, the user receives a compile error. * Update keyboards/planck/planck.h per @drashna Changed KC_LAYOUT_ortho_4x12 alias to LAYOUT_kc_ortho_4x12. Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Add KC_KEYMAP alias for LAYOUT_kc macro per @drashna Update keyboards/planck/planck.h Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Fix LAYOUT_planck_1x2uC macro for Planck rev6 Thanks to drashna for testing. * Fix inline comment regarding revisions * Add specific info.json file for Planck rev6pull/5519/head
							parent
							
								
									29824f3cf7
								
							
						
					
					
						commit
						f4840139a2
					
				@ -0,0 +1,270 @@
 | 
				
			||||
{
 | 
				
			||||
  "keyboard_name": "Planck",
 | 
				
			||||
  "keyboard_folder": "planck",
 | 
				
			||||
  "url": "https://olkb.com/planck",
 | 
				
			||||
  "maintainer": "jackhumbert",
 | 
				
			||||
  "width": 12,
 | 
				
			||||
  "height": 4,
 | 
				
			||||
  "layouts": {
 | 
				
			||||
    "LAYOUT_ortho_4x12": {
 | 
				
			||||
      "key_count": 48,
 | 
				
			||||
      "layout": [
 | 
				
			||||
        { "x": 0, "y": 0 },
 | 
				
			||||
        { "x": 1, "y": 0 },
 | 
				
			||||
        { "x": 2, "y": 0 },
 | 
				
			||||
        { "x": 3, "y": 0 },
 | 
				
			||||
        { "x": 4, "y": 0 },
 | 
				
			||||
        { "x": 5, "y": 0 },
 | 
				
			||||
        { "x": 6, "y": 0 },
 | 
				
			||||
        { "x": 7, "y": 0 },
 | 
				
			||||
        { "x": 8, "y": 0 },
 | 
				
			||||
        { "x": 9, "y": 0 },
 | 
				
			||||
        { "x": 10, "y": 0 },
 | 
				
			||||
        { "x": 11, "y": 0 },
 | 
				
			||||
        { "x": 0, "y": 1 },
 | 
				
			||||
        { "x": 1, "y": 1 },
 | 
				
			||||
        { "x": 2, "y": 1 },
 | 
				
			||||
        { "x": 3, "y": 1 },
 | 
				
			||||
        { "x": 4, "y": 1 },
 | 
				
			||||
        { "x": 5, "y": 1 },
 | 
				
			||||
        { "x": 6, "y": 1 },
 | 
				
			||||
        { "x": 7, "y": 1 },
 | 
				
			||||
        { "x": 8, "y": 1 },
 | 
				
			||||
        { "x": 9, "y": 1 },
 | 
				
			||||
        { "x": 10, "y": 1 },
 | 
				
			||||
        { "x": 11, "y": 1 },
 | 
				
			||||
        { "x": 0, "y": 2 },
 | 
				
			||||
        { "x": 1, "y": 2 },
 | 
				
			||||
        { "x": 2, "y": 2 },
 | 
				
			||||
        { "x": 3, "y": 2 },
 | 
				
			||||
        { "x": 4, "y": 2 },
 | 
				
			||||
        { "x": 5, "y": 2 },
 | 
				
			||||
        { "x": 6, "y": 2 },
 | 
				
			||||
        { "x": 7, "y": 2 },
 | 
				
			||||
        { "x": 8, "y": 2 },
 | 
				
			||||
        { "x": 9, "y": 2 },
 | 
				
			||||
        { "x": 10, "y": 2 },
 | 
				
			||||
        { "x": 11, "y": 2 },
 | 
				
			||||
        { "x": 0, "y": 3 },
 | 
				
			||||
        { "x": 1, "y": 3 },
 | 
				
			||||
        { "x": 2, "y": 3 },
 | 
				
			||||
        { "x": 3, "y": 3 },
 | 
				
			||||
        { "x": 4, "y": 3 },
 | 
				
			||||
        { "x": 5, "y": 3 },
 | 
				
			||||
        { "x": 6, "y": 3 },
 | 
				
			||||
        { "x": 7, "y": 3 },
 | 
				
			||||
        { "x": 8, "y": 3 },
 | 
				
			||||
        { "x": 9, "y": 3 },
 | 
				
			||||
        { "x": 10, "y": 3 },
 | 
				
			||||
        { "x": 11, "y": 3 }
 | 
				
			||||
      ]
 | 
				
			||||
    },
 | 
				
			||||
    "LAYOUT_planck_1x2uC": {
 | 
				
			||||
      "key_count": 47,
 | 
				
			||||
      "layout": [
 | 
				
			||||
        { "x": 0, "y": 0 },
 | 
				
			||||
        { "x": 1, "y": 0 },
 | 
				
			||||
        { "x": 2, "y": 0 },
 | 
				
			||||
        { "x": 3, "y": 0 },
 | 
				
			||||
        { "x": 4, "y": 0 },
 | 
				
			||||
        { "x": 5, "y": 0 },
 | 
				
			||||
        { "x": 6, "y": 0 },
 | 
				
			||||
        { "x": 7, "y": 0 },
 | 
				
			||||
        { "x": 8, "y": 0 },
 | 
				
			||||
        { "x": 9, "y": 0 },
 | 
				
			||||
        { "x": 10, "y": 0 },
 | 
				
			||||
        { "x": 11, "y": 0 },
 | 
				
			||||
        { "x": 0, "y": 1 },
 | 
				
			||||
        { "x": 1, "y": 1 },
 | 
				
			||||
        { "x": 2, "y": 1 },
 | 
				
			||||
        { "x": 3, "y": 1 },
 | 
				
			||||
        { "x": 4, "y": 1 },
 | 
				
			||||
        { "x": 5, "y": 1 },
 | 
				
			||||
        { "x": 6, "y": 1 },
 | 
				
			||||
        { "x": 7, "y": 1 },
 | 
				
			||||
        { "x": 8, "y": 1 },
 | 
				
			||||
        { "x": 9, "y": 1 },
 | 
				
			||||
        { "x": 10, "y": 1 },
 | 
				
			||||
        { "x": 11, "y": 1 },
 | 
				
			||||
        { "x": 0, "y": 2 },
 | 
				
			||||
        { "x": 1, "y": 2 },
 | 
				
			||||
        { "x": 2, "y": 2 },
 | 
				
			||||
        { "x": 3, "y": 2 },
 | 
				
			||||
        { "x": 4, "y": 2 },
 | 
				
			||||
        { "x": 5, "y": 2 },
 | 
				
			||||
        { "x": 6, "y": 2 },
 | 
				
			||||
        { "x": 7, "y": 2 },
 | 
				
			||||
        { "x": 8, "y": 2 },
 | 
				
			||||
        { "x": 9, "y": 2 },
 | 
				
			||||
        { "x": 10, "y": 2 },
 | 
				
			||||
        { "x": 11, "y": 2 },
 | 
				
			||||
        { "x": 0, "y": 3 },
 | 
				
			||||
        { "x": 1, "y": 3 },
 | 
				
			||||
        { "x": 2, "y": 3 },
 | 
				
			||||
        { "x": 3, "y": 3 },
 | 
				
			||||
        { "x": 4, "y": 3 },
 | 
				
			||||
        { "x": 5, "y": 3, "w": 2 },
 | 
				
			||||
        { "x": 7, "y": 3 },
 | 
				
			||||
        { "x": 8, "y": 3 },
 | 
				
			||||
        { "x": 9, "y": 3 },
 | 
				
			||||
        { "x": 10, "y": 3 },
 | 
				
			||||
        { "x": 11, "y": 3 }
 | 
				
			||||
      ]
 | 
				
			||||
    },
 | 
				
			||||
    "LAYOUT_planck_1x2uL": {
 | 
				
			||||
      "key_count": 47,
 | 
				
			||||
      "layout": [
 | 
				
			||||
        { "x": 0, "y": 0 },
 | 
				
			||||
        { "x": 1, "y": 0 },
 | 
				
			||||
        { "x": 2, "y": 0 },
 | 
				
			||||
        { "x": 3, "y": 0 },
 | 
				
			||||
        { "x": 4, "y": 0 },
 | 
				
			||||
        { "x": 5, "y": 0 },
 | 
				
			||||
        { "x": 6, "y": 0 },
 | 
				
			||||
        { "x": 7, "y": 0 },
 | 
				
			||||
        { "x": 8, "y": 0 },
 | 
				
			||||
        { "x": 9, "y": 0 },
 | 
				
			||||
        { "x": 10, "y": 0 },
 | 
				
			||||
        { "x": 11, "y": 0 },
 | 
				
			||||
        { "x": 0, "y": 1 },
 | 
				
			||||
        { "x": 1, "y": 1 },
 | 
				
			||||
        { "x": 2, "y": 1 },
 | 
				
			||||
        { "x": 3, "y": 1 },
 | 
				
			||||
        { "x": 4, "y": 1 },
 | 
				
			||||
        { "x": 5, "y": 1 },
 | 
				
			||||
        { "x": 6, "y": 1 },
 | 
				
			||||
        { "x": 7, "y": 1 },
 | 
				
			||||
        { "x": 8, "y": 1 },
 | 
				
			||||
        { "x": 9, "y": 1 },
 | 
				
			||||
        { "x": 10, "y": 1 },
 | 
				
			||||
        { "x": 11, "y": 1 },
 | 
				
			||||
        { "x": 0, "y": 2 },
 | 
				
			||||
        { "x": 1, "y": 2 },
 | 
				
			||||
        { "x": 2, "y": 2 },
 | 
				
			||||
        { "x": 3, "y": 2 },
 | 
				
			||||
        { "x": 4, "y": 2 },
 | 
				
			||||
        { "x": 5, "y": 2 },
 | 
				
			||||
        { "x": 6, "y": 2 },
 | 
				
			||||
        { "x": 7, "y": 2 },
 | 
				
			||||
        { "x": 8, "y": 2 },
 | 
				
			||||
        { "x": 9, "y": 2 },
 | 
				
			||||
        { "x": 10, "y": 2 },
 | 
				
			||||
        { "x": 11, "y": 2 },
 | 
				
			||||
        { "x": 0, "y": 3 },
 | 
				
			||||
        { "x": 1, "y": 3 },
 | 
				
			||||
        { "x": 2, "y": 3 },
 | 
				
			||||
        { "x": 3, "y": 3 },
 | 
				
			||||
        { "x": 4, "y": 3, "w": 2 },
 | 
				
			||||
        { "x": 6, "y": 3 },
 | 
				
			||||
        { "x": 7, "y": 3 },
 | 
				
			||||
        { "x": 8, "y": 3 },
 | 
				
			||||
        { "x": 9, "y": 3 },
 | 
				
			||||
        { "x": 10, "y": 3 },
 | 
				
			||||
        { "x": 11, "y": 3 }
 | 
				
			||||
      ]
 | 
				
			||||
    },
 | 
				
			||||
    "LAYOUT_planck_1x2uR": {
 | 
				
			||||
      "key_count": 47,
 | 
				
			||||
      "layout": [
 | 
				
			||||
        { "x": 0, "y": 0 },
 | 
				
			||||
        { "x": 1, "y": 0 },
 | 
				
			||||
        { "x": 2, "y": 0 },
 | 
				
			||||
        { "x": 3, "y": 0 },
 | 
				
			||||
        { "x": 4, "y": 0 },
 | 
				
			||||
        { "x": 5, "y": 0 },
 | 
				
			||||
        { "x": 6, "y": 0 },
 | 
				
			||||
        { "x": 7, "y": 0 },
 | 
				
			||||
        { "x": 8, "y": 0 },
 | 
				
			||||
        { "x": 9, "y": 0 },
 | 
				
			||||
        { "x": 10, "y": 0 },
 | 
				
			||||
        { "x": 11, "y": 0 },
 | 
				
			||||
        { "x": 0, "y": 1 },
 | 
				
			||||
        { "x": 1, "y": 1 },
 | 
				
			||||
        { "x": 2, "y": 1 },
 | 
				
			||||
        { "x": 3, "y": 1 },
 | 
				
			||||
        { "x": 4, "y": 1 },
 | 
				
			||||
        { "x": 5, "y": 1 },
 | 
				
			||||
        { "x": 6, "y": 1 },
 | 
				
			||||
        { "x": 7, "y": 1 },
 | 
				
			||||
        { "x": 8, "y": 1 },
 | 
				
			||||
        { "x": 9, "y": 1 },
 | 
				
			||||
        { "x": 10, "y": 1 },
 | 
				
			||||
        { "x": 11, "y": 1 },
 | 
				
			||||
        { "x": 0, "y": 2 },
 | 
				
			||||
        { "x": 1, "y": 2 },
 | 
				
			||||
        { "x": 2, "y": 2 },
 | 
				
			||||
        { "x": 3, "y": 2 },
 | 
				
			||||
        { "x": 4, "y": 2 },
 | 
				
			||||
        { "x": 5, "y": 2 },
 | 
				
			||||
        { "x": 6, "y": 2 },
 | 
				
			||||
        { "x": 7, "y": 2 },
 | 
				
			||||
        { "x": 8, "y": 2 },
 | 
				
			||||
        { "x": 9, "y": 2 },
 | 
				
			||||
        { "x": 10, "y": 2 },
 | 
				
			||||
        { "x": 11, "y": 2 },
 | 
				
			||||
        { "x": 0, "y": 3 },
 | 
				
			||||
        { "x": 1, "y": 3 },
 | 
				
			||||
        { "x": 2, "y": 3 },
 | 
				
			||||
        { "x": 3, "y": 3 },
 | 
				
			||||
        { "x": 4, "y": 3 },
 | 
				
			||||
        { "x": 5, "y": 3 },
 | 
				
			||||
        { "x": 6, "y": 3, "w": 2 },
 | 
				
			||||
        { "x": 8, "y": 3 },
 | 
				
			||||
        { "x": 9, "y": 3 },
 | 
				
			||||
        { "x": 10, "y": 3 },
 | 
				
			||||
        { "x": 11, "y": 3 }
 | 
				
			||||
      ]
 | 
				
			||||
    },
 | 
				
			||||
    "LAYOUT_planck_2x2u": {
 | 
				
			||||
      "key_count": 46,
 | 
				
			||||
      "layout": [
 | 
				
			||||
        { "x": 0, "y": 0 },
 | 
				
			||||
        { "x": 1, "y": 0 },
 | 
				
			||||
        { "x": 2, "y": 0 },
 | 
				
			||||
        { "x": 3, "y": 0 },
 | 
				
			||||
        { "x": 4, "y": 0 },
 | 
				
			||||
        { "x": 5, "y": 0 },
 | 
				
			||||
        { "x": 6, "y": 0 },
 | 
				
			||||
        { "x": 7, "y": 0 },
 | 
				
			||||
        { "x": 8, "y": 0 },
 | 
				
			||||
        { "x": 9, "y": 0 },
 | 
				
			||||
        { "x": 10, "y": 0 },
 | 
				
			||||
        { "x": 11, "y": 0 },
 | 
				
			||||
        { "x": 0, "y": 1 },
 | 
				
			||||
        { "x": 1, "y": 1 },
 | 
				
			||||
        { "x": 2, "y": 1 },
 | 
				
			||||
        { "x": 3, "y": 1 },
 | 
				
			||||
        { "x": 4, "y": 1 },
 | 
				
			||||
        { "x": 5, "y": 1 },
 | 
				
			||||
        { "x": 6, "y": 1 },
 | 
				
			||||
        { "x": 7, "y": 1 },
 | 
				
			||||
        { "x": 8, "y": 1 },
 | 
				
			||||
        { "x": 9, "y": 1 },
 | 
				
			||||
        { "x": 10, "y": 1 },
 | 
				
			||||
        { "x": 11, "y": 1 },
 | 
				
			||||
        { "x": 0, "y": 2 },
 | 
				
			||||
        { "x": 1, "y": 2 },
 | 
				
			||||
        { "x": 2, "y": 2 },
 | 
				
			||||
        { "x": 3, "y": 2 },
 | 
				
			||||
        { "x": 4, "y": 2 },
 | 
				
			||||
        { "x": 5, "y": 2 },
 | 
				
			||||
        { "x": 6, "y": 2 },
 | 
				
			||||
        { "x": 7, "y": 2 },
 | 
				
			||||
        { "x": 8, "y": 2 },
 | 
				
			||||
        { "x": 9, "y": 2 },
 | 
				
			||||
        { "x": 10, "y": 2 },
 | 
				
			||||
        { "x": 11, "y": 2 },
 | 
				
			||||
        { "x": 0, "y": 3 },
 | 
				
			||||
        { "x": 1, "y": 3 },
 | 
				
			||||
        { "x": 2, "y": 3 },
 | 
				
			||||
        { "x": 3, "y": 3 },
 | 
				
			||||
        { "x": 4, "y": 3, "w": 2 },
 | 
				
			||||
        { "x": 6, "y": 3, "w": 2 },
 | 
				
			||||
        { "x": 8, "y": 3 },
 | 
				
			||||
        { "x": 9, "y": 3 },
 | 
				
			||||
        { "x": 10, "y": 3 },
 | 
				
			||||
        { "x": 11, "y": 3 }
 | 
				
			||||
      ]
 | 
				
			||||
    }
 | 
				
			||||
  }
 | 
				
			||||
}
 | 
				
			||||
					Loading…
					
					
				
		Reference in new issue