diff --git a/example/obs_json/observation_1.json b/example/SPLIT_SHUFFLE/obs_json/observation_1.json similarity index 100% rename from example/obs_json/observation_1.json rename to example/SPLIT_SHUFFLE/obs_json/observation_1.json diff --git a/example/obs_png/run_001/observation_001.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_001.png similarity index 100% rename from example/obs_png/run_001/observation_001.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_001.png diff --git a/example/obs_png/run_001/observation_002.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_002.png similarity index 100% rename from example/obs_png/run_001/observation_002.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_002.png diff --git a/example/obs_png/run_001/observation_003.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_003.png similarity index 100% rename from example/obs_png/run_001/observation_003.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_003.png diff --git a/example/obs_png/run_001/observation_004.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_004.png similarity index 100% rename from example/obs_png/run_001/observation_004.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_004.png diff --git a/example/obs_png/run_001/observation_005.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_005.png similarity index 100% rename from example/obs_png/run_001/observation_005.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_005.png diff --git a/example/obs_png/run_001/observation_006.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_006.png similarity index 100% rename from example/obs_png/run_001/observation_006.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_006.png diff --git a/example/obs_png/run_001/observation_007.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_007.png similarity index 100% rename from example/obs_png/run_001/observation_007.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_007.png diff --git a/example/obs_png/run_001/observation_008.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_008.png similarity index 100% rename from example/obs_png/run_001/observation_008.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_008.png diff --git a/example/obs_png/run_001/observation_009.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_009.png similarity index 100% rename from example/obs_png/run_001/observation_009.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_009.png diff --git a/example/obs_png/run_001/observation_010.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_010.png similarity index 100% rename from example/obs_png/run_001/observation_010.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_010.png diff --git a/example/obs_png/run_001/observation_011.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_011.png similarity index 100% rename from example/obs_png/run_001/observation_011.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_011.png diff --git a/example/obs_png/run_001/observation_012.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_012.png similarity index 100% rename from example/obs_png/run_001/observation_012.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_012.png diff --git a/example/obs_png/run_001/observation_013.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_013.png similarity index 100% rename from example/obs_png/run_001/observation_013.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_013.png diff --git a/example/obs_png/run_001/observation_014.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_014.png similarity index 100% rename from example/obs_png/run_001/observation_014.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_014.png diff --git a/example/obs_png/run_001/observation_015.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_015.png similarity index 100% rename from example/obs_png/run_001/observation_015.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_015.png diff --git a/example/obs_png/run_001/observation_016.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_016.png similarity index 100% rename from example/obs_png/run_001/observation_016.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_016.png diff --git a/example/obs_png/run_001/observation_017.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_017.png similarity index 100% rename from example/obs_png/run_001/observation_017.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_017.png diff --git a/example/obs_png/run_001/observation_018.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_018.png similarity index 100% rename from example/obs_png/run_001/observation_018.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_018.png diff --git a/example/obs_png/run_001/observation_019.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_019.png similarity index 100% rename from example/obs_png/run_001/observation_019.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_019.png diff --git a/example/obs_png/run_001/observation_020.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_020.png similarity index 100% rename from example/obs_png/run_001/observation_020.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_020.png diff --git a/example/obs_png/run_001/observation_021.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_021.png similarity index 100% rename from example/obs_png/run_001/observation_021.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_021.png diff --git a/example/obs_png/run_001/observation_022.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_022.png similarity index 100% rename from example/obs_png/run_001/observation_022.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_022.png diff --git a/example/obs_png/run_001/observation_023.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_023.png similarity index 100% rename from example/obs_png/run_001/observation_023.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_023.png diff --git a/example/obs_png/run_001/observation_024.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_024.png similarity index 100% rename from example/obs_png/run_001/observation_024.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_024.png diff --git a/example/obs_png/run_001/observation_025.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_025.png similarity index 100% rename from example/obs_png/run_001/observation_025.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_025.png diff --git a/example/obs_png/run_001/observation_026.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_026.png similarity index 100% rename from example/obs_png/run_001/observation_026.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_026.png diff --git a/example/obs_png/run_001/observation_027.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_027.png similarity index 100% rename from example/obs_png/run_001/observation_027.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_027.png diff --git a/example/obs_png/run_001/observation_028.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_028.png similarity index 100% rename from example/obs_png/run_001/observation_028.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_028.png diff --git a/example/obs_png/run_001/observation_029.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_029.png similarity index 100% rename from example/obs_png/run_001/observation_029.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_029.png diff --git a/example/obs_png/run_001/observation_030.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_030.png similarity index 100% rename from example/obs_png/run_001/observation_030.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_030.png diff --git a/example/obs_png/run_001/observation_031.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_031.png similarity index 100% rename from example/obs_png/run_001/observation_031.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_031.png diff --git a/example/obs_png/run_001/observation_032.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_032.png similarity index 100% rename from example/obs_png/run_001/observation_032.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_032.png diff --git a/example/obs_png/run_001/observation_033.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_033.png similarity index 100% rename from example/obs_png/run_001/observation_033.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_033.png diff --git a/example/obs_png/run_001/observation_034.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_034.png similarity index 100% rename from example/obs_png/run_001/observation_034.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_034.png diff --git a/example/obs_png/run_001/observation_035.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_035.png similarity index 100% rename from example/obs_png/run_001/observation_035.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_035.png diff --git a/example/obs_png/run_001/observation_036.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_036.png similarity index 100% rename from example/obs_png/run_001/observation_036.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_036.png diff --git a/example/obs_png/run_001/observation_037.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_037.png similarity index 100% rename from example/obs_png/run_001/observation_037.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_037.png diff --git a/example/obs_png/run_001/observation_038.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_038.png similarity index 100% rename from example/obs_png/run_001/observation_038.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_038.png diff --git a/example/obs_png/run_001/observation_039.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_039.png similarity index 100% rename from example/obs_png/run_001/observation_039.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_039.png diff --git a/example/obs_png/run_001/observation_040.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_040.png similarity index 100% rename from example/obs_png/run_001/observation_040.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_040.png diff --git a/example/obs_png/run_001/observation_041.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_041.png similarity index 100% rename from example/obs_png/run_001/observation_041.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_041.png diff --git a/example/obs_png/run_001/observation_042.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_042.png similarity index 100% rename from example/obs_png/run_001/observation_042.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_042.png diff --git a/example/obs_png/run_001/observation_043.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_043.png similarity index 100% rename from example/obs_png/run_001/observation_043.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_043.png diff --git a/example/obs_png/run_001/observation_044.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_044.png similarity index 100% rename from example/obs_png/run_001/observation_044.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_044.png diff --git a/example/obs_png/run_001/observation_045.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_045.png similarity index 100% rename from example/obs_png/run_001/observation_045.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_045.png diff --git a/example/obs_png/run_001/observation_046.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_046.png similarity index 100% rename from example/obs_png/run_001/observation_046.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_046.png diff --git a/example/obs_png/run_001/observation_047.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_047.png similarity index 100% rename from example/obs_png/run_001/observation_047.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_047.png diff --git a/example/obs_png/run_001/observation_048.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_048.png similarity index 100% rename from example/obs_png/run_001/observation_048.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_048.png diff --git a/example/obs_png/run_001/observation_049.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_049.png similarity index 100% rename from example/obs_png/run_001/observation_049.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_049.png diff --git a/example/obs_png/run_001/observation_050.png b/example/SPLIT_SHUFFLE/obs_png/run_001/observation_050.png similarity index 100% rename from example/obs_png/run_001/observation_050.png rename to example/SPLIT_SHUFFLE/obs_png/run_001/observation_050.png diff --git a/example/TOWER_SHUFFLE/obs_json/observation_1.json b/example/TOWER_SHUFFLE/obs_json/observation_1.json new file mode 100644 index 0000000..09842fd --- /dev/null +++ b/example/TOWER_SHUFFLE/obs_json/observation_1.json @@ -0,0 +1,3810 @@ +{ + "target_passcode": [ + 20, + 34, + 52, + 32 + ], + "observations": [ + { + "keypad": [ + [ + 36, + 10, + 20, + 3, + 4, + 32, + 6, + 7, + 44 + ], + [ + 27, + 46, + 29, + 21, + 40, + 23, + 24, + 25, + 53 + ], + [ + 9, + 28, + 2, + 30, + 22, + 14, + 33, + 34, + 26 + ], + [ + 18, + 19, + 38, + 12, + 49, + 5, + 42, + 52, + 35 + ], + [ + 0, + 1, + 47, + 48, + 31, + 50, + 15, + 43, + 8 + ], + [ + 45, + 37, + 11, + 39, + 13, + 41, + 51, + 16, + 17 + ] + ], + "key_selection": [ + 0, + 2, + 3, + 0 + ] + }, + { + "keypad": [ + [ + 36, + 10, + 11, + 39, + 4, + 32, + 51, + 16, + 44 + ], + [ + 27, + 46, + 20, + 3, + 40, + 23, + 6, + 7, + 53 + ], + [ + 9, + 28, + 47, + 48, + 22, + 14, + 15, + 43, + 26 + ], + [ + 18, + 19, + 38, + 12, + 49, + 5, + 42, + 52, + 35 + ], + [ + 0, + 1, + 2, + 30, + 31, + 50, + 33, + 34, + 8 + ], + [ + 45, + 37, + 29, + 21, + 13, + 41, + 24, + 25, + 17 + ] + ], + "key_selection": [ + 1, + 4, + 3, + 0 + ] + }, + { + "keypad": [ + [ + 36, + 19, + 38, + 39, + 4, + 5, + 42, + 16, + 35 + ], + [ + 27, + 46, + 20, + 3, + 40, + 23, + 6, + 7, + 53 + ], + [ + 9, + 28, + 47, + 48, + 22, + 14, + 15, + 43, + 26 + ], + [ + 18, + 1, + 2, + 12, + 49, + 50, + 33, + 52, + 8 + ], + [ + 0, + 10, + 11, + 30, + 31, + 32, + 51, + 34, + 44 + ], + [ + 45, + 37, + 29, + 21, + 13, + 41, + 24, + 25, + 17 + ] + ], + "key_selection": [ + 1, + 4, + 3, + 4 + ] + }, + { + "keypad": [ + [ + 9, + 19, + 38, + 48, + 4, + 14, + 15, + 16, + 35 + ], + [ + 36, + 46, + 20, + 39, + 40, + 5, + 42, + 7, + 53 + ], + [ + 45, + 28, + 47, + 21, + 22, + 41, + 24, + 43, + 26 + ], + [ + 27, + 1, + 2, + 3, + 49, + 23, + 6, + 52, + 8 + ], + [ + 18, + 10, + 11, + 12, + 31, + 50, + 33, + 34, + 44 + ], + [ + 0, + 37, + 29, + 30, + 13, + 32, + 51, + 25, + 17 + ] + ], + "key_selection": [ + 1, + 4, + 3, + 5 + ] + }, + { + "keypad": [ + [ + 9, + 46, + 38, + 39, + 40, + 5, + 15, + 7, + 35 + ], + [ + 36, + 10, + 20, + 12, + 31, + 50, + 42, + 34, + 53 + ], + [ + 45, + 37, + 47, + 30, + 13, + 32, + 24, + 25, + 26 + ], + [ + 27, + 19, + 2, + 48, + 4, + 14, + 6, + 16, + 8 + ], + [ + 18, + 1, + 11, + 3, + 49, + 23, + 33, + 52, + 44 + ], + [ + 0, + 28, + 29, + 21, + 22, + 41, + 51, + 43, + 17 + ] + ], + "key_selection": [ + 1, + 1, + 4, + 2 + ] + }, + { + "keypad": [ + [ + 9, + 46, + 38, + 39, + 40, + 41, + 51, + 43, + 17 + ], + [ + 36, + 10, + 20, + 12, + 31, + 5, + 15, + 7, + 35 + ], + [ + 45, + 37, + 47, + 30, + 13, + 32, + 24, + 25, + 26 + ], + [ + 27, + 19, + 2, + 48, + 4, + 14, + 6, + 16, + 8 + ], + [ + 18, + 1, + 11, + 3, + 49, + 50, + 42, + 34, + 53 + ], + [ + 0, + 28, + 29, + 21, + 22, + 23, + 33, + 52, + 44 + ] + ], + "key_selection": [ + 1, + 4, + 5, + 2 + ] + }, + { + "keypad": [ + [ + 9, + 46, + 38, + 39, + 40, + 41, + 51, + 43, + 17 + ], + [ + 36, + 19, + 2, + 48, + 31, + 5, + 15, + 16, + 8 + ], + [ + 45, + 28, + 29, + 21, + 13, + 32, + 24, + 52, + 44 + ], + [ + 27, + 1, + 11, + 3, + 4, + 14, + 6, + 34, + 53 + ], + [ + 18, + 37, + 47, + 30, + 49, + 50, + 42, + 25, + 26 + ], + [ + 0, + 10, + 20, + 12, + 22, + 23, + 33, + 7, + 35 + ] + ], + "key_selection": [ + 5, + 3, + 2, + 2 + ] + }, + { + "keypad": [ + [ + 9, + 10, + 38, + 39, + 22, + 23, + 51, + 7, + 17 + ], + [ + 36, + 28, + 2, + 48, + 13, + 32, + 15, + 52, + 8 + ], + [ + 45, + 46, + 29, + 21, + 40, + 41, + 24, + 43, + 44 + ], + [ + 27, + 19, + 11, + 3, + 31, + 5, + 6, + 16, + 53 + ], + [ + 18, + 1, + 47, + 30, + 4, + 14, + 42, + 34, + 26 + ], + [ + 0, + 37, + 20, + 12, + 49, + 50, + 33, + 25, + 35 + ] + ], + "key_selection": [ + 5, + 4, + 1, + 1 + ] + }, + { + "keypad": [ + [ + 9, + 10, + 20, + 39, + 22, + 50, + 33, + 25, + 35 + ], + [ + 36, + 28, + 2, + 48, + 13, + 32, + 15, + 52, + 8 + ], + [ + 45, + 46, + 47, + 21, + 40, + 14, + 42, + 34, + 26 + ], + [ + 27, + 19, + 29, + 3, + 31, + 41, + 24, + 43, + 44 + ], + [ + 18, + 1, + 38, + 30, + 4, + 23, + 51, + 7, + 17 + ], + [ + 0, + 37, + 11, + 12, + 49, + 5, + 6, + 16, + 53 + ] + ], + "key_selection": [ + 0, + 2, + 1, + 1 + ] + }, + { + "keypad": [ + [ + 9, + 10, + 20, + 39, + 22, + 50, + 33, + 25, + 35 + ], + [ + 36, + 28, + 2, + 21, + 40, + 32, + 42, + 52, + 26 + ], + [ + 45, + 46, + 47, + 12, + 49, + 14, + 6, + 34, + 53 + ], + [ + 27, + 19, + 29, + 48, + 13, + 41, + 15, + 43, + 8 + ], + [ + 18, + 1, + 38, + 30, + 4, + 23, + 51, + 7, + 17 + ], + [ + 0, + 37, + 11, + 3, + 31, + 5, + 24, + 16, + 44 + ] + ], + "key_selection": [ + 0, + 2, + 1, + 1 + ] + }, + { + "keypad": [ + [ + 0, + 37, + 11, + 3, + 22, + 50, + 33, + 25, + 44 + ], + [ + 45, + 46, + 47, + 12, + 40, + 32, + 42, + 52, + 53 + ], + [ + 36, + 28, + 2, + 21, + 49, + 14, + 6, + 34, + 26 + ], + [ + 18, + 1, + 38, + 30, + 13, + 41, + 15, + 43, + 17 + ], + [ + 27, + 19, + 29, + 48, + 4, + 23, + 51, + 7, + 8 + ], + [ + 9, + 10, + 20, + 39, + 31, + 5, + 24, + 16, + 35 + ] + ], + "key_selection": [ + 5, + 2, + 1, + 1 + ] + }, + { + "keypad": [ + [ + 0, + 37, + 47, + 3, + 40, + 32, + 33, + 25, + 53 + ], + [ + 45, + 46, + 38, + 12, + 13, + 41, + 42, + 52, + 17 + ], + [ + 36, + 28, + 20, + 21, + 31, + 5, + 6, + 34, + 35 + ], + [ + 18, + 1, + 29, + 30, + 4, + 23, + 15, + 43, + 8 + ], + [ + 27, + 19, + 11, + 48, + 22, + 50, + 51, + 7, + 44 + ], + [ + 9, + 10, + 2, + 39, + 49, + 14, + 24, + 16, + 26 + ] + ], + "key_selection": [ + 2, + 2, + 1, + 0 + ] + }, + { + "keypad": [ + [ + 0, + 37, + 47, + 39, + 49, + 32, + 24, + 16, + 26 + ], + [ + 45, + 46, + 38, + 21, + 31, + 41, + 6, + 34, + 35 + ], + [ + 36, + 28, + 20, + 30, + 4, + 5, + 15, + 43, + 8 + ], + [ + 18, + 1, + 29, + 48, + 22, + 23, + 51, + 7, + 44 + ], + [ + 27, + 19, + 11, + 3, + 40, + 50, + 33, + 25, + 53 + ], + [ + 9, + 10, + 2, + 12, + 13, + 14, + 42, + 52, + 17 + ] + ], + "key_selection": [ + 2, + 1, + 5, + 0 + ] + }, + { + "keypad": [ + [ + 36, + 37, + 47, + 30, + 49, + 5, + 24, + 16, + 8 + ], + [ + 0, + 46, + 38, + 39, + 31, + 32, + 6, + 34, + 26 + ], + [ + 18, + 28, + 20, + 48, + 4, + 23, + 15, + 43, + 44 + ], + [ + 9, + 1, + 29, + 12, + 22, + 14, + 51, + 7, + 17 + ], + [ + 45, + 19, + 11, + 21, + 40, + 41, + 33, + 25, + 35 + ], + [ + 27, + 10, + 2, + 3, + 13, + 50, + 42, + 52, + 53 + ] + ], + "key_selection": [ + 2, + 1, + 5, + 1 + ] + }, + { + "keypad": [ + [ + 36, + 28, + 20, + 30, + 49, + 23, + 15, + 16, + 44 + ], + [ + 0, + 19, + 11, + 39, + 31, + 41, + 33, + 34, + 35 + ], + [ + 18, + 46, + 38, + 48, + 4, + 32, + 6, + 43, + 26 + ], + [ + 9, + 1, + 29, + 12, + 22, + 14, + 51, + 7, + 17 + ], + [ + 45, + 37, + 47, + 21, + 40, + 5, + 24, + 25, + 8 + ], + [ + 27, + 10, + 2, + 3, + 13, + 50, + 42, + 52, + 53 + ] + ], + "key_selection": [ + 0, + 1, + 5, + 2 + ] + }, + { + "keypad": [ + [ + 18, + 46, + 20, + 30, + 4, + 32, + 15, + 16, + 44 + ], + [ + 9, + 1, + 11, + 39, + 22, + 14, + 33, + 34, + 35 + ], + [ + 0, + 19, + 38, + 48, + 31, + 41, + 6, + 43, + 26 + ], + [ + 45, + 37, + 29, + 12, + 40, + 5, + 51, + 7, + 17 + ], + [ + 36, + 28, + 47, + 21, + 49, + 23, + 24, + 25, + 8 + ], + [ + 27, + 10, + 2, + 3, + 13, + 50, + 42, + 52, + 53 + ] + ], + "key_selection": [ + 0, + 1, + 5, + 0 + ] + }, + { + "keypad": [ + [ + 18, + 10, + 2, + 3, + 13, + 32, + 42, + 16, + 44 + ], + [ + 9, + 28, + 47, + 21, + 49, + 14, + 24, + 34, + 35 + ], + [ + 0, + 37, + 29, + 12, + 40, + 41, + 51, + 43, + 26 + ], + [ + 45, + 19, + 38, + 48, + 31, + 5, + 6, + 7, + 17 + ], + [ + 36, + 46, + 20, + 30, + 4, + 23, + 15, + 25, + 8 + ], + [ + 27, + 1, + 11, + 39, + 22, + 50, + 33, + 52, + 53 + ] + ], + "key_selection": [ + 4, + 1, + 5, + 0 + ] + }, + { + "keypad": [ + [ + 9, + 10, + 47, + 21, + 13, + 32, + 42, + 34, + 44 + ], + [ + 45, + 28, + 38, + 48, + 49, + 14, + 24, + 7, + 35 + ], + [ + 18, + 37, + 2, + 3, + 40, + 41, + 51, + 16, + 26 + ], + [ + 36, + 19, + 20, + 30, + 31, + 5, + 6, + 25, + 17 + ], + [ + 27, + 46, + 11, + 39, + 4, + 23, + 15, + 52, + 8 + ], + [ + 0, + 1, + 29, + 12, + 22, + 50, + 33, + 43, + 53 + ] + ], + "key_selection": [ + 3, + 0, + 4, + 0 + ] + }, + { + "keypad": [ + [ + 9, + 28, + 47, + 48, + 13, + 32, + 24, + 7, + 35 + ], + [ + 45, + 46, + 38, + 39, + 49, + 14, + 15, + 52, + 8 + ], + [ + 18, + 19, + 2, + 30, + 40, + 41, + 6, + 25, + 17 + ], + [ + 36, + 1, + 20, + 12, + 31, + 5, + 33, + 43, + 53 + ], + [ + 27, + 37, + 11, + 3, + 4, + 23, + 51, + 16, + 26 + ], + [ + 0, + 10, + 29, + 21, + 22, + 50, + 42, + 34, + 44 + ] + ], + "key_selection": [ + 3, + 5, + 1, + 0 + ] + }, + { + "keypad": [ + [ + 9, + 28, + 38, + 39, + 13, + 14, + 15, + 7, + 35 + ], + [ + 45, + 46, + 2, + 30, + 49, + 41, + 6, + 52, + 8 + ], + [ + 18, + 19, + 47, + 48, + 40, + 32, + 24, + 25, + 17 + ], + [ + 36, + 1, + 11, + 3, + 31, + 23, + 51, + 43, + 53 + ], + [ + 27, + 37, + 20, + 12, + 4, + 5, + 33, + 16, + 26 + ], + [ + 0, + 10, + 29, + 21, + 22, + 50, + 42, + 34, + 44 + ] + ], + "key_selection": [ + 4, + 5, + 1, + 2 + ] + }, + { + "keypad": [ + [ + 45, + 46, + 2, + 30, + 13, + 14, + 15, + 52, + 35 + ], + [ + 27, + 37, + 20, + 12, + 49, + 41, + 6, + 16, + 8 + ], + [ + 0, + 10, + 29, + 21, + 40, + 32, + 24, + 34, + 17 + ], + [ + 9, + 28, + 38, + 39, + 31, + 23, + 51, + 7, + 53 + ], + [ + 18, + 19, + 47, + 48, + 4, + 5, + 33, + 25, + 26 + ], + [ + 36, + 1, + 11, + 3, + 22, + 50, + 42, + 43, + 44 + ] + ], + "key_selection": [ + 1, + 2, + 0, + 2 + ] + }, + { + "keypad": [ + [ + 45, + 46, + 11, + 30, + 22, + 14, + 42, + 43, + 35 + ], + [ + 27, + 37, + 38, + 12, + 31, + 41, + 51, + 7, + 8 + ], + [ + 0, + 10, + 47, + 21, + 4, + 32, + 33, + 25, + 17 + ], + [ + 9, + 28, + 2, + 39, + 13, + 23, + 15, + 52, + 53 + ], + [ + 18, + 19, + 20, + 48, + 49, + 5, + 6, + 16, + 26 + ], + [ + 36, + 1, + 29, + 3, + 40, + 50, + 24, + 34, + 44 + ] + ], + "key_selection": [ + 4, + 5, + 3, + 2 + ] + }, + { + "keypad": [ + [ + 27, + 46, + 11, + 30, + 31, + 41, + 42, + 7, + 8 + ], + [ + 45, + 37, + 38, + 12, + 22, + 14, + 51, + 43, + 35 + ], + [ + 18, + 10, + 47, + 21, + 49, + 5, + 33, + 16, + 26 + ], + [ + 9, + 28, + 2, + 39, + 13, + 23, + 15, + 52, + 53 + ], + [ + 36, + 19, + 20, + 48, + 40, + 50, + 6, + 34, + 44 + ], + [ + 0, + 1, + 29, + 3, + 4, + 32, + 24, + 25, + 17 + ] + ], + "key_selection": [ + 4, + 4, + 3, + 5 + ] + }, + { + "keypad": [ + [ + 27, + 1, + 11, + 30, + 31, + 41, + 24, + 25, + 17 + ], + [ + 45, + 28, + 38, + 12, + 22, + 14, + 15, + 52, + 53 + ], + [ + 18, + 46, + 47, + 21, + 49, + 5, + 42, + 7, + 8 + ], + [ + 9, + 37, + 2, + 39, + 13, + 23, + 51, + 43, + 35 + ], + [ + 36, + 10, + 20, + 48, + 40, + 50, + 33, + 16, + 26 + ], + [ + 0, + 19, + 29, + 3, + 4, + 32, + 6, + 34, + 44 + ] + ], + "key_selection": [ + 4, + 5, + 1, + 5 + ] + }, + { + "keypad": [ + [ + 27, + 1, + 11, + 30, + 31, + 41, + 24, + 25, + 17 + ], + [ + 45, + 28, + 38, + 21, + 49, + 5, + 42, + 52, + 8 + ], + [ + 18, + 46, + 47, + 12, + 22, + 14, + 15, + 7, + 53 + ], + [ + 9, + 37, + 2, + 39, + 13, + 23, + 51, + 43, + 35 + ], + [ + 36, + 10, + 20, + 3, + 4, + 32, + 6, + 16, + 44 + ], + [ + 0, + 19, + 29, + 48, + 40, + 50, + 33, + 34, + 26 + ] + ], + "key_selection": [ + 4, + 5, + 1, + 4 + ] + }, + { + "keypad": [ + [ + 27, + 10, + 20, + 3, + 31, + 32, + 24, + 25, + 17 + ], + [ + 45, + 1, + 11, + 30, + 49, + 41, + 42, + 52, + 8 + ], + [ + 18, + 37, + 2, + 39, + 22, + 23, + 15, + 7, + 53 + ], + [ + 9, + 46, + 47, + 12, + 13, + 14, + 51, + 43, + 35 + ], + [ + 36, + 28, + 38, + 21, + 4, + 5, + 6, + 16, + 44 + ], + [ + 0, + 19, + 29, + 48, + 40, + 50, + 33, + 34, + 26 + ] + ], + "key_selection": [ + 0, + 5, + 1, + 0 + ] + }, + { + "keypad": [ + [ + 27, + 10, + 20, + 3, + 31, + 32, + 24, + 25, + 17 + ], + [ + 45, + 1, + 11, + 30, + 49, + 41, + 42, + 52, + 8 + ], + [ + 18, + 37, + 2, + 39, + 22, + 23, + 15, + 7, + 53 + ], + [ + 0, + 46, + 29, + 12, + 40, + 50, + 51, + 43, + 26 + ], + [ + 9, + 28, + 47, + 21, + 13, + 14, + 6, + 16, + 35 + ], + [ + 36, + 19, + 38, + 48, + 4, + 5, + 33, + 34, + 44 + ] + ], + "key_selection": [ + 0, + 5, + 1, + 0 + ] + }, + { + "keypad": [ + [ + 27, + 19, + 38, + 3, + 4, + 32, + 24, + 34, + 17 + ], + [ + 45, + 1, + 11, + 30, + 49, + 41, + 42, + 52, + 8 + ], + [ + 18, + 46, + 29, + 39, + 40, + 23, + 15, + 43, + 53 + ], + [ + 0, + 37, + 2, + 12, + 22, + 50, + 51, + 7, + 26 + ], + [ + 9, + 28, + 47, + 21, + 13, + 14, + 6, + 16, + 35 + ], + [ + 36, + 10, + 20, + 48, + 31, + 5, + 33, + 25, + 44 + ] + ], + "key_selection": [ + 5, + 0, + 1, + 0 + ] + }, + { + "keypad": [ + [ + 0, + 37, + 2, + 3, + 4, + 50, + 51, + 34, + 17 + ], + [ + 45, + 1, + 11, + 30, + 49, + 41, + 42, + 52, + 8 + ], + [ + 27, + 19, + 38, + 39, + 40, + 32, + 24, + 43, + 53 + ], + [ + 18, + 46, + 29, + 12, + 22, + 23, + 15, + 7, + 26 + ], + [ + 9, + 28, + 47, + 21, + 13, + 14, + 6, + 16, + 35 + ], + [ + 36, + 10, + 20, + 48, + 31, + 5, + 33, + 25, + 44 + ] + ], + "key_selection": [ + 5, + 0, + 1, + 2 + ] + }, + { + "keypad": [ + [ + 18, + 37, + 2, + 12, + 4, + 23, + 51, + 7, + 17 + ], + [ + 45, + 1, + 11, + 30, + 49, + 41, + 42, + 52, + 8 + ], + [ + 36, + 19, + 38, + 48, + 40, + 5, + 24, + 25, + 53 + ], + [ + 0, + 46, + 29, + 3, + 22, + 50, + 15, + 34, + 26 + ], + [ + 9, + 28, + 47, + 21, + 13, + 14, + 6, + 16, + 35 + ], + [ + 27, + 10, + 20, + 39, + 31, + 32, + 33, + 43, + 44 + ] + ], + "key_selection": [ + 5, + 3, + 1, + 5 + ] + }, + { + "keypad": [ + [ + 27, + 10, + 2, + 39, + 4, + 23, + 33, + 7, + 44 + ], + [ + 18, + 37, + 11, + 12, + 49, + 41, + 51, + 52, + 17 + ], + [ + 0, + 46, + 38, + 3, + 40, + 5, + 15, + 25, + 26 + ], + [ + 45, + 1, + 29, + 30, + 22, + 50, + 42, + 34, + 8 + ], + [ + 9, + 28, + 47, + 21, + 13, + 14, + 6, + 16, + 35 + ], + [ + 36, + 19, + 20, + 48, + 31, + 32, + 24, + 43, + 53 + ] + ], + "key_selection": [ + 5, + 3, + 1, + 5 + ] + }, + { + "keypad": [ + [ + 27, + 10, + 2, + 39, + 4, + 23, + 33, + 7, + 44 + ], + [ + 18, + 37, + 11, + 12, + 49, + 41, + 51, + 52, + 17 + ], + [ + 36, + 46, + 38, + 3, + 31, + 5, + 24, + 43, + 26 + ], + [ + 0, + 1, + 29, + 30, + 40, + 50, + 15, + 25, + 8 + ], + [ + 45, + 28, + 47, + 21, + 22, + 14, + 42, + 34, + 35 + ], + [ + 9, + 19, + 20, + 48, + 13, + 32, + 6, + 16, + 53 + ] + ], + "key_selection": [ + 5, + 4, + 1, + 5 + ] + }, + { + "keypad": [ + [ + 27, + 1, + 29, + 39, + 4, + 50, + 15, + 25, + 44 + ], + [ + 18, + 37, + 11, + 12, + 49, + 41, + 51, + 52, + 17 + ], + [ + 36, + 28, + 47, + 3, + 31, + 14, + 42, + 34, + 26 + ], + [ + 0, + 10, + 2, + 30, + 40, + 23, + 33, + 7, + 8 + ], + [ + 45, + 19, + 20, + 21, + 22, + 32, + 6, + 16, + 35 + ], + [ + 9, + 46, + 38, + 48, + 13, + 5, + 24, + 43, + 53 + ] + ], + "key_selection": [ + 4, + 2, + 1, + 4 + ] + }, + { + "keypad": [ + [ + 27, + 1, + 29, + 39, + 4, + 50, + 15, + 25, + 44 + ], + [ + 0, + 37, + 2, + 30, + 49, + 41, + 51, + 7, + 17 + ], + [ + 18, + 28, + 11, + 12, + 31, + 14, + 42, + 52, + 26 + ], + [ + 45, + 10, + 20, + 21, + 40, + 23, + 33, + 16, + 8 + ], + [ + 9, + 19, + 38, + 48, + 22, + 32, + 6, + 43, + 35 + ], + [ + 36, + 46, + 47, + 3, + 13, + 5, + 24, + 34, + 53 + ] + ], + "key_selection": [ + 3, + 5, + 2, + 4 + ] + }, + { + "keypad": [ + [ + 9, + 1, + 38, + 39, + 22, + 32, + 15, + 25, + 35 + ], + [ + 27, + 37, + 29, + 30, + 4, + 50, + 51, + 7, + 44 + ], + [ + 36, + 28, + 47, + 12, + 13, + 5, + 42, + 52, + 53 + ], + [ + 45, + 10, + 20, + 21, + 40, + 23, + 33, + 16, + 8 + ], + [ + 0, + 19, + 2, + 48, + 49, + 41, + 6, + 43, + 17 + ], + [ + 18, + 46, + 11, + 3, + 31, + 14, + 24, + 34, + 26 + ] + ], + "key_selection": [ + 3, + 5, + 2, + 0 + ] + }, + { + "keypad": [ + [ + 9, + 46, + 11, + 39, + 31, + 32, + 15, + 34, + 35 + ], + [ + 27, + 1, + 38, + 30, + 22, + 50, + 51, + 25, + 44 + ], + [ + 36, + 37, + 29, + 12, + 4, + 5, + 42, + 7, + 53 + ], + [ + 45, + 19, + 2, + 21, + 49, + 23, + 33, + 43, + 8 + ], + [ + 0, + 10, + 20, + 48, + 40, + 41, + 6, + 16, + 17 + ], + [ + 18, + 28, + 47, + 3, + 13, + 14, + 24, + 52, + 26 + ] + ], + "key_selection": [ + 4, + 0, + 5, + 0 + ] + }, + { + "keypad": [ + [ + 36, + 37, + 11, + 39, + 4, + 5, + 42, + 34, + 35 + ], + [ + 9, + 46, + 38, + 30, + 31, + 32, + 15, + 25, + 44 + ], + [ + 27, + 1, + 29, + 12, + 22, + 50, + 51, + 7, + 53 + ], + [ + 18, + 28, + 2, + 21, + 13, + 14, + 24, + 43, + 8 + ], + [ + 45, + 19, + 20, + 48, + 49, + 23, + 33, + 16, + 17 + ], + [ + 0, + 10, + 47, + 3, + 40, + 41, + 6, + 52, + 26 + ] + ], + "key_selection": [ + 4, + 0, + 5, + 1 + ] + }, + { + "keypad": [ + [ + 27, + 1, + 29, + 39, + 4, + 5, + 42, + 34, + 53 + ], + [ + 0, + 10, + 47, + 30, + 31, + 32, + 15, + 25, + 26 + ], + [ + 9, + 46, + 38, + 12, + 22, + 50, + 51, + 7, + 44 + ], + [ + 36, + 37, + 11, + 21, + 13, + 14, + 24, + 43, + 35 + ], + [ + 18, + 28, + 2, + 48, + 49, + 23, + 33, + 16, + 8 + ], + [ + 45, + 19, + 20, + 3, + 40, + 41, + 6, + 52, + 17 + ] + ], + "key_selection": [ + 5, + 0, + 5, + 1 + ] + }, + { + "keypad": [ + [ + 27, + 19, + 29, + 3, + 40, + 5, + 6, + 34, + 17 + ], + [ + 0, + 28, + 47, + 48, + 49, + 32, + 33, + 25, + 8 + ], + [ + 9, + 1, + 38, + 39, + 4, + 50, + 42, + 7, + 53 + ], + [ + 36, + 37, + 11, + 21, + 13, + 14, + 24, + 43, + 35 + ], + [ + 18, + 10, + 2, + 30, + 31, + 23, + 15, + 16, + 26 + ], + [ + 45, + 46, + 20, + 12, + 22, + 41, + 51, + 52, + 44 + ] + ], + "key_selection": [ + 5, + 0, + 5, + 1 + ] + }, + { + "keypad": [ + [ + 18, + 19, + 29, + 30, + 40, + 23, + 15, + 34, + 17 + ], + [ + 27, + 28, + 47, + 3, + 49, + 5, + 6, + 25, + 8 + ], + [ + 36, + 1, + 38, + 21, + 4, + 14, + 24, + 7, + 53 + ], + [ + 0, + 37, + 11, + 48, + 13, + 32, + 33, + 43, + 35 + ], + [ + 9, + 10, + 2, + 39, + 31, + 50, + 42, + 16, + 26 + ], + [ + 45, + 46, + 20, + 12, + 22, + 41, + 51, + 52, + 44 + ] + ], + "key_selection": [ + 5, + 0, + 5, + 3 + ] + }, + { + "keypad": [ + [ + 18, + 19, + 29, + 21, + 4, + 14, + 15, + 7, + 53 + ], + [ + 27, + 28, + 47, + 30, + 40, + 23, + 6, + 34, + 17 + ], + [ + 36, + 1, + 38, + 39, + 31, + 50, + 24, + 16, + 26 + ], + [ + 0, + 37, + 11, + 12, + 22, + 41, + 33, + 52, + 44 + ], + [ + 9, + 10, + 2, + 48, + 13, + 32, + 42, + 43, + 35 + ], + [ + 45, + 46, + 20, + 3, + 49, + 5, + 51, + 25, + 8 + ] + ], + "key_selection": [ + 5, + 1, + 3, + 4 + ] + }, + { + "keypad": [ + [ + 18, + 19, + 38, + 21, + 31, + 14, + 24, + 7, + 26 + ], + [ + 27, + 28, + 20, + 30, + 49, + 23, + 51, + 34, + 8 + ], + [ + 36, + 1, + 29, + 39, + 4, + 50, + 15, + 16, + 53 + ], + [ + 0, + 37, + 11, + 12, + 22, + 41, + 33, + 52, + 44 + ], + [ + 9, + 10, + 47, + 48, + 40, + 32, + 6, + 43, + 17 + ], + [ + 45, + 46, + 2, + 3, + 13, + 5, + 42, + 25, + 35 + ] + ], + "key_selection": [ + 1, + 1, + 3, + 4 + ] + }, + { + "keypad": [ + [ + 36, + 1, + 29, + 21, + 4, + 14, + 24, + 16, + 26 + ], + [ + 27, + 28, + 20, + 30, + 49, + 23, + 51, + 34, + 8 + ], + [ + 18, + 19, + 38, + 39, + 31, + 50, + 15, + 7, + 53 + ], + [ + 9, + 10, + 47, + 12, + 40, + 41, + 33, + 43, + 44 + ], + [ + 0, + 37, + 11, + 48, + 22, + 32, + 6, + 52, + 17 + ], + [ + 45, + 46, + 2, + 3, + 13, + 5, + 42, + 25, + 35 + ] + ], + "key_selection": [ + 1, + 1, + 4, + 4 + ] + }, + { + "keypad": [ + [ + 36, + 10, + 29, + 21, + 4, + 41, + 24, + 43, + 44 + ], + [ + 27, + 46, + 20, + 30, + 49, + 5, + 51, + 25, + 35 + ], + [ + 18, + 28, + 38, + 39, + 31, + 23, + 15, + 34, + 8 + ], + [ + 9, + 19, + 47, + 12, + 40, + 50, + 33, + 7, + 53 + ], + [ + 0, + 1, + 11, + 48, + 22, + 14, + 6, + 16, + 26 + ], + [ + 45, + 37, + 2, + 3, + 13, + 32, + 42, + 52, + 17 + ] + ], + "key_selection": [ + 1, + 2, + 5, + 5 + ] + }, + { + "keypad": [ + [ + 36, + 10, + 20, + 30, + 4, + 5, + 51, + 25, + 44 + ], + [ + 27, + 46, + 47, + 12, + 49, + 50, + 33, + 7, + 35 + ], + [ + 18, + 28, + 11, + 48, + 31, + 14, + 6, + 16, + 8 + ], + [ + 9, + 19, + 2, + 3, + 40, + 32, + 42, + 52, + 53 + ], + [ + 0, + 1, + 29, + 21, + 22, + 41, + 24, + 43, + 26 + ], + [ + 45, + 37, + 38, + 39, + 13, + 23, + 15, + 34, + 17 + ] + ], + "key_selection": [ + 0, + 5, + 3, + 3 + ] + }, + { + "keypad": [ + [ + 36, + 19, + 2, + 3, + 40, + 5, + 51, + 25, + 44 + ], + [ + 27, + 10, + 20, + 30, + 4, + 50, + 33, + 7, + 35 + ], + [ + 18, + 46, + 47, + 12, + 49, + 14, + 6, + 16, + 8 + ], + [ + 9, + 1, + 29, + 21, + 22, + 32, + 42, + 52, + 53 + ], + [ + 0, + 37, + 38, + 39, + 13, + 41, + 24, + 43, + 26 + ], + [ + 45, + 28, + 11, + 48, + 31, + 23, + 15, + 34, + 17 + ] + ], + "key_selection": [ + 1, + 5, + 3, + 3 + ] + }, + { + "keypad": [ + [ + 36, + 19, + 2, + 3, + 40, + 5, + 51, + 25, + 44 + ], + [ + 0, + 10, + 38, + 30, + 13, + 50, + 24, + 7, + 26 + ], + [ + 9, + 46, + 29, + 12, + 22, + 14, + 42, + 16, + 53 + ], + [ + 18, + 1, + 47, + 21, + 49, + 32, + 6, + 52, + 8 + ], + [ + 45, + 37, + 11, + 39, + 31, + 41, + 15, + 43, + 17 + ], + [ + 27, + 28, + 20, + 48, + 4, + 23, + 33, + 34, + 35 + ] + ], + "key_selection": [ + 5, + 5, + 3, + 3 + ] + }, + { + "keypad": [ + [ + 36, + 19, + 2, + 3, + 40, + 5, + 51, + 25, + 44 + ], + [ + 0, + 10, + 38, + 30, + 13, + 50, + 24, + 7, + 26 + ], + [ + 27, + 28, + 29, + 12, + 4, + 14, + 42, + 34, + 53 + ], + [ + 18, + 1, + 47, + 21, + 49, + 32, + 6, + 52, + 8 + ], + [ + 45, + 37, + 11, + 39, + 31, + 41, + 15, + 43, + 17 + ], + [ + 9, + 46, + 20, + 48, + 22, + 23, + 33, + 16, + 35 + ] + ], + "key_selection": [ + 5, + 2, + 3, + 3 + ] + }, + { + "keypad": [ + [ + 36, + 10, + 38, + 3, + 13, + 50, + 24, + 25, + 44 + ], + [ + 0, + 19, + 2, + 30, + 40, + 5, + 51, + 7, + 26 + ], + [ + 27, + 37, + 11, + 12, + 31, + 41, + 15, + 34, + 53 + ], + [ + 18, + 1, + 47, + 21, + 49, + 32, + 6, + 52, + 8 + ], + [ + 45, + 46, + 20, + 39, + 22, + 23, + 33, + 43, + 17 + ], + [ + 9, + 28, + 29, + 48, + 4, + 14, + 42, + 16, + 35 + ] + ], + "key_selection": [ + 4, + 2, + 3, + 3 + ] + }, + { + "keypad": [ + [ + 27, + 10, + 38, + 3, + 31, + 41, + 24, + 25, + 53 + ], + [ + 36, + 19, + 2, + 30, + 13, + 50, + 51, + 7, + 44 + ], + [ + 45, + 37, + 11, + 12, + 22, + 23, + 15, + 34, + 17 + ], + [ + 0, + 1, + 47, + 21, + 40, + 5, + 6, + 52, + 26 + ], + [ + 9, + 46, + 20, + 39, + 4, + 14, + 33, + 43, + 35 + ], + [ + 18, + 28, + 29, + 48, + 49, + 32, + 42, + 16, + 8 + ] + ], + "key_selection": [ + 4, + 2, + 3, + 5 + ] + } + ] +} \ No newline at end of file diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_001.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_001.png new file mode 100644 index 0000000..d8825d7 Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_001.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_002.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_002.png new file mode 100644 index 0000000..cbbb1c8 Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_002.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_003.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_003.png new file mode 100644 index 0000000..3df39d3 Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_003.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_004.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_004.png new file mode 100644 index 0000000..ba821c3 Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_004.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_005.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_005.png new file mode 100644 index 0000000..fd9cd1c Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_005.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_006.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_006.png new file mode 100644 index 0000000..7f4e7a2 Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_006.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_007.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_007.png new file mode 100644 index 0000000..ff7accc Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_007.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_008.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_008.png new file mode 100644 index 0000000..bd5008a Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_008.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_009.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_009.png new file mode 100644 index 0000000..647ea74 Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_009.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_010.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_010.png new file mode 100644 index 0000000..38ab297 Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_010.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_011.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_011.png new file mode 100644 index 0000000..4d79f65 Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_011.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_012.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_012.png new file mode 100644 index 0000000..6a3788e Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_012.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_013.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_013.png new file mode 100644 index 0000000..28e543f Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_013.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_014.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_014.png new file mode 100644 index 0000000..4015f50 Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_014.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_015.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_015.png new file mode 100644 index 0000000..32a4250 Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_015.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_016.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_016.png new file mode 100644 index 0000000..ab1c084 Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_016.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_017.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_017.png new file mode 100644 index 0000000..0094c5e Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_017.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_018.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_018.png new file mode 100644 index 0000000..c7b87ac Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_018.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_019.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_019.png new file mode 100644 index 0000000..1e21bd5 Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_019.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_020.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_020.png new file mode 100644 index 0000000..ab2a412 Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_020.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_021.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_021.png new file mode 100644 index 0000000..6d2b836 Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_021.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_022.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_022.png new file mode 100644 index 0000000..93cf324 Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_022.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_023.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_023.png new file mode 100644 index 0000000..2308121 Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_023.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_024.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_024.png new file mode 100644 index 0000000..4b4725e Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_024.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_025.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_025.png new file mode 100644 index 0000000..4074fb3 Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_025.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_026.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_026.png new file mode 100644 index 0000000..2f6df11 Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_026.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_027.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_027.png new file mode 100644 index 0000000..c035082 Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_027.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_028.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_028.png new file mode 100644 index 0000000..5a30a97 Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_028.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_029.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_029.png new file mode 100644 index 0000000..acbebff Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_029.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_030.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_030.png new file mode 100644 index 0000000..8e1a133 Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_030.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_031.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_031.png new file mode 100644 index 0000000..863a2f9 Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_031.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_032.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_032.png new file mode 100644 index 0000000..b03bbc4 Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_032.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_033.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_033.png new file mode 100644 index 0000000..e629f02 Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_033.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_034.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_034.png new file mode 100644 index 0000000..3f28d07 Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_034.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_035.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_035.png new file mode 100644 index 0000000..d8ee2f3 Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_035.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_036.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_036.png new file mode 100644 index 0000000..ce12951 Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_036.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_037.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_037.png new file mode 100644 index 0000000..28f22ba Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_037.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_038.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_038.png new file mode 100644 index 0000000..a75f124 Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_038.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_039.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_039.png new file mode 100644 index 0000000..ca54735 Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_039.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_040.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_040.png new file mode 100644 index 0000000..19fa902 Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_040.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_041.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_041.png new file mode 100644 index 0000000..32196ef Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_041.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_042.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_042.png new file mode 100644 index 0000000..c26507f Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_042.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_043.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_043.png new file mode 100644 index 0000000..68ec60f Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_043.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_044.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_044.png new file mode 100644 index 0000000..b6046e3 Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_044.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_045.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_045.png new file mode 100644 index 0000000..c3aec1e Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_045.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_046.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_046.png new file mode 100644 index 0000000..08c2b0c Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_046.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_047.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_047.png new file mode 100644 index 0000000..ef8e77e Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_047.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_048.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_048.png new file mode 100644 index 0000000..74e65e8 Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_048.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_049.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_049.png new file mode 100644 index 0000000..2bd1186 Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_049.png differ diff --git a/example/TOWER_SHUFFLE/obs_png/run_001/observation_050.png b/example/TOWER_SHUFFLE/obs_png/run_001/observation_050.png new file mode 100644 index 0000000..a6ae0ac Binary files /dev/null and b/example/TOWER_SHUFFLE/obs_png/run_001/observation_050.png differ diff --git a/src/visualnkode.py b/src/visualnkode.py index aa61089..d3eb922 100644 --- a/src/visualnkode.py +++ b/src/visualnkode.py @@ -58,7 +58,7 @@ def save_observation_sequence_to_json(seq: ObservationSequence, shuffle_type: Sh - Creates directory if needed """ if filename is None: - base_dir = BASE_DIR / shuffle_type.name + base_dir = BASE_DIR / shuffle_type.name / "obs_json" base_dir.mkdir(parents=True, exist_ok=True) filename = _next_json_filename(base_dir) else: