Jacdac client services for MakeCode
Перейти к файлу
peli 106970900f updated image 2021-02-11 20:13:34 -08:00
.github/workflows Further caching fixes 2020-12-15 16:45:31 +01:00
.vscode Initial files for MakeCode project 2020-06-09 17:44:32 -07:00
accelerometer Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
analog-button Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
arcade-gamepad Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
barcode-reader Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
barometer Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
base generated files (#37) 2021-02-11 11:11:35 +01:00
bootloader Clean out parts (#16) 2020-12-15 05:42:24 +01:00
button Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
buzzer Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
character-screen Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
color Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
compass Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
control refresh constants (#33) 2021-02-10 09:25:38 +01:00
controller Drop name from clients, only leave the role 2021-02-09 18:56:59 -08:00
distance Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
docs/reference JACDAC => Jacdac 2021-02-11 20:07:03 -08:00
e-co2 Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
gamepad Rename requiredDevice to role everywhere 2021-02-09 18:59:06 -08:00
gyroscope Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
heart-rate Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
hid-keyboard emitting booleans 2021-02-11 08:16:50 -08:00
hid-mouse emitting booleans 2021-02-11 08:16:50 -08:00
humidity Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
illuminance Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
iot-hub Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
joystick Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
keyboard remove string constants 2020-12-08 21:48:16 +01:00
led Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
led-matrix Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
led-pixel Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
light-level Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
logger Drop name from clients, only leave the role 2021-02-09 18:56:59 -08:00
logger-host Renames: snake_case to camelCase 2021-01-14 18:32:03 +01:00
magnetometer Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
matrix-keypad Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
microphone emitting booleans 2021-02-11 08:16:50 -08:00
midi-output Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
model-runner Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
motion Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
motor Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
mouse remove string constants 2020-12-08 21:48:16 +01:00
multitouch Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
potentiometer Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
power Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
proto-test Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
pulse-oximeter Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
rain-gauge Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
real-time-clock Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
reflected-light Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
relay Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
rng emitting booleans 2021-02-11 08:16:50 -08:00
role-manager Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
rotary-encoder Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
sensor Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
sensor-aggregator Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
servo Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
settings Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
settings-host 0.3.0 2021-02-05 17:02:26 -08:00
seven-segment-display Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
sim JACDAC => Jacdac 2021-02-11 20:07:03 -08:00
soil-moisture Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
sound-level Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
sound-player Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
speech-synthesis Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
switch Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
system refresh constants (#33) 2021-02-10 09:25:38 +01:00
tcp emitting booleans 2021-02-11 08:16:50 -08:00
thermocouple Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
thermometer Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
traffic-light emitting booleans 2021-02-11 08:16:50 -08:00
tvoc Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
uv-index Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
vibration-motor Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
water-level Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
weight-scale Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
wifi Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
wind-direction Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
wind-speed Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
.clang-format Add C++ indent settings 2020-08-13 09:37:04 +02:00
.gitattributes 0.2.5 2020-12-11 14:01:09 +01:00
.gitignore Initial files for MakeCode project 2020-06-09 17:44:32 -07:00
CODE_OF_CONDUCT.md Initial CODE_OF_CONDUCT.md commit 2020-06-09 17:43:42 -07:00
Gemfile Initial files for MakeCode project 2020-06-09 17:44:32 -07:00
LICENSE Initial LICENSE commit 2020-06-09 17:43:43 -07:00
Makefile Initial files for MakeCode project 2020-06-09 17:44:32 -07:00
README.md JACDAC => Jacdac 2021-02-11 20:07:03 -08:00
SECURITY.md Initial SECURITY.md commit 2020-06-09 17:43:44 -07:00
_config.yml Initial files for MakeCode project 2020-06-09 17:44:32 -07:00
actuator.ts use jdpack as much as possible (#35) 2021-02-11 07:56:46 +01:00
app.cpp micro:bit support (#8) 2020-10-29 06:29:52 -07:00
commands.ts implement triplicate events (#28) 2021-01-14 18:18:16 +01:00
config.ts more cleanup 2020-12-16 22:36:59 +01:00
diagnostics.ts JACDAC => Jacdac 2021-02-11 20:07:03 -08:00
eventqueue.ts implement triplicate events (#28) 2021-01-14 18:18:16 +01:00
hw.cpp Don't lose timer events 2020-11-03 15:55:31 +01:00
hw.h bring in jcdac project 2020-06-09 17:51:50 -07:00
icon.png updated image 2021-02-11 20:13:34 -08:00
jacdac.svg bring in jcdac project 2020-06-09 17:51:50 -07:00
jdlow.c Drop JACDAC vNext packets 2021-01-12 15:07:11 +01:00
jdlow.h micro:bit support (#8) 2020-10-29 06:29:52 -07:00
jdprotocol.h bring in jcdac project 2020-06-09 17:51:50 -07:00
jdsim.ts JACDAC => Jacdac 2021-02-11 20:07:03 -08:00
jdutil.c bring in jcdac project 2020-06-09 17:51:50 -07:00
mbbridge.cpp Fix mem corruption 2020-11-03 14:46:13 +01:00
mbbridge.h micro:bit support (#8) 2020-10-29 06:29:52 -07:00
mbcompat.ts Syntax fixes 2020-12-01 15:43:20 +01:00
mk.sh Drop name from clients, only leave the role 2021-02-09 18:56:59 -08:00
mkc-arcade.json Make it build for all three targets 2020-12-15 16:35:02 +01:00
mkc-microbit.json Make it build for all three targets 2020-12-15 16:35:02 +01:00
mkc.json migrating to new pack system (#25) 2020-12-16 12:13:31 +01:00
modules.ts start on identify 2020-12-17 09:34:29 +01:00
ns.ts JACDAC => Jacdac 2021-02-11 20:07:03 -08:00
pack.ts emitting booleans 2021-02-11 08:16:50 -08:00
packet.ts feat: implement new role manager (#30) 2021-02-06 01:53:55 +01:00
pipes.ts Renames: snake_case to camelCase 2021-01-14 18:32:03 +01:00
pxt.json 0.4.2 2021-02-11 13:32:28 +01:00
rolemgr.ts Rename requiredDevice to role everywhere 2021-02-09 18:59:06 -08:00
routing.ts JACDAC => Jacdac 2021-02-11 20:07:03 -08:00
service.ts Drop name from clients, only leave the role 2021-02-09 18:56:59 -08:00
test.ts Hasvalues codegen update (#38) 2021-02-11 11:45:38 -08:00
tsconfig.json Split JACDAC services into mono repo (#12) 2020-12-08 13:09:10 +01:00

README.md

Jacdac Services for MakeCode

This project contains Jacdac host and client services for MakeCode editors.

This project is still under construction.

Using this extensions

Supported editors

Developer section

To build all projects

sh mk.sh

To refresh the constants.ts files,

  • build jacdac-spec (npm run buildspecs from jacdac-ts)
  • copy all constants.ts files from jacdac-spec/services/generated/makecode to the root folder of this repo

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.

When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.