Jacdac client services for MakeCode
Перейти к файлу
Peli de Halleux a34e165e17 consistently use server notation 2021-04-21 07:09:39 -07: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 0.4.45 2021-04-11 11:52:15 +02:00
accelerometer-server 0.4.45 2021-04-11 11:52:15 +02:00
analog-button updated defaults 2021-04-12 09:00:01 +02:00
arcade-gamepad emit ones in names 2021-04-11 11:49:11 +02:00
arcade-screen updated constants 2021-02-24 23:33:04 -08:00
arcade-sound emit ones in names 2021-04-11 11:49:11 +02:00
barcode-reader emit ones in names 2021-04-11 11:49:11 +02:00
barometer 0.4.45 2021-04-11 11:52:15 +02:00
base revert jacdac.constants renaming 2021-03-07 11:38:49 +01:00
bit-radio emit ones in names 2021-04-11 11:49:11 +02:00
bootloader updated constants 2021-04-08 07:36:46 -07:00
button 0.4.45 2021-04-11 11:52:15 +02:00
button-server 0.4.45 2021-04-11 11:52:15 +02:00
buzzer 0.4.45 2021-04-11 11:52:15 +02:00
character-screen updated defaults 2021-04-12 09:00:01 +02:00
color emit ones in names 2021-04-11 11:49:11 +02:00
compass 0.4.45 2021-04-11 11:52:15 +02:00
control Update ctrl constants 2021-04-20 13:34:45 -07:00
controller 0.4.45 2021-04-11 11:52:15 +02:00
devices/microbit moving microbit repo 2021-04-09 03:26:43 -07:00
distance 0.4.45 2021-04-11 11:52:15 +02:00
dmx 0.4.45 2021-04-11 11:52:15 +02:00
docs/reference JACDAC => Jacdac 2021-02-11 20:07:03 -08:00
e-co2 0.4.45 2021-04-11 11:52:15 +02:00
gamepad 0.4.45 2021-04-11 11:52:15 +02:00
gyroscope 0.4.45 2021-04-11 11:52:15 +02:00
heart-rate 0.4.45 2021-04-11 11:52:15 +02:00
hid-keyboard emit ones in names 2021-04-11 11:49:11 +02:00
hid-mouse emit ones in names 2021-04-11 11:49:11 +02:00
humidity 0.4.45 2021-04-11 11:52:15 +02:00
illuminance 0.4.45 2021-04-11 11:52:15 +02:00
indexed-screen updated defaults 2021-04-12 09:00:01 +02:00
iot-hub emit ones in names 2021-04-11 11:49:11 +02:00
joystick 0.4.45 2021-04-11 11:52:15 +02:00
keyboard remove string constants 2020-12-08 21:48:16 +01:00
led support for min_value, max_value 2021-04-20 10:27:23 -07:00
led-matrix updated defaults 2021-04-12 09:00:01 +02:00
led-pixel 0.4.45 2021-04-11 11:52:15 +02:00
light-level 0.4.45 2021-04-11 11:52:15 +02:00
logger revert jacdac.constants renaming 2021-03-07 11:38:49 +01:00
logger-server consistently use server notation 2021-04-21 07:09:39 -07:00
magnetometer 0.4.45 2021-04-11 11:52:15 +02:00
matrix-keypad emit ones in names 2021-04-11 11:49:11 +02:00
microphone emit ones in names 2021-04-11 11:49:11 +02:00
midi-output emit ones in names 2021-04-11 11:49:11 +02:00
model-runner 0.4.45 2021-04-11 11:52:15 +02:00
motion 0.4.45 2021-04-11 11:52:15 +02:00
motor updated defaults 2021-04-12 09:00:01 +02:00
mouse remove string constants 2020-12-08 21:48:16 +01:00
multitouch 0.4.45 2021-04-11 11:52:15 +02:00
potentiometer 0.4.45 2021-04-11 11:52:15 +02:00
power emit ones in names 2021-04-11 11:49:11 +02:00
proto-test emit ones in names 2021-04-11 11:49:11 +02:00
pulse-oximeter 0.4.45 2021-04-11 11:52:15 +02:00
rain-gauge 0.4.45 2021-04-11 11:52:15 +02:00
real-time-clock support for min_value, max_value 2021-04-20 10:27:23 -07:00
reflected-light 0.4.45 2021-04-11 11:52:15 +02:00
relay emit ones in names 2021-04-11 11:49:11 +02:00
rng emit ones in names 2021-04-11 11:49:11 +02:00
role-manager emit ones in names 2021-04-11 11:49:11 +02:00
rotary-encoder 0.4.45 2021-04-11 11:52:15 +02:00
rover emit ones in names 2021-04-11 11:49:11 +02:00
sensor host -> server 2021-04-08 10:10:21 +02:00
sensor-aggregator 0.4.45 2021-04-11 11:52:15 +02:00
servo support for min_value, max_value 2021-04-20 10:27:23 -07:00
settings 0.4.45 2021-04-11 11:52:15 +02:00
settings-server 0.4.45 2021-04-11 11:52:15 +02:00
seven-segment-display updated defaults 2021-04-12 09:00:01 +02:00
sim JACDAC => Jacdac 2021-02-11 20:07:03 -08:00
soil-moisture 0.4.45 2021-04-11 11:52:15 +02:00
solenoid 0.4.45 2021-04-11 11:52:15 +02:00
sound-level updated defaults 2021-04-12 09:00:01 +02:00
sound-player updated defaults 2021-04-12 09:00:01 +02:00
sound-sensor updated constants 2021-02-22 05:35:41 -08:00
sound-spectrum emit ones in names 2021-04-11 11:49:11 +02:00
speech-synthesis emit ones in names 2021-04-11 11:49:11 +02:00
switch emit ones in names 2021-04-11 11:49:11 +02:00
switch-button updated groups 2021-02-12 05:53:05 -08:00
system support for min_value, max_value 2021-04-20 10:27:23 -07:00
tcp 0.4.45 2021-04-11 11:52:15 +02:00
thermocouple 0.4.45 2021-04-11 11:52:15 +02:00
thermometer 0.4.45 2021-04-11 11:52:15 +02:00
traffic-light emit ones in names 2021-04-11 11:49:11 +02:00
tvoc 0.4.45 2021-04-11 11:52:15 +02:00
uv-index 0.4.45 2021-04-11 11:52:15 +02:00
vibration-motor emit ones in names 2021-04-11 11:49:11 +02:00
water-level 0.4.45 2021-04-11 11:52:15 +02:00
weight-scale 0.4.45 2021-04-11 11:52:15 +02:00
wifi 0.4.45 2021-04-11 11:52:15 +02:00
wind-direction 0.4.45 2021-04-11 11:52:15 +02:00
wind-speed 0.4.45 2021-04-11 11:52:15 +02:00
.clang-format Add C++ indent settings 2020-08-13 09:37:04 +02:00
.eslintrc.json moving constants from jacdac to jacdac.constants 2021-03-04 10:53:21 +01:00
.gitattributes updated attributes 2021-04-08 08:00:48 -07: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
CONTRIBUTING.md added contributing 2021-02-28 21:59:17 +01: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 Update README.md 2021-03-08 09:28:45 +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 revert jacdac.constants renaming 2021-03-07 11:38:49 +01:00
app.cpp Flood ping support 2021-03-25 08:32:56 -07:00
bump.sh added bump 2021-03-04 11:04:46 +01: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 Increase delay after lo-pulse to 50us 2021-03-25 16:29:52 -07:00
hw.h bring in jcdac project 2020-06-09 17:51:50 -07:00
icon.png updated logo 2021-04-07 05:38:22 -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 Add comment 2021-03-23 11:20:04 -07:00
mbbridge.h micro:bit support (#8) 2020-10-29 06:29:52 -07:00
mbcompat.ts force v2 without using logoIsTouched 2021-04-07 05:48:03 -07:00
mk.sh make micro:bit the default target for testing 2021-03-25 05:53:13 +01:00
mkc-arcade.json moving constants from jacdac to jacdac.constants 2021-03-04 10:53:21 +01:00
mkc-maker.json make micro:bit the default target for testing 2021-03-25 05:53:13 +01:00
mkc.json make micro:bit the default target for testing 2021-03-25 05:53:13 +01:00
modules.ts start on identify 2020-12-17 09:34:29 +01:00
ns.ts updated icon location 2021-04-07 05:05:16 -07: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 consistently use server notation 2021-04-21 07:09:39 -07:00
rolemgr.ts consistently use server notation 2021-04-21 07:09:39 -07:00
routing.ts consistently use server notation 2021-04-21 07:09:39 -07:00
service.ts host -> server 2021-04-08 10:10:21 +02:00
test.microbit.ts make micro:bit the default target for testing 2021-03-25 05:53:13 +01:00
test.ts consistently use server notation 2021-04-21 07:09:39 -07: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

Issues are tracked at https://github.com/microsoft/jacdac/issues .

To build all projects

sh mk.sh

To refresh the constants.ts files, build jacdac-spec (yarn buildspecs from jacdac-ts) from https://github.com/microsoft/jacdac-ts .

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.