Jacdac client services for MakeCode
Перейти к файлу
Michal Moskal 8843f081c3 Drop name from clients, only leave the role
fixes #31
2021-02-09 18:56:59 -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 Drop name from clients, only leave the role 2021-02-09 18:56:59 -08:00
base implement triplicate events (#28) 2021-01-14 18:18:16 +01:00
bootloader Clean out parts (#16) 2020-12-15 05:42:24 +01:00
button Drop name from clients, only leave the role 2021-02-09 18:56:59 -08:00
buzzer Drop name from clients, only leave the role 2021-02-09 18:56:59 -08:00
codal-message-bus remove string constants 2020-12-08 21:48:16 +01:00
control implement triplicate events (#28) 2021-01-14 18:18:16 +01:00
controller Drop name from clients, only leave the role 2021-02-09 18:56:59 -08:00
docs/reference bring in jcdac project 2020-06-09 17:51:50 -07:00
gamepad Drop name from clients, only leave the role 2021-02-09 18:56:59 -08:00
humidity Clean out parts (#16) 2020-12-15 05:42:24 +01:00
iot-hub implement triplicate events (#28) 2021-01-14 18:18:16 +01:00
keyboard remove string constants 2020-12-08 21:48:16 +01:00
led-matrix-controller Clean out parts (#16) 2020-12-15 05:42:24 +01:00
led-matrix-display Clean out parts (#16) 2020-12-15 05:42:24 +01:00
legacy Drop name from clients, only leave the role 2021-02-09 18:56:59 -08:00
light Drop name from clients, only leave the role 2021-02-09 18:56:59 -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
microphone Drop name from clients, only leave the role 2021-02-09 18:56:59 -08:00
model-runner Drop name from clients, only leave the role 2021-02-09 18:56:59 -08:00
mono-light Drop name from clients, only leave the role 2021-02-09 18:56:59 -08:00
motor Drop name from clients, only leave the role 2021-02-09 18:56:59 -08:00
mouse remove string constants 2020-12-08 21:48:16 +01:00
multitouch Drop name from clients, only leave the role 2021-02-09 18:56:59 -08:00
power implement triplicate events (#28) 2021-01-14 18:18:16 +01:00
proto-test Renames: snake_case to camelCase 2021-01-14 18:32:03 +01:00
role-manager feat: implement new role manager (#30) 2021-02-06 01:53:55 +01:00
rotary-encoder Drop name from clients, only leave the role 2021-02-09 18:56:59 -08:00
sensor Drop name from clients, only leave the role 2021-02-09 18:56:59 -08:00
sensor-aggregator Drop name from clients, only leave the role 2021-02-09 18:56:59 -08:00
servo Drop name from clients, only leave the role 2021-02-09 18:56:59 -08:00
settings 0.3.0 2021-02-05 17:02:26 -08:00
settings-host 0.3.0 2021-02-05 17:02:26 -08:00
sim bring in jcdac project 2020-06-09 17:51:50 -07:00
slider Drop name from clients, only leave the role 2021-02-09 18:56:59 -08:00
system implement triplicate events (#28) 2021-01-14 18:18:16 +01:00
tcp Drop name from clients, only leave the role 2021-02-09 18:56:59 -08:00
thermometer Drop name from clients, only leave the role 2021-02-09 18:56:59 -08:00
vibration-motor implement triplicate events (#28) 2021-01-14 18:18:16 +01:00
wifi Drop name from clients, only leave the role 2021-02-09 18:56:59 -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 pxt-jacdac-services -> pxt-jacdac 2020-12-08 15:18:59 +01: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 Drop name from clients, only leave the role 2021-02-09 18:56:59 -08: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 move diagnostics out of routing 2020-12-16 21:54:28 +01: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 add repo icon 2021-01-14 09:41:28 +01: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 Fix crc computation in sim 2021-02-09 10:29:01 -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 Revert "move singleton to modules namepsace" 2020-12-15 05:09:02 -08:00
pack.ts Add supportedTargets (#24) 2020-12-15 16:27:53 +01: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.3.1 2021-02-09 11:54:51 +01:00
rolemgr.ts Drop name from clients, only leave the role 2021-02-09 18:56:59 -08:00
routing.ts Drop name from clients, only leave the role 2021-02-09 18:56:59 -08:00
service.ts Drop name from clients, only leave the role 2021-02-09 18:56:59 -08:00
test.ts Drop name from clients, only leave the role 2021-02-09 18:56:59 -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 refresh the constants.ts files,

  • build jacdac-spec (npm run buildspecs from jacdac-ts)
  • copy all 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.