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(): |