casasagiの試作版基板の販売です.
部品はMCUとスイッチ,TRRSコネクタを除いて実装済みです。
MCUのはんだづけは挟ピッチのため若干難しいかもしれません。
- 電子工作や自作キーボードに慣れている
| # MIT License (c) 2023, @hsgw | |
| import requests | |
| import datetime | |
| import re | |
| class BlueskyAtpException(Exception): | |
| """ | |
| Custom exception class for Bluesky ATP. |
| # Voxel Heat Diffuse Skinning helper | |
| # | |
| # (c) 2023, hsgw(twitter:@hsgw) | |
| # This software is released under the MIT license. | |
| # see https://opensource.org/license/mit/ | |
| # Voxel Heat Diffuse Skinningを繰り返し使うときにarmatureとmeshを選択しなくても覚えていてくれるblender用アドオンです | |
| # ObjectとArmatureを指定してください | |
| # Remove vertex group~は、Armatureのboneでdeformのついていない物を探して、Meshのvertex groupから同名のものを削除します。 | |
| # Voxel Heat Diffuse Skinningを実行しないboneがある場合は、boneからdeformを解除してください。 |
| import time | |
| import board | |
| import digitalio | |
| from adafruit_debouncer import Debouncer | |
| import usb_hid | |
| from adafruit_hid.keyboard import Keyboard | |
| from adafruit_hid.keyboard_layout_us import KeyboardLayoutUS | |
| from adafruit_hid.keycode import Keycode | |
| TOGGLE_PINS = [ |
| EESchema-LIBRARY Version 2.4 | |
| #encoding utf-8 | |
| # | |
| # RP2040 | |
| # | |
| DEF RP2040 U 0 40 Y Y 1 F N | |
| F0 "U" 0 1950 50 H V C CNN | |
| F1 "RP2040" 0 1850 50 H V C CNN | |
| F2 "" -400 2300 50 H I C CNN | |
| F3 "" -400 2300 50 H I C CNN |
casasagiの試作版基板の販売です.
部品はMCUとスイッチ,TRRSコネクタを除いて実装済みです。
MCUのはんだづけは挟ピッチのため若干難しいかもしれません。
| { | |
| "name": "meishi2", | |
| "vendorId": "0xBC42", | |
| "productId": "0x0003", | |
| "lighting": "none", | |
| "matrix": { "rows": 1, "cols": 4 }, | |
| "layouts": { | |
| "keymap": [ | |
| ["0,0","0,1","0,2","0,3"] | |
| ] |
| import json | |
| import pcbnew | |
| with open('out.json') as file: | |
| points = json.load(file) | |
| print("load {} points from json".format(len(points))) | |
| modules = pcbnew.GetBoard().GetModules() | |
| for m in modules: | |
| if "SW_MX" in m.GetReference(): |