Jacdac client services for MakeCode
Перейти к файлу
pelikhan 59fb958ef6 0.4.83 2021-05-17 13:29:31 -07:00
.github/workflows updated buildscript 2021-05-04 19:03:52 -07:00
.vscode Initial files for MakeCode project 2020-06-09 17:44:32 -07:00
accelerometer 0.4.83 2021-05-17 13:29:31 -07:00
accelerometer-server 0.4.83 2021-05-17 13:29:31 -07:00
analog-button Rename unused .g.ts to .gts to avoid confusing intellisense 2021-05-13 14:42:19 -07:00
arcade-gamepad Rename unused .g.ts to .gts to avoid confusing intellisense 2021-05-13 14:42:19 -07:00
arcade-screen Rename unused .g.ts to .gts to avoid confusing intellisense 2021-05-13 14:42:19 -07:00
arcade-sound Rename unused .g.ts to .gts to avoid confusing intellisense 2021-05-13 14:42:19 -07:00
barcode-reader Rename unused .g.ts to .gts to avoid confusing intellisense 2021-05-13 14:42:19 -07:00
barometer 0.4.83 2021-05-17 13:29:31 -07:00
base revert jacdac.constants renaming 2021-03-07 11:38:49 +01:00
bit-radio Rename unused .g.ts to .gts to avoid confusing intellisense 2021-05-13 14:42:19 -07:00
bluetooth-transport 0.4.83 2021-05-17 13:29:31 -07:00
bootloader updated constants 2021-04-08 07:36:46 -07:00
button 0.4.83 2021-05-17 13:29:31 -07:00
button-server 0.4.83 2021-05-17 13:29:31 -07:00
buzzer 0.4.83 2021-05-17 13:29:31 -07:00
capacitive-button Rename unused .g.ts to .gts to avoid confusing intellisense 2021-05-13 14:42:19 -07:00
character-screen 0.4.83 2021-05-17 13:29:31 -07:00
color Rename unused .g.ts to .gts to avoid confusing intellisense 2021-05-13 14:42:19 -07:00
compass 0.4.83 2021-05-17 13:29:31 -07:00
control updated constants 2021-04-30 12:46:12 -07:00
controller 0.4.83 2021-05-17 13:29:31 -07:00
devices/microbit updating block names 2021-05-11 16:22:13 -07:00
distance 0.4.83 2021-05-17 13:29:31 -07:00
dmx 0.4.83 2021-05-17 13:29:31 -07:00
docs/reference JACDAC => Jacdac 2021-02-11 20:07:03 -08:00
e-co2 0.4.83 2021-05-17 13:29:31 -07:00
gamepad 0.4.83 2021-05-17 13:29:31 -07:00
gyroscope 0.4.83 2021-05-17 13:29:31 -07:00
heart-rate 0.4.83 2021-05-17 13:29:31 -07:00
hid-keyboard 0.4.83 2021-05-17 13:29:31 -07:00
hid-keyboard-server 0.4.83 2021-05-17 13:29:31 -07:00
hid-mouse 0.4.83 2021-05-17 13:29:31 -07:00
hid-mouse-server 0.4.83 2021-05-17 13:29:31 -07:00
humidity 0.4.83 2021-05-17 13:29:31 -07:00
illuminance 0.4.83 2021-05-17 13:29:31 -07:00
indexed-screen Rename unused .g.ts to .gts to avoid confusing intellisense 2021-05-13 14:42:19 -07:00
iot-hub Rename unused .g.ts to .gts to avoid confusing intellisense 2021-05-13 14:42:19 -07:00
joystick 0.4.83 2021-05-17 13:29:31 -07:00
keyboard remove string constants 2020-12-08 21:48:16 +01:00
led 0.4.83 2021-05-17 13:29:31 -07:00
led-matrix Rename unused .g.ts to .gts to avoid confusing intellisense 2021-05-13 14:42:19 -07:00
led-pixel 0.4.83 2021-05-17 13:29:31 -07:00
light-level 0.4.83 2021-05-17 13:29:31 -07:00
logger support for connected events 2021-04-21 07:40:03 -07:00
logger-server fix sending log messages 2021-05-17 12:55:31 -07:00
magnetometer 0.4.83 2021-05-17 13:29:31 -07:00
matrix-keypad Rename unused .g.ts to .gts to avoid confusing intellisense 2021-05-13 14:42:19 -07:00
microphone Rename unused .g.ts to .gts to avoid confusing intellisense 2021-05-13 14:42:19 -07:00
midi-output Rename unused .g.ts to .gts to avoid confusing intellisense 2021-05-13 14:42:19 -07:00
model-runner 0.4.83 2021-05-17 13:29:31 -07:00
motion 0.4.83 2021-05-17 13:29:31 -07:00
motor 0.4.83 2021-05-17 13:29:31 -07:00
mouse remove string constants 2020-12-08 21:48:16 +01:00
multitouch 0.4.83 2021-05-17 13:29:31 -07:00
potentiometer 0.4.83 2021-05-17 13:29:31 -07:00
power 0.4.83 2021-05-17 13:29:31 -07:00
pressure-button Rename unused .g.ts to .gts to avoid confusing intellisense 2021-05-13 14:42:19 -07:00
proto-test Rename unused .g.ts to .gts to avoid confusing intellisense 2021-05-13 14:42:19 -07:00
pulse-oximeter 0.4.83 2021-05-17 13:29:31 -07:00
rain-gauge 0.4.83 2021-05-17 13:29:31 -07:00
real-time-clock 0.4.83 2021-05-17 13:29:31 -07:00
reflected-light 0.4.83 2021-05-17 13:29:31 -07:00
relay Rename unused .g.ts to .gts to avoid confusing intellisense 2021-05-13 14:42:19 -07:00
rng Rename unused .g.ts to .gts to avoid confusing intellisense 2021-05-13 14:42:19 -07:00
role-manager Rename unused .g.ts to .gts to avoid confusing intellisense 2021-05-13 14:42:19 -07:00
rotary-encoder 0.4.83 2021-05-17 13:29:31 -07:00
rover Rename unused .g.ts to .gts to avoid confusing intellisense 2021-05-13 14:42:19 -07:00
sensor updated constants. 2021-04-30 08:01:26 -07:00
sensor-aggregator 0.4.83 2021-05-17 13:29:31 -07:00
servers 0.4.83 2021-05-17 13:29:31 -07:00
servo 0.4.83 2021-05-17 13:29:31 -07:00
settings Rename unused .g.ts to .gts to avoid confusing intellisense 2021-05-13 14:42:19 -07:00
settings-server updated names 2021-05-11 16:21:53 -07:00
seven-segment-display Rename unused .g.ts to .gts to avoid confusing intellisense 2021-05-13 14:42:19 -07:00
sim JACDAC => Jacdac 2021-02-11 20:07:03 -08:00
soil-moisture 0.4.83 2021-05-17 13:29:31 -07:00
solenoid 0.4.83 2021-05-17 13:29:31 -07:00
sound-level 0.4.83 2021-05-17 13:29:31 -07:00
sound-player Rename unused .g.ts to .gts to avoid confusing intellisense 2021-05-13 14:42:19 -07:00
sound-sensor updated constants 2021-02-22 05:35:41 -08:00
sound-spectrum Rename unused .g.ts to .gts to avoid confusing intellisense 2021-05-13 14:42:19 -07:00
speech-synthesis Rename unused .g.ts to .gts to avoid confusing intellisense 2021-05-13 14:42:19 -07:00
switch Rename unused .g.ts to .gts to avoid confusing intellisense 2021-05-13 14:42:19 -07:00
switch-button Rename unused .g.ts to .gts to avoid confusing intellisense 2021-05-13 14:42:19 -07:00
system updated codegen 2021-05-06 15:26:45 -07:00
tcp 0.4.83 2021-05-17 13:29:31 -07:00
thermocouple 0.4.83 2021-05-17 13:29:31 -07:00
thermometer 0.4.83 2021-05-17 13:29:31 -07:00
traffic-light Rename unused .g.ts to .gts to avoid confusing intellisense 2021-05-13 14:42:19 -07:00
tvoc 0.4.83 2021-05-17 13:29:31 -07:00
uv-index 0.4.83 2021-05-17 13:29:31 -07:00
vibration-motor Rename unused .g.ts to .gts to avoid confusing intellisense 2021-05-13 14:42:19 -07:00
water-level 0.4.83 2021-05-17 13:29:31 -07:00
weight-scale 0.4.83 2021-05-17 13:29:31 -07:00
wifi 0.4.83 2021-05-17 13:29:31 -07:00
wind-direction 0.4.83 2021-05-17 13:29:31 -07:00
wind-speed 0.4.83 2021-05-17 13:29:31 -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
JacdacBLE.cpp WIP: BLE integration (#39) 2021-05-07 08:37:03 -07:00
JacdacBLE.h WIP: BLE integration (#39) 2021-05-07 08:37:03 -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 WIP: BLE integration (#39) 2021-05-07 08:37:03 -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
jdble.cpp WIP: BLE integration (#39) 2021-05-07 08:37:03 -07:00
jdlow.c increase allowed delay after lo pulse; see https://github.com/microsoft/jacdac/issues/304 2021-05-06 14:56:06 -07: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 WIP: BLE integration (#39) 2021-05-07 08:37:03 -07:00
mbbridge.h WIP: BLE integration (#39) 2021-05-07 08:37:03 -07:00
mbcompat.ts removing logging 2021-05-11 14:29:17 -07:00
mk.sh make micro:bit the default target for testing 2021-03-25 05:53:13 +01:00
mkc-arcade.json support for server bloc 2021-05-11 16:16:28 -07:00
mkc-maker.json support for server bloc 2021-05-11 16:16:28 -07:00
mkc.json support for server bloc 2021-05-11 16:16:28 -07: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.83 2021-05-17 13:29:31 -07:00
rolemgr.ts implement isClient + send client connected blink 2021-05-04 07:01:20 -07:00
routing.ts guard onconnect 2021-05-11 09:31:56 -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 fiix test 2021-05-11 09:20:51 -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.