Jacdac client services for MakeCode
Перейти к файлу
pelikhan 8d9426d917 better speed scaling 2021-05-04 18:59:56 -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.58 2021-05-04 18:37:34 -07:00
accelerometer-server 0.4.58 2021-05-04 18:37:34 -07:00
analog-button updated defaults 2021-04-12 09:00:01 +02:00
arcade-gamepad avoid generics 2021-04-22 20:28:09 -07: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.58 2021-05-04 18:37:34 -07:00
base revert jacdac.constants renaming 2021-03-07 11:38:49 +01:00
bit-radio updated led service 2021-05-04 18:07:53 -07:00
bootloader updated constants 2021-04-08 07:36:46 -07:00
button 0.4.58 2021-05-04 18:37:34 -07:00
button-server 0.4.58 2021-05-04 18:37:34 -07:00
buzzer 0.4.58 2021-05-04 18:37:34 -07:00
capacitive-button updated generated code 2021-04-28 16:00:48 -07:00
character-screen 0.4.58 2021-05-04 18:37:34 -07:00
color avoid generics 2021-04-22 20:28:09 -07:00
compass 0.4.58 2021-05-04 18:37:34 -07:00
control updated constants 2021-04-30 12:46:12 -07:00
controller 0.4.58 2021-05-04 18:37:34 -07:00
devices/microbit patch: update buttons 2021-04-28 16:56:17 -07:00
distance 0.4.58 2021-05-04 18:37:34 -07:00
dmx 0.4.58 2021-05-04 18:37:34 -07:00
docs/reference JACDAC => Jacdac 2021-02-11 20:07:03 -08:00
e-co2 0.4.58 2021-05-04 18:37:34 -07:00
gamepad 0.4.58 2021-05-04 18:37:34 -07:00
gyroscope 0.4.58 2021-05-04 18:37:34 -07:00
heart-rate 0.4.58 2021-05-04 18:37:34 -07: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.58 2021-05-04 18:37:34 -07:00
illuminance 0.4.58 2021-05-04 18:37:34 -07:00
indexed-screen updated led service 2021-05-04 18:07:53 -07:00
iot-hub emit ones in names 2021-04-11 11:49:11 +02:00
joystick 0.4.58 2021-05-04 18:37:34 -07:00
keyboard remove string constants 2020-12-08 21:48:16 +01:00
led better speed scaling 2021-05-04 18:59:56 -07:00
led-matrix updated defaults 2021-04-12 09:00:01 +02:00
led-pixel 0.4.58 2021-05-04 18:37:34 -07:00
light-level 0.4.58 2021-05-04 18:37:34 -07:00
logger support for connected events 2021-04-21 07:40:03 -07:00
logger-server consistently use server notation 2021-04-21 07:09:39 -07:00
magnetometer 0.4.58 2021-05-04 18:37:34 -07:00
matrix-keypad avoid generics 2021-04-22 20:28:09 -07: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.58 2021-05-04 18:37:34 -07:00
motion 0.4.58 2021-05-04 18:37:34 -07:00
motor 0.4.58 2021-05-04 18:37:34 -07:00
mouse remove string constants 2020-12-08 21:48:16 +01:00
multitouch 0.4.58 2021-05-04 18:37:34 -07:00
potentiometer 0.4.58 2021-05-04 18:37:34 -07:00
power 0.4.58 2021-05-04 18:37:34 -07:00
pressure-button updated generated code 2021-04-28 16:00:48 -07:00
proto-test updated led service 2021-05-04 18:07:53 -07:00
pulse-oximeter 0.4.58 2021-05-04 18:37:34 -07:00
rain-gauge 0.4.58 2021-05-04 18:37:34 -07:00
real-time-clock 0.4.58 2021-05-04 18:37:34 -07:00
reflected-light 0.4.58 2021-05-04 18:37:34 -07: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.58 2021-05-04 18:37:34 -07:00
rover avoid generics 2021-04-22 20:28:09 -07:00
sensor updated constants. 2021-04-30 08:01:26 -07:00
sensor-aggregator 0.4.58 2021-05-04 18:37:34 -07:00
servo 0.4.58 2021-05-04 18:37:34 -07:00
settings 0.4.58 2021-05-04 18:37:34 -07:00
settings-server 0.4.58 2021-05-04 18:37:34 -07: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.58 2021-05-04 18:37:34 -07:00
solenoid 0.4.58 2021-05-04 18:37:34 -07:00
sound-level 0.4.58 2021-05-04 18:37:34 -07: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 avoid generics 2021-04-22 20:28:09 -07:00
speech-synthesis emit ones in names 2021-04-11 11:49:11 +02:00
switch avoid generics 2021-04-22 20:28:09 -07:00
switch-button updated groups 2021-02-12 05:53:05 -08:00
system updated constants. 2021-04-30 08:01:26 -07:00
tcp 0.4.58 2021-05-04 18:37:34 -07:00
thermocouple 0.4.58 2021-05-04 18:37:34 -07:00
thermometer 0.4.58 2021-05-04 18:37:34 -07:00
traffic-light emit ones in names 2021-04-11 11:49:11 +02:00
tvoc 0.4.58 2021-05-04 18:37:34 -07:00
uv-index 0.4.58 2021-05-04 18:37:34 -07:00
vibration-motor emit ones in names 2021-04-11 11:49:11 +02:00
water-level 0.4.58 2021-05-04 18:37:34 -07:00
weight-scale 0.4.58 2021-05-04 18:37:34 -07:00
wifi 0.4.58 2021-05-04 18:37:34 -07:00
wind-direction 0.4.58 2021-05-04 18:37:34 -07:00
wind-speed 0.4.58 2021-05-04 18:37:34 -07: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 isClient + send client connected blink 2021-05-04 07:01:20 -07: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 implement isClient + send client connected blink 2021-05-04 07:01:20 -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 implement isClient check 2021-05-04 06:28:27 -07:00
pipes.ts Renames: snake_case to camelCase 2021-01-14 18:32:03 +01:00
pxt.json 0.4.58 2021-05-04 18:37:34 -07:00
rolemgr.ts implement isClient + send client connected blink 2021-05-04 07:01:20 -07:00
routing.ts role manager: implement 3 double blinks 2021-05-04 14:37:16 -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 implement isClient check 2021-05-04 06:28:27 -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.