info.json 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693
  1. {
  2. "keyboard_name": "YR6095",
  3. "processor": "STM32F103",
  4. "bootloader": "stm32duino",
  5. "usb": {
  6. "pid": "0xAA0C",
  7. "device_version": "1.0.0"
  8. },
  9. "layouts": {
  10. "LAYOUT_60_tsangan_split_rshift": {
  11. "layout": [
  12. {
  13. "label": "0,0",
  14. "x": 0,
  15. "y": 0
  16. },
  17. {
  18. "label": "0,1",
  19. "x": 1,
  20. "y": 0
  21. },
  22. {
  23. "label": "0,2",
  24. "x": 2,
  25. "y": 0
  26. },
  27. {
  28. "label": "0,3",
  29. "x": 3,
  30. "y": 0
  31. },
  32. {
  33. "label": "0,4",
  34. "x": 4,
  35. "y": 0
  36. },
  37. {
  38. "label": "0,5",
  39. "x": 5,
  40. "y": 0
  41. },
  42. {
  43. "label": "0,6",
  44. "x": 6,
  45. "y": 0
  46. },
  47. {
  48. "label": "0,7",
  49. "x": 7,
  50. "y": 0
  51. },
  52. {
  53. "label": "0,8",
  54. "x": 8,
  55. "y": 0
  56. },
  57. {
  58. "label": "0,9",
  59. "x": 9,
  60. "y": 0
  61. },
  62. {
  63. "label": "0,10",
  64. "x": 10,
  65. "y": 0
  66. },
  67. {
  68. "label": "0,11",
  69. "x": 11,
  70. "y": 0
  71. },
  72. {
  73. "label": "0,12",
  74. "x": 12,
  75. "y": 0
  76. },
  77. {
  78. "label": "4,7",
  79. "x": 13,
  80. "y": 0,
  81. "w": 2
  82. },
  83. {
  84. "label": "1,0",
  85. "x": 0,
  86. "y": 1,
  87. "w": 1.5
  88. },
  89. {
  90. "label": "1,1",
  91. "x": 1.5,
  92. "y": 1
  93. },
  94. {
  95. "label": "1,2",
  96. "x": 2.5,
  97. "y": 1
  98. },
  99. {
  100. "label": "1,3",
  101. "x": 3.5,
  102. "y": 1
  103. },
  104. {
  105. "label": "1,4",
  106. "x": 4.5,
  107. "y": 1
  108. },
  109. {
  110. "label": "1,5",
  111. "x": 5.5,
  112. "y": 1
  113. },
  114. {
  115. "label": "1,6",
  116. "x": 6.5,
  117. "y": 1
  118. },
  119. {
  120. "label": "1,7",
  121. "x": 7.5,
  122. "y": 1
  123. },
  124. {
  125. "label": "1,8",
  126. "x": 8.5,
  127. "y": 1
  128. },
  129. {
  130. "label": "1,9",
  131. "x": 9.5,
  132. "y": 1
  133. },
  134. {
  135. "label": "1,10",
  136. "x": 10.5,
  137. "y": 1
  138. },
  139. {
  140. "label": "1,11",
  141. "x": 11.5,
  142. "y": 1
  143. },
  144. {
  145. "label": "1,12",
  146. "x": 12.5,
  147. "y": 1
  148. },
  149. {
  150. "label": "1,13",
  151. "x": 13.5,
  152. "y": 1,
  153. "w": 1.5
  154. },
  155. {
  156. "label": "2,0",
  157. "x": 0,
  158. "y": 2,
  159. "w": 1.75
  160. },
  161. {
  162. "label": "2,1",
  163. "x": 1.75,
  164. "y": 2
  165. },
  166. {
  167. "label": "2,2",
  168. "x": 2.75,
  169. "y": 2
  170. },
  171. {
  172. "label": "2,3",
  173. "x": 3.75,
  174. "y": 2
  175. },
  176. {
  177. "label": "2,4",
  178. "x": 4.75,
  179. "y": 2
  180. },
  181. {
  182. "label": "2,5",
  183. "x": 5.75,
  184. "y": 2
  185. },
  186. {
  187. "label": "2,6",
  188. "x": 6.75,
  189. "y": 2
  190. },
  191. {
  192. "label": "2,7",
  193. "x": 7.75,
  194. "y": 2
  195. },
  196. {
  197. "label": "2,8",
  198. "x": 8.75,
  199. "y": 2
  200. },
  201. {
  202. "label": "2,9",
  203. "x": 9.75,
  204. "y": 2
  205. },
  206. {
  207. "label": "2,10",
  208. "x": 10.75,
  209. "y": 2
  210. },
  211. {
  212. "label": "2,11",
  213. "x": 11.75,
  214. "y": 2
  215. },
  216. {
  217. "label": "2,13",
  218. "x": 12.75,
  219. "y": 2,
  220. "w": 2.25
  221. },
  222. {
  223. "label": "3,0",
  224. "x": 0,
  225. "y": 3,
  226. "w": 2.25
  227. },
  228. {
  229. "label": "3,1",
  230. "x": 2.25,
  231. "y": 3
  232. },
  233. {
  234. "label": "3,2",
  235. "x": 3.25,
  236. "y": 3
  237. },
  238. {
  239. "label": "3,3",
  240. "x": 4.25,
  241. "y": 3
  242. },
  243. {
  244. "label": "3,4",
  245. "x": 5.25,
  246. "y": 3
  247. },
  248. {
  249. "label": "3,5",
  250. "x": 6.25,
  251. "y": 3
  252. },
  253. {
  254. "label": "3,6",
  255. "x": 7.25,
  256. "y": 3
  257. },
  258. {
  259. "label": "3,7",
  260. "x": 8.25,
  261. "y": 3
  262. },
  263. {
  264. "label": "3,8",
  265. "x": 9.25,
  266. "y": 3
  267. },
  268. {
  269. "label": "3,9",
  270. "x": 10.25,
  271. "y": 3
  272. },
  273. {
  274. "label": "3,10",
  275. "x": 11.25,
  276. "y": 3
  277. },
  278. {
  279. "label": "3,12",
  280. "x": 12.25,
  281. "y": 3,
  282. "w": 1.75
  283. },
  284. {
  285. "label": "3,13",
  286. "x": 14,
  287. "y": 3
  288. },
  289. {
  290. "label": "4,0",
  291. "x": 0,
  292. "y": 4,
  293. "w": 1.5
  294. },
  295. {
  296. "label": "4,1",
  297. "x": 1.5,
  298. "y": 4
  299. },
  300. {
  301. "label": "4,2",
  302. "x": 2.5,
  303. "y": 4,
  304. "w": 1.5
  305. },
  306. {
  307. "label": "4,5",
  308. "x": 4,
  309. "y": 4,
  310. "w": 7
  311. },
  312. {
  313. "label": "4,10",
  314. "x": 11,
  315. "y": 4,
  316. "w": 1.5
  317. },
  318. {
  319. "label": "4,12",
  320. "x": 12.5,
  321. "y": 4
  322. },
  323. {
  324. "label": "4,13",
  325. "x": 13.5,
  326. "y": 4,
  327. "w": 1.5
  328. }
  329. ]
  330. },
  331. "LAYOUT_all": {
  332. "layout": [
  333. {
  334. "label": "0,0",
  335. "x": 0,
  336. "y": 0
  337. },
  338. {
  339. "label": "0,1",
  340. "x": 1,
  341. "y": 0
  342. },
  343. {
  344. "label": "0,2",
  345. "x": 2,
  346. "y": 0
  347. },
  348. {
  349. "label": "0,3",
  350. "x": 3,
  351. "y": 0
  352. },
  353. {
  354. "label": "0,4",
  355. "x": 4,
  356. "y": 0
  357. },
  358. {
  359. "label": "0,5",
  360. "x": 5,
  361. "y": 0
  362. },
  363. {
  364. "label": "0,6",
  365. "x": 6,
  366. "y": 0
  367. },
  368. {
  369. "label": "0,7",
  370. "x": 7,
  371. "y": 0
  372. },
  373. {
  374. "label": "0,8",
  375. "x": 8,
  376. "y": 0
  377. },
  378. {
  379. "label": "0,9",
  380. "x": 9,
  381. "y": 0
  382. },
  383. {
  384. "label": "0,10",
  385. "x": 10,
  386. "y": 0
  387. },
  388. {
  389. "label": "0,11",
  390. "x": 11,
  391. "y": 0
  392. },
  393. {
  394. "label": "0,12",
  395. "x": 12,
  396. "y": 0
  397. },
  398. {
  399. "label": "0,13",
  400. "x": 13,
  401. "y": 0
  402. },
  403. {
  404. "label": "4,7",
  405. "x": 14,
  406. "y": 0
  407. },
  408. {
  409. "label": "1,0",
  410. "x": 0,
  411. "y": 1,
  412. "w": 1.5
  413. },
  414. {
  415. "label": "1,1",
  416. "x": 1.5,
  417. "y": 1
  418. },
  419. {
  420. "label": "1,2",
  421. "x": 2.5,
  422. "y": 1
  423. },
  424. {
  425. "label": "1,3",
  426. "x": 3.5,
  427. "y": 1
  428. },
  429. {
  430. "label": "1,4",
  431. "x": 4.5,
  432. "y": 1
  433. },
  434. {
  435. "label": "1,5",
  436. "x": 5.5,
  437. "y": 1
  438. },
  439. {
  440. "label": "1,6",
  441. "x": 6.5,
  442. "y": 1
  443. },
  444. {
  445. "label": "1,7",
  446. "x": 7.5,
  447. "y": 1
  448. },
  449. {
  450. "label": "1,8",
  451. "x": 8.5,
  452. "y": 1
  453. },
  454. {
  455. "label": "1,9",
  456. "x": 9.5,
  457. "y": 1
  458. },
  459. {
  460. "label": "1,10",
  461. "x": 10.5,
  462. "y": 1
  463. },
  464. {
  465. "label": "1,11",
  466. "x": 11.5,
  467. "y": 1
  468. },
  469. {
  470. "label": "1,12",
  471. "x": 12.5,
  472. "y": 1
  473. },
  474. {
  475. "label": "1,13",
  476. "x": 13.5,
  477. "y": 1,
  478. "w": 1.5
  479. },
  480. {
  481. "label": "2,0",
  482. "x": 0,
  483. "y": 2,
  484. "w": 1.75
  485. },
  486. {
  487. "label": "2,1",
  488. "x": 1.75,
  489. "y": 2
  490. },
  491. {
  492. "label": "2,2",
  493. "x": 2.75,
  494. "y": 2
  495. },
  496. {
  497. "label": "2,3",
  498. "x": 3.75,
  499. "y": 2
  500. },
  501. {
  502. "label": "2,4",
  503. "x": 4.75,
  504. "y": 2
  505. },
  506. {
  507. "label": "2,5",
  508. "x": 5.75,
  509. "y": 2
  510. },
  511. {
  512. "label": "2,6",
  513. "x": 6.75,
  514. "y": 2
  515. },
  516. {
  517. "label": "2,7",
  518. "x": 7.75,
  519. "y": 2
  520. },
  521. {
  522. "label": "2,8",
  523. "x": 8.75,
  524. "y": 2
  525. },
  526. {
  527. "label": "2,9",
  528. "x": 9.75,
  529. "y": 2
  530. },
  531. {
  532. "label": "2,10",
  533. "x": 10.75,
  534. "y": 2
  535. },
  536. {
  537. "label": "2,11",
  538. "x": 11.75,
  539. "y": 2
  540. },
  541. {
  542. "label": "2,12",
  543. "x": 12.75,
  544. "y": 2
  545. },
  546. {
  547. "label": "2,13",
  548. "x": 13.75,
  549. "y": 2,
  550. "w": 2.25
  551. },
  552. {
  553. "label": "3,0",
  554. "x": 0,
  555. "y": 3,
  556. "w": 2
  557. },
  558. {
  559. "label": "3,1",
  560. "x": 2,
  561. "y": 3
  562. },
  563. {
  564. "label": "3,2",
  565. "x": 3,
  566. "y": 3
  567. },
  568. {
  569. "label": "3,3",
  570. "x": 4,
  571. "y": 3
  572. },
  573. {
  574. "label": "3,4",
  575. "x": 5,
  576. "y": 3
  577. },
  578. {
  579. "label": "3,5",
  580. "x": 6,
  581. "y": 3
  582. },
  583. {
  584. "label": "3,6",
  585. "x": 7,
  586. "y": 3
  587. },
  588. {
  589. "label": "3,7",
  590. "x": 8,
  591. "y": 3
  592. },
  593. {
  594. "label": "3,8",
  595. "x": 9,
  596. "y": 3
  597. },
  598. {
  599. "label": "3,9",
  600. "x": 10,
  601. "y": 3
  602. },
  603. {
  604. "label": "3,10",
  605. "x": 11,
  606. "y": 3
  607. },
  608. {
  609. "label": "3,11",
  610. "x": 12,
  611. "y": 3
  612. },
  613. {
  614. "label": "3,12",
  615. "x": 13,
  616. "y": 3
  617. },
  618. {
  619. "label": "3,13",
  620. "x": 14,
  621. "y": 3
  622. },
  623. {
  624. "label": "4,0",
  625. "x": 0,
  626. "y": 4,
  627. "w": 1.25
  628. },
  629. {
  630. "label": "4,1",
  631. "x": 1.25,
  632. "y": 4,
  633. "w": 1.25
  634. },
  635. {
  636. "label": "4,2",
  637. "x": 2.5,
  638. "y": 4,
  639. "w": 1.25
  640. },
  641. {
  642. "label": "4,3",
  643. "x": 3.75,
  644. "y": 4,
  645. "w": 2.25
  646. },
  647. {
  648. "label": "4,4",
  649. "x": 6,
  650. "y": 4,
  651. "w": 1.25
  652. },
  653. {
  654. "label": "4,8",
  655. "x": 7.25,
  656. "y": 4,
  657. "w": 2.75
  658. },
  659. {
  660. "label": "4,9",
  661. "x": 10,
  662. "y": 4
  663. },
  664. {
  665. "label": "4,10",
  666. "x": 11,
  667. "y": 4
  668. },
  669. {
  670. "label": "4,11",
  671. "x": 12,
  672. "y": 4
  673. },
  674. {
  675. "label": "4,12",
  676. "x": 13,
  677. "y": 4
  678. },
  679. {
  680. "label": "4,13",
  681. "x": 14,
  682. "y": 4
  683. },
  684. {
  685. "label": "4,5",
  686. "x": 4,
  687. "y": 5,
  688. "w": 7
  689. }
  690. ]
  691. }
  692. }
  693. }