218 KiB
218 KiB
Version 0.20.1
microsoft/jacdac-msr-modules
- b02b515 update submodules (fix build)
- 3438141 add new pressure and PIR modules
- 0ec1c75 set default branch
- 7616e09 readme clarifications; update stm submod
microsoft/jacdac-c
- 93ac655 fix warnings
- b3ab396 add dps310 pressure sensor
- 5c5dced add tracing
- 2042587 run empty program if nothing deployed
- 27681f9 add jd_lstore_is_enabled()
- 30d37ff add rolemgr_serialize_role
- a82f8bd fixes
- 044cf53 lstor: user APIs
- 6d46f6c lstor: rename; start on block struct
- 606b6a7 add crc32
- ea78e7e remove unused files
- 7c3f7e1 start logstore
- 38ce693 add JD_CHK() macro
- ae4fac2 import FatFs module http://elm-chan.org/fsw/ff/00index_e.html
- 33ddb4e fix crash
microsoft/jacdac-stm32x0
- e7df1f6 compile storage/* in client profile
- 1039a47 Add info on manual deploy
- 8b0043c button is new example; add 'update-submodules' target
- 7c81f16 emphasize on not
- bd6ec51 instructions on submodules
- b583ac6 update build for new template repo
- 00d0044 RTC drift seems to larger sometimes
Version 0.20.0
microsoft/jacdac-msr-modules
- 43f98d0 temp fix
- 9d70fa5 define jacs program size not to overflow into program
- 31a46b5 make the jacscript stuff compile
- 52a6cc4 disable temp on 204
- fa2c76c add env 204 board
- 078a687 use new sgp30 drivers
- 4d9069d [skip ci] firmware v0.19.7 built
microsoft/jacdac-c
- d435f40 fix warnings
- 6c8ff87 blink green on startup
- 2b1306f move proto
- f1ce037 fix warnings
- 2a56b1e bugfix
- c70b2a8 send error with readings
- 638af7d use custom sgp30 driver
- 3cc9609 fix glow-end
- 615f960 add SCD40 driver
- 29d84ba refactor jd_sgp_crc8; add util macros for sensors
microsoft/jacdac-stm32x0
- ac502ed fix temp sensor on G030
- efe56b9 refactor common stm32.mk
- 6a749e5 fix warnings
- c02e36c add FLASH_SETTINGS_SIZE config
- 97d32b1 adapt to jd-c changes
Version 0.19.7
microsoft/jacdac-msr-modules
microsoft/jacdac-c
- 3f5ef0f fix build errors
- 2d768a8 assert not valid on stm
- 4c73b36 remove logging; update jd-spec
- ff2115a bugfix
- 950c0ae add more asserts
- de668f4 fixes for cloud upload
- a329475 improve glow
- 663bc3d variable delays in error blinks
- b935d43 more blinking
- 402d74b remove dead code; add comment
- 27caa6d signal line and ovf errors with blinks
- d86e37d use jd_glow() in power service
- 03b3985 split jd_status() into jd_blink() and jd_glow()
- 7c73509 sort self-device first
- 5459ba6 add flash_sync() api
- af5decd Add extcloud
- 1befd14 implement JD_JACSCRIPT_CLOUD_CMD_UPLOAD_BIN
- 8f41db1 restart fast upload on clear in tsagg
- 2903e48 encapsulate aggbuffer state
- 1d476a0 implement aggregator spec changes
- f62d5ea add jd_should_sample_ms()
- b1e9a2a log shortid on upload
- d61b6b4 add script to describe repo version
- 8c0a277 report wifi and uptime in tsagg
- 275a8d5 add format warnings
- 8cb803f jacs cloud upload fixes
- 5714eb3 add now_ms
- ae8541e fix default window
- cf30fc7 add timeseries aggregator impl
- 5256173 bugfixes
- 0ae7d04 add string utils
- 7573317 add jd_role_by_service()
- 12b007a emit role change events upon free
- 1b77db3 add allocating string utils
- 3321e51 add jacs_read_number()
- 7f33fae subscribe mechanism for client events
- 2d490b7 make jd_vsprintf("%s", NULL) not crash
- 78c23bc fix build; update spec
- 000405d add jacscript cloud impl
- 2085572 move double-printing from jacs to util
- 9557fff add JD_SEND_FRAME_SIZE
- 188b3fe protect against race in setup_rx_timeout (visible on esp32)
- 01ca025 improve jd_vsprintf() overflows
- c3d6e31 AFAIK dummy/* is not used anywhere and it's also out of date
- c76fdf7 add jd_respond_empty() and jd_respond_string()
- a2b9ccf temporary check
- e2b1767 move short id to jd_util; add jd_log_packet()
- aa7692e fix log msg
- 939b74b configurable fault detection delay
- b187a9a use jd_send_frame() if possible
- 5477fc1 re-work loopback packets
- c6e7397 fix handling of 'allowed' register in power
- a9d8fbf mark client in announce
- d5d96c1 fix role re-binding fixes https://github.com/microsoft/jacdac/issues/998
- 9768c91 bugfix in txQ
- 5b000bd improve logging
- b5245fe add support for USB bridge
- b6814d2 add workaround for simple pwm_*
- 5a0f0b2 update specs
- 903ac40 bugfix
microsoft/jacdac-msr-modules
- a7432b1 tag as ec30
- 8985e3d update triple slider shape
- 6cd94cc added sizes for triple sliders
- 5ec1dbc Apply automatic changes
- dd2f032 speify shapres for various modules
- 1fdf059 add upload_bin cmd in jacscloud
- bd1da76 add well know type
- 34daf71 adding form factors
- 1aa13bf support for multiple storeLinks
- c575044 added edgepassive
- 993d6ae drop aggregation modes; add config for auto-upload
- 868ba35 button Volatile pressed (#1036)
- 94678e0 typo in company name
- 68fc47c make timeseries agg more configurable
- c054fe6 Lowhighconsumerprovider (#1035)
- 5c7d954 more regular format for spec pack
- 61daef7 don't rely on bash
- 9cbd5d5 add logging
- 46ad19f Merge branch 'main' of https://github.com/microsoft/jacdac
- 5968d61 update OOB
- 660bc7f generate jd_spec_pack.c
- 3ae44d1 Apply automatic changes
- 71a2801 Merge branch 'main' of https://github.com/microsoft/jacdac
- 4f3893c replace oob by jukebox
- e3ab88d add draft timeseries aggregator service
- 967436e emit float/double in C
- 93b5282 restrict more commands/services add jacscript tags
- a3b6aeb updated makecode targetconfig.json generation
- ac57dae updated makecode gen
- 599b3ad don't generte blocks for low-level registers
- 53566b7 embed units in generated makecode blocks
- 8b1960b Compress Images (#1023)
- feff2c3 updated metadata to support kits
- 0a0cd68 remove jacscript cloud client method event
- a8e99b7 add 'restricted' to jacs cloud commands
- dafeaac use secondary unit to specialize buzzer frequency
- a0bcf22 Apply automatic changes
- df05c95 remove twins (#1013)
- c0759fb Apply automatic changes
- 70c676c Device: Relay Breakout Board (#1012)
- 4951b0d Device: gamer:bit (#1011)
- febb0d7 refactor connector type
- d63bab8 updated device specs
- 6bded0c added brain
- 3a28128 updated itnybit connector
- 66a5dcf Apply automatic changes
- c7a1f10 Device: Tiny-Bit (#1010)
- dbc9bb7 handle missing pxt
- 1c88085 generate targetconfig upgrade list
- 09c186c updated spec info
- 6472250 Apply automatic changes
- a8a600e Service: Dual Motors (#997)
- dd645a4 updated kitronik hw
- 88f812e Apply automatic changes
- 01f882f Device: SERVO:LITE (#996)
- 5f4c360 added hid-joystick firmware
- 82c8fba simplify sound level service
- 8a227f3 Flatten all device folders
- b3b5b9b adding connector info to devices
- 10c0d91 updated devices
- 802ef8b Apply automatic changes
- 7c4d683 Device: Microbit-LED (#992)
- 152bc5b Device: Game Zip 64 (#991)
- e687e9b Device: ACCESS:bit (#990)
- f3eac69 Device: Kitronik STOP:bit (#989)
- 247e5e1 Apply automatic changes
- bc511ec remapping servo to 0..180
- 56bd8f4 added makecode repo info
- 9310411 updated kitronik imåges
- b5f7a31 Apply automatic changes
- 0a5a70f Device: Kitronik Air Quality Board (#980)
- f9c737d Merge branches 'main' and 'main' of https://github.com/microsoft/jacdac
- 31c9b87 updated device list
- ca64caf Apply automatic changes
- 0f0bd69 Device: JM Jacscript Star-Brain (#979)
microsoft/jacdac-stm32x0
- f87562e use git-version.sh script
Version 0.19.6
microsoft/jacdac-msr-modules
- 93ce893 Merge branch 'main' of https://github.com/microsoft/jacdac-msr-modules
- 5472e8a invert hall sensor (according to spec)
- 210d51b [skip ci] firmware v0.19.5 built
Version 0.19.5
microsoft/jacdac-msr-modules
- 0648a3f update submodules
- cc1f46d use new magnetic service
- 032458c add star-brain
- 5397d51 Fix typo and update submods
- 6b089f7 Merge pull request #39 from microsoft/captouch
- 8bb564f update jd-c
- 83ab302 rename board to match silk
- 2d4ffa2 board has no JM marking
- ffd665c Merge branch 'main' into captouch
- cef9c2c only use new Braille service
- 9c325f6 add experimental braille module
- 84f9ac6 add new modules
- 5b2b057 sprintf() functions moved
- b6d5fa9 make module 88 be client
- 54da58b Merge pull request #45 from microsoft/win-patch
- c982c3b move led-bar to new leddisplay service
- aa3d761 bump
- 7a9f75c bump
- 3130f81 bump
- 621f675 bump
- 75eb6fc bump
- f265518 fixup windows build from gitbash
- b7496ed Merge pull request #43 from microsoft/jm-module-tester
- cb34e6c update relay params
- 5db06ad Merge branch 'main' of https://github.com/microsoft/jacdac-msr-modules into jm-module-tester
- b159f53 merge submodules
- b70c9bc Merge pull request #44 from microsoft/servo-dual-2.0
- 32e915d fix struct field naming
- b141a01 initially_active -> initial_state
- 47cf907 Merge branch 'main' of https://github.com/microsoft/jacdac-msr-modules into servo-dual-2.0
- d6d70ac bump jd-c
- c6f6295 update relay iface and use it to toggle high power
- ab5975c rgb ring: use display instead of strip
- ac5f1f4 format!
- 02552ee use new units
- d876da8 use mono led for status; expose rgb led service
- e17b5f1 expose current measurement service
- 27789b0 analogmeasurement -> voltagemeasurement
- 430b483 adopt analogue measurement service
- ceae656 use analogmeasurement service
- 77c8c51 WIP: ads1115 driver
- 0f6bbdd bump
- 6e07f28 SPI_RX = 1
- d186a8d Add now required SPI_RX 1 def
- 66adbfd PR feedback
- 00fbaa2 implement voltage mapping function
- ba927d7 Merge branch 'main' of https://github.com/microsoft/jacdac-msr-modules into jm-module-tester
- 37dc1b8 bump jacdac-c
- 97b77f4 use power supply service
- 0eb2be3 add module-tester target
- 0aa1d48 set board id; update submodules
- ae3b1bb Merge pull request #42 from microsoft/servo-dual-2.0
- 629c58e add jacdac-servo-dual 2.0
- 7ad4336 update dep
- f0a0acb Add custom lora-e5 board
- 32cb033 Merge pull request #41 from microsoft/lightbulb
- 73a7f25 Merge branch 'main' of https://github.com/microsoft/jacdac-msr-modules into lightbulb
- bdfd46d PR feedback
- 4551f45 Merge pull request #40 from microsoft/compiler-fix
- 1f5ead9 Merge branch 'main' of https://github.com/microsoft/jacdac-msr-modules into compiler-fix
- 1f01364 resolve submodule conflicts
- fe3353e build check
- 9aa1b74 [skip ci] firmware v0.19.4 built
microsoft/jacdac-c
- b807d5c LED display -> LED service rename
- b2490cd fix warnings
- a512193 format
- 5de9a78 pipe fixes; add jd_device_lookup_service()
- 119bb31 implement magnetic field level service
- f5d32f2 clean up printf() warnings
- 9d440de update specs
- 2b6bcc7 jacs: improve runtime verifiaction
- af31e9d fix warning
- 39e2487 add arbitrary static buffers
- 9d7b7ba move buffer handling to a separate file
- 928c1af WIP: add dynamic parameter register setting
- 6df6220 verify float formats
- df8e27f add idiv and imul
- 2690f8d avoid div0
- 46973aa print out stacktrace on panic
- 5f3fd48 tagging fixes
- 4cce415 split out math ops
- fbe0703 implement nan-boxing
- 5e0553b add shifts
- 524c0f9 let __LAST be last
- 196bf45 new encodings and operators
- 9697d7d remove unnecessary #include
- aaa4374 use service_handle_string_register()
- cfea08b Add service_handle_string_register()
- c3b0dd6 fix DC services
- 4f70c7e don't drop packets while waiting for ADC input; limit logging
- d12c806 minor cap touch fixes
- 4431b2d Merge pull request #34 from microsoft/captouch
- 2c591f8 instrument captouch for logging
- 1d5ec9d use new cap-touch interface; don't limit number of touches
- 4654b4e format
- 65ac875 merge main
- 1746624 remove legacy Braille services
- adf1fb3 add new Braille service
- 0f99786 map pixels correctly
- 6a22868 working on braille
- 7fee23a add simplified braille driver
- 5ab0d9b add driver for daisy-chained NCV7726B
- 20b1def fix warning
- ae50090 buzzer fixes
- edb1a2a adapt jd_vsprintf() to 64 bit
- bd112a3 move *sprintf functions from jacdac-stm32x0
- a3cb1ae jacs: fix role waiting bug
- 9a030c9 update spec submod
- a110ae3 limit logs
- 5185138 return error codes from jacs verification
- 843c741 fix pkt Q wakeup
- 384a727 update spec
- 2ec1515 simplify pkt queues
- ff1092f fix zero-out of memory
- c1335b8 add JD_VERBOSE_ASSERT
- 983a571 make tx_queue usable from jd-posix
- fe120fa add utility functions
- e1d58e5 make jd_process_everything_core() process all frames
- 8ad6d04 add jd_from_hex()
- d5df0b5 remove dead code
- 7297c31 clang-format all files
- ef9ecfb remove deps on stm32
- b184a12 fix warning
- 4edea6b Merge pull request #40 from microsoft/powersupply
- cda6f89 Merge branch 'main' of https://github.com/microsoft/jacdac-c into powersupply
- d9f5d26 Merge pull request #42 from microsoft/servo-dual-2.0
- 413430a Merge branch 'main' of https://github.com/microsoft/jacdac-c into servo-dual-2.0
- 7e4652b add ability to set initial state
- 932b766 Merge pull request #41 from milador/pressure-sensor
- d3cfe65 update interfaces to match new units
- 3b0edff bump jacdac
- 7316210 moved attribute before data type
- e909470 implement current measurement service
- 8f497da analogmeasurement->voltagemeasurement
- decae47 bump specs
- d2f5bbb analogmeasurement implementation
- fbe0541 bump specs
- 27f189f Added unused attribute to unused functions
- 8de3f43 Clang format applied
- 15a28f6 Updated I2C Address & Register constant names
- 1af1a2a Added LPS33HWTR Driver
- dba6b83 change event delays to what they were
- 11a65c1 fix pkt-dropping bug
- ecaf3a5 use #defines for delays
- 039744c WIP: ads1115 driver
- 53e0919 fixup bad ifdef check
- 2ea096a more pr feedback
- d46572e if guard mcp41010
- 2a6676a PR feedback
- d477d26 fixup driver code and implement mapping to potentiometer range
- 1e05415 Merge branch 'main' of https://github.com/microsoft/jacdac-c into powersupply
- fc40b47 add powersupply service implementation and mcp41010 driver
- ac002f2 bump jacdac for psu service defs
- 041a0fc avoid use-after-free in wake-role
- c255fb4 never overwrite a frame being processed
- e821459 rolemgr fixes
- 703f595 buffer fix
- a6fff7d make jacs.logging reg work
- 9f39584 use odd jd_free() fill
- 04cb583 fix compilation; add logging
- be9098f fix buffer overrun
- dbb02c2 fix log handling
- dd6bc48 get rid of assert.h
- 869182e implement jd_send_frame()
- c9cd8ea add queue from jacdac-stm32x0
- b12f06c fix proto
- ac453ec additional frame size checks
- 895aed4 implement jd_free()
- 63a4bc2 update spec
- 5d5f10c memleak trace support
- 79250b9 bugfix
- c0f2639 fix gcc warnings
- 2a0eddb bugfixes
- 42693a4 Implement jacscript manager service
- dbf1dd9 Merge branch 'main' into client2
- 9f2d408 make flash interface generic
- 82ff7c7 merge main
- 64e815e implement async log
- 2485860 guard spiflash compilation
- 528352b implement SPI flash
- b6161e1 bugfix
- 9cbafae Merge pull request #37 from microsoft/lightbulb
- f626e75 Merge branch 'main' of https://github.com/microsoft/jacdac-c into lightbulb
- 83cb746 PR feedback
- 0578231 Merge pull request #39 from microsoft/compiler-fix
- eb49871 Merge branch 'main' of https://github.com/microsoft/jacdac-c into compiler-fix
- 6ee6ce9 add STATIC_ASSERT_EXT
- f0dff58 Merge pull request #38 from microsoft/client
- d59f1fc rolemgr pipes are done
- 196899e fix pointer size checking
- 51afcf9 merge main
- ef29c01 update spec
- b5d90e5 compile fix
- 129b30c undo bad changes to ledstrip driver
- d7619a4 fixup further jd_inited compiler errors
- 71de193 align driver to latest service defs [lightbulb.c]
- eecc39f use jd_inited [gyroscope.c]
- 6c5035c Merge branch 'main' of https://github.com/microsoft/jacdac-c into lightbulb
- e5d3d17 implement lightbulb service
- cb095e7 optimize rotary power consumption
- 5c4a290 fix status code events
- cb1c08d fix clearning of leddisplay
- f1b4335 clean up packet payload storage
- 628fcf6 log is now async
- a7a91af re-try packet sending
- 96e4b01 add simple input pipe (untested)
- 007d2d3 add ifdef for 64 bit arch
- d047c71 impl autobind flag
- 33784ee fix crc
- d9aa31c implement rolemgr list with pipes
- 844f3b0 draft impl of output pipe
- f321be3 size fix
- 6b207b3 update todo
- fa541d9 bugfixes
- ee0f5f2 fix reg refresh time
- f4cee0c nan fix
- 018b474 fix shift_val
- 3b44c3e fixes
- 4c3cd1b bugfix
- 4bf513c new rolemgr framework
- 641fce2 jd_alloc() already zeroes the memory
- 3a9e37d start on role manager
- 5e6ba08 filter out repeated events
- 218697e now passes basic test
- 514e60e top-level apis
- f7e1ad2 re-org headers
- 873a12a more work on regcache and fibers
- db859be rename/move stuff
- 4bf194f rename
- e61ea22 fiber prelude stuff
- deff0d1 implement regcache
- a74152f more code around fiber wakeup
- f044127 start work on reg cache
- 8061d60 more vm code
- f383ede add some execution code
- 3d4f61b renumber errors
- a950749 copy verifier
- 7ea5292 rename jdvm to jacscript
- 4272b97 update image format
- 7349f9c Merge branch 'main' of https://github.com/microsoft/jacdac-c into captouch
- 2b14bed remove debug
- b14d387 add cap1298 implementation
- 4363af3 implement string formatting
- 98a6a98 make it compile
- 878d0a4 set/get buffer impl
- 2b20ff8 Starting Jacdac VM
- 75d950d check for event handler nesting
- 85662e8 register fixes
- abe6f9e refactor
- 8b2fad5 Implement register queries
- 2542677 Add utility macros
- 548e9d7 Merge branch 'main' into client
- a774962 update naming
- c4f8ed7 Merge branch 'main' into client
- bb78eb4 start on reg query
- 5e14b5e add little client service framework
- b1e48bc Add basic framework for jd clients
microsoft/jacdac-msr-modules
- d351f81 Merge branch 'main' of https://github.com/microsoft/jacdac
- 97dabac updated specs
- b97daf4 Apply automatic changes
- 9f54890 updated paths
- 6ec1447 rename LED Display to LED, and LED to LED Single (deprecated) (#977)
- f89ad91 add Magnetic field level
- 8e32ae6 make light type optional
- 4b2c426 updated generator
- 8592f14 updated motor constants
- dc51968 updated motor spec
- 3ffaa65 generate const flags in makecode clients
- b805144 updated windspeed category
- 0483c83 updated hidjoystick
- d7e8ffe Service: HID Joystick (#972)
- b4b0dac Compress Images (#970)
- 5809132 Apply automatic changes
- 5c6fee6 Update power.md
- 4ebffb7 updated sound-level service
- 3d34a43 generate strings in namespace
- 96d00da generate namespaces for makecode
- 7337f0a use constants in generated clients
- 580e294 generate string constants for makecode
- 78914a6 Apply automatic changes
- a4ff168 Device: JM Pressure Sensor v1.0 (#936)
- 2ecd8a2 Merge branch 'main' of https://github.com/microsoft/jacdac
- c349170 updated 7-segment specs
- 85e3189 Apply automatic changes
- 8c2ba71 adjust seven segment service
- 22c1f14 updated sevenseg
- 339a3fe add weight to fixed instances
- a720cff rename orange to yellow color
- 532532a removing set_text in sevenseg display
- 6d71741 clarify dot matrix bit representation
- 898ae74 recover multitouch service
- 6b4f22c added makecode aqi
- 02ff163 Air quality index (#961)
- 2926015 Merge branch 'main' of https://github.com/microsoft/jacdac
- d0073c5 updated specs
- 6ca25ad Apply automatic changes
- 0e6fc15 Device: JM Base (#965)
- bb2b7b7 Device: JM Module Tester (#964)
- 7da13b9 Device: JM-Buzzer (#963)
- 0fe6c16 Device: JM-Temperature/Humidity (#962)
- 709313b fixed onEvernt coe generation
- 20e2599 generate onEvent with enums for makecode clients (#959)
- 816cf16 fix makecode extensions
- 3d7ac2a clarify packet_count
- eb7f742 collect info about generated project
- 32e673c updated specs
- c9b63fc Apply automatic changes
- 74f97c7 support for water ph (#957)
- 3d4766c Apply automatic changes
- c0da247 typo
- 54b050b renaming barometer to air pressure
- ca347a0 prepend constants with CONST_
- 0d8590d prepend generated constants with service name
- de3466d Merge branch 'main' of https://github.com/microsoft/jacdac
- 6689708 moving to node 16
- a56c8f0 Apply automatic changes
- 3430c08 unify units and prepend dc to voltage/current measurement
- bf9d76d accidental services
- f96e1e4 Apply automatic changes
- 64f5b51 added files (#932)
- 83a2597 Apply automatic changes
- bea7283 add current measurement spec
- 8fffed4 Apply automatic changes
- 1fc53fc analogmeasurement -> voltagemeasurement
- da6fa60 Apply automatic changes
- 8e5eacc Service: Analog Measurement (#941)
- 3a38fa3 add device storeLink
- 43b65be Apply automatic changes
- d5c7e93 static -> fixed [powersupply.md]
- 8d1ee8d Apply automatic changes
- 9a154f2 Service: Power supply (#938)
- 1e42012 better normalizing of design identifier
- 9f74f63 Add more docs to bootloader and fix typo
- 39dd526 add jacscript manager service
- fc85201 Apply automatic changes
- 06dc328 Device: JM-3-Slider (#931)
- 3981739 Apply automatic changes
- 3838af6 Device: JM RGB-8 (#930)
- 7cd45af Device: JM Rotary + Btn (#929)
- d633e61 Device: JM-Hall (magnetic switch) (#928)
- 5688be8 Device: JM-Matrix (#927)
- 86ddd6b Apply automatic changes
- d78983c Update arcadegamepad.md
- 2c4f332 remove auto-off-delay
- 71e4593 Update qr-url-device-map.csv
- f43c249 make rssi a reading register
- 1781447 Compress Images (#909)
- 16fd06a Fix naming in text
microsoft/jacdac-stm32x0
- d80b9bd light type defines now in jd
- 8983054 fix run-combined target; use it in flash loop
- b486b97 remove unused random_seed from binaries
- 1f6b793 fix signatures
- f359c0b fix types of sspi_* buffers
- 26b850c add printf() warnings to DMESG()
- fd73d3e move *sprintf functions to jacdac-c
- 11647a7 add comments
- cd87d6e Merge pull request #45 from microsoft/win-patch
- 10a2405 remove uname
- 9362d71 fixup windows CC comand
- b089e03 us OS define instead
- a323428 remove trailing semicolon
- af16e90 Merge branch 'main' of https://github.com/microsoft/jacdac-stm32x0 into win-patch
- ebe927b Merge pull request #46 from microsoft/powersupply
- af04f7f if on windows, pass GCC params via file.
- 092ed78 if guard PIN_SMISO
- 44bfa8e increase panic blink time
- 676c251 moving queue to jacdac-c
- 6fc4b0e disable spurious warning
- 5c64767 add page size define
- 7558a32 rename queue_* to jd_queue_*
- 9d74534 mark noreturn functions
- 924441a make flash interface generic
- 533251e improve sync-SPI
- 89bd6e5 better STM32WL support
- f236dea Merge pull request #44 from microsoft/compiler-fix
- 120eacc Merge branch 'main' of https://github.com/microsoft/jacdac-stm32x0 into compiler-fix
- 39520f7 use STATIC_ASSERT_EXT
- eff599e script to compute values of R/C for module id
Version 0.19.4
microsoft/jacdac-msr-modules
- cbb214d update deps
microsoft/jacdac-c
- b5d90e5 compile fix
Version 0.19.3
microsoft/jacdac-msr-modules
- 7b5aa4c update submodules
- e1d40dd Add 87 matrix display
- 68d85a8 use leddisplay on 67; make sure PLL is enabled
- 697eb08 use switch service for all sensor
- e9103fa update dep
- d4ff0f4 use new leddisplay in rgb83
- ee631c1 [skip ci] firmware v0.19.2 built
microsoft/jacdac-c
- cb095e7 optimize rotary power consumption
- 5c4a290 fix status code events
- cb1c08d fix clearning of leddisplay
- 9ad9708 add dotmatrix service
- b31cdaf make the switch service more generic
- 18d19bd add switch service
- 910be29 add new leddisplay service
microsoft/jacdac-stm32x0
- 0f96480 fix disp_set_brigthness()
- 3d69952 fixup matrix display driver
- 59276a8 allow for system timer on TIM14
- c7818f5 force PLL for neopixel
- 3db8db1 really, no need to sleep after flashing bl
Version 0.19.2
microsoft/jacdac-msr-modules
microsoft/jacdac-c
- 81bf1f5 allow for optional hw encoder iface
microsoft/jacdac-stm32x0
- 7dc4f96 add encoder interface for TIMx
- d99c08e use constant names
- e72bb9d Simplify PWM setup (saves 600b of flash)
Version 0.19.1
microsoft/jacdac-msr-modules
- cb9ebf9 add v4.0 modules to drop
- c3dd94a add rotary encoder v4.0
- e5b8b7c renames for latest jacdac spec
- 32dd46c add some new modules
- cc796a3 add sample lora-e5 mini target
- ae9f131 add new services
- 145aa71 remove accidental junk code
- ab9f155 Add pressure sensors module 72
- 36000b8 Merge branch 'main' of https://github.com/microsoft/jacdac-msr-modules
- 1d0a674 Add PIR sensor
- 4917425 Update README.md
- b2518fe fix build
- f06a3a0 Add thermocouple starfighter modules
- 95a8604 Blinking lights on RPI shield
- 51e409a add 3.7 soil temp
- ff1cee1 RPi bridge 3.7
- 363ad0d Add 2Key-69
- 0d0bdfb Use different cable for soil moisture
- f6f92c9 add new v3.7 sensors
- 5800611 Add led-ring and keyboard-button
- 74ab8bb Add LTR 390 UV (65) module
- 1542d11 Add SHT30 module (64)
- 7a7e314 experiments with new power service
- 680455c Add rpi spi bridge 3.5A
- 9d9fc06 further submodule update
- 6227890 update submodules
- 5a90d7f [skip ci] firmware v0.19.0 built
microsoft/jacdac-c
- 61b1032 allow for encoders with "denser" contacts
- 60e2d93 rename files to match services
- 6f7fd8e update for latest jacdac services spec
- bca77d8 add non-working SGPC3 driver
- cad9eb1 fix compile problem
- a79a4e2 Replace #pragma once with traditional #ifndef guard (#35)
- d7db4a7 add lora data sending
- f24a94d add lorawan "service"
- 8a66b5e add is_before()
- 2701349 function renamed
- 2834483 add lora hooks
- de13625 add JD_LORA define
- f7ead94 re-order things for smaller size
- b948fdc Add MPL3115A2 pressure sensor
- 59e5b2f Add motion (PIR) service
- da24b59 fix 'pressed' direct read in button
- fc9736a fix build
- 0e9a1b7 Add MAX6675 and MAX31855 thermocouple drivers
- f39ff4f use fixed sspi_rx()
- 3250200 Status fixes
- 7407f0b Improve signalling in power service
- c5116a7 Add jd_status_set_ch()
- 40d9217 init status light before services, so they can use it
- bbb676d fix broadcast matching
- ded88fd more flexible analog sensor
- ced2f0b Add CPS122 pressure sensor
- b8cc391 Add SHT30 and LTR 390 UV sensors
- 9ca6c06 Add UVI and illuminance services
- 8c75cab New power service impl
- 4217d03 add jd_block_register()
- 0b59bf7 now also uppercase: SERVICE_NUMBER->SERVICE_INDEX
- fc502b3 rename service_number to service_index
- 021a711 update spec repo
- 7cf1607 Split out sending utils
microsoft/jacdac-msr-modules
- e063cd4 (HEAD) move spec docs to jacdac-docs
- 9ab1d6e Apply automatic changes
- 3b118e7 update pointer
- c21ca31 delete unused images
- 229fd1d remove unused stuff
- e652358 update reference
- bcce699 update
- 36be5f6 move stuff to DDK
- 3a4c196 remove DDK-specific files from spec
- d243a05 move single wire serial into own page
- 3c3d82b Merge branch 'main' of https://github.com/microsoft/jacdac
- 4f4ed4b updated display specs
- 8c8fdd3 Apply automatic changes
- 11f6248 Remove copy&paste references and make regs const (#908)
- 8c0aa25 updated makecode extensions
- 87d05a9 new led pixel service (#836)
- a63e3e9 Apply automatic changes
- a22776e added files (#905)
- 9294c5d Apply automatic changes
- 636b34d Device: JM Motion PIR v3.8 (#904)
- 13ae057 Apply automatic changes
- 298c031 Device: JM Pressure v3.8 (#903)
- f663493 document captive portal mode (#897)
- 7b78837 Update qr-url-device-map.csv
- d04b580 Apply automatic changes
- 0af9c42 hide farmbeats
- f582d16 simplify jacscloud - just a simple twin change event, no subs
- de040cf Add status in jacs ack_cloud_command
- fd6fb42 improve intellisense for jacscript
- 14100bc updated role manager docs
- de51be1 fix snakify
- 6bd70d9 make volume optional in sound player
- 8147baf update relative links so that they are correct (#890)
- d2b94f4 fixing warnings
- dd234cf generate ushort enums
- 9c74153 add note about rw registers changing with commands
- 1129f97 specify role manager algorithm
- ed35b67 Fix fence handling
- 6f98d2d Apply automatic changes
- 280f4f1 add hardware design
- 87b893c updated C# codegen
- c78f55d updated buildints
- 182466d missing new lie
- c72431b add two jacscript infra services
- d24ae71 merge main
- 33dda86 add sound recorder with playback
- 751b4cc Service: Record and Replay (#874)
- 6060047 updated C# codegen
- 6e2dbd4 don't warn on mkdir -> exists
- d71c14f format
- 475c06a added trasnport type
- 3d7d896 updated event codegen
- 15fc413 Merge branch 'main' of https://github.com/microsoft/jacdac
- 539c3c0 add joystick design/firmware
- 93dc897 clarify about restart counter
- 577170e Apply automatic changes
- c2748b2 rename 'closed' to 'active' in relay + minor spec fixes (#883)
- d8acd5c new designs (#882)
- 55b6e8c handle multi values
- 8aaa1c1 codegen for .net events
- d0e9c36 generate client commands
- c4d53b4 updated service argument names to avoid type clashes in c#
- 8d8115b order of ctor
- 56ca29a update client codegen
- 6d459ee udpated cs constant generations
- 5619831 Apply automatic changes
- 9c8b58c update specs
- 3738156 removing rolemanager.get_role command
- a93ad33 simplify role manager: remove list_stored_roles
- d6bed9e Complex register fields can now be accessed directly in jacscript
- 7fe1873 add files to help with intellisense in jacscript
- 0b447e7 fix generation of non-clients
- 6a7d95c restore makecode-extensions
- 1d122ce start on linking to hw and firmware (#871)
- caa4243 Add designs 73 and 74
- 1ec8fd8 fix dup reports
- 11693c5 generate C# pack information
- 6334686 filter bridge/dashboard clients
- 02be2a0 udpated C# generation of flags enum
- 2434be1 udpated temperature project
- 76936aa updated makecode extension names
- b831169 spec review + updates
- 8010f78 updated status "rc"
- 502306c Service stable (#867)
- fe4c4c9 updated c# generation
- 31388f2 Compress Images (#857)
- 8c959eb fix broken links
- b4f7a25 Apply automatic changes
- 9152094 Device: JM Dual Key (#864)
- 0770936 Device: JM CO2/TVOC/Temp/Hum SGP30+SHT30 (#865)
- 592aad3 Device: JM Key v3.7 (#863)
- 3c13e95 Device: JM SHT30 Temperature/Humidity (#862)
- 6dc2af0 Device: JM RGB-Ring (#861)
- 7115018 Device: JM UVI/Illuminance 65 v3.6 (#860)
- c09a6e1 Device: JM SPI bridge v3.7 (#859)
- a149e1b Compress Images (#858)
- fc7f6ef standardize button and accel pictures
- a77a3b8 adding missing image
- d7415d5 fixing broken links
- 406c8e9 Updated title
- e8b11d4 patch a few links
- 9e0a910 integrate DDK into spec docs
- ccd5f19 moving hardware spec into spec repo
- e414864 fix preview
- e8e6b25 updated spec to be more consistent with other docs (#851)
- d5efb8d Updated device code generator link
- 7cf53b8 Apply automatic changes
- 743304d added dashboard service
- 16affae updated device definition docs
- 6a0c378 updated spec generator
- 43c42cc update my module names, add 69, 72
- 0446cc7 generate default field value
- e11690e make azure iot hub name, device_id optional
- 763ef9f updated clock spec
- 3302438 update codegen to support tuples
- f87d01f add my new designs
- 16ca663 handle reading registers
- 964085d generate sensor services
- 342569d fix hid-adapter codegen
- 6f4e6f3 handle bool, scaled values
- fe7543f reduce generated code size
- 8be27f1 add generated link
- c7f391f reduce noise in generated python
- 2687db4 generate init.py
- e7d1e16 generate IntEnum instead of Enum to fix typecehcking
- 4eae86c generate tuples
- 90b4bbf use client base, optional types
- d690240 generate enabled fields
- 60666ab generate python events
- 7821abf generate python commands
- 9cf1c50 more python codegen
- 4eb9f64 emit empty line
- 644f4c3 don't genearte empty dictionaries
- 4bf7b0e generate module docstrings
- d914e64 generate linted py
- 4a0871a fix double __
- df6bb5e generate pack format dictionary
- 8303147 remove extraneous generated files
- f1ae95a fix import startegy
- 25d4cea updated file path
- ef2ae3c generate desktop python constants
- 9ee4b70 fix camelize
- 57c20b3 better camelize
- b15b14a updated specs
- f2973df add deperacted 2.0 version of led 8-ring
- ecc2eae Merge branch 'main' of https://github.com/microsoft/jacdac
- 06f4f87 updated download locations
- 2510878 Apply automatic changes
- ca6464e add custom product identifiers per firmware
- c5d96c6 updated codegen to set enable to true when setting value
- c237de7 updatd information about bootloader
microsoft/jacdac-stm32x0
- 94f95b9 updates for latest jacdac
- c776285 fix compilation
- b279f4a Merge branch 'stm32wl'
- 7110ddc Update README.md
- bae5365 clean up config; fixes
- b9aa041 name IRQ priorities
- a5978e2 timer fixes
- 9d94120 timer fixes
- c7ea585 improve lora logging
- 2b4c164 reverse UID64 bytes
- e81a7ff implement lora callbacks
- 544d2e8 remove unused files
- 34526b9 implement radio iface
- eb6c24b add LPTIM-based timer
- 549de54 save time delta to BKP
- 676e30c simplify systime.c
- 9a77ba9 avoid conflict with stdlib.h
- e9e4d11 use tim_get_micros() etc
- d28100b format
- 912cf51 remove calendar code
- 0b0f294 copy stm32_systime.h/c
- 5a86aa1 de-HALify
- 4c5a38f add missing lora files HAL compat
- 3ffd2e9 compile lorawan
- 77bfb1d prefix FLASH_PAGE_SIZE with JD_
- e62f352 use STM32CubeWL package (need LoRaWAN)
- 7cef2d4 setup RTC and deep sleep for WL
- 77031bd set device id
- 5e88ac4 adc fixes
- 1357ebe uart fixes
- e84ae8d no GPIOF on WL
- 15c6a58 fix dmamux clock
- f63fc5b setup HSI16 on WL
- 2aa11f5 calibrate target_wait_us for M4
- c8bb5fd wait for conversion end
- 023dbc6 format
- ee1600c stm32wl compiles
- 762214f add submodules for stm32wl
- 716e2ab Make 'enabled' in spi bridge do something
- 322e214 make sspi_rx() work
- 9d2035b Merge pull request #41 from microsoft/captouch
- ccc591e Merge branch 'main' of https://github.com/microsoft/jacdac-stm32x0 into captouch
- 37bf8ff add new LED pin mappings for G0
- 8bb680c add hardware schematics for the bridge
- cd4aed8 Add some pibridge instructions
- 0010f35 Blink on SPI packets
- de9597e Allow larger frames
- 6b3cf84 reduce logging
- 1750ef0 only re-link when needed
- de625d7 support for raw frame sending
- b80e061 Align rpi-bridge pinout with 3.5A shield
- ab31309 now also uppercase: SERVICE_NUMBER->SERVICE_INDEX
- d4b89d0 rename service_number to service_index
Version 0.19.0
microsoft/jacdac-msr-modules
- 662e8ef update submodules with command_not_impl report
- 9a0a9f6 Add soil temp module
- 5652377 Add soil moisture sensor
- a5d5413 Hopefully fix build
- a8b8526 don't try to upload release in CodeQL
- 9adf02c Add SPI bridge target
- 3cf8319 [skip ci] firmware v0.18.0 built
microsoft/jacdac-c
- 047f04a Fix build
- 5087a06 Ignore broadcast packets
- 3b4b9a5 Bump specs; use new constants
- a6b362b add support for command_not_implemented
- 2dfc90e adding nack in ctrl
- a90eacd fix the ROM ID read
- 386f58c add DS18B20 driver
- fbb8f79 Add set_pin_pull()
- a2c8aad Add 1-Wire APIs
- 9a381a4 size-optimize
- 099ca0d Add generic framework for analog sensors
- 50fbe94 optimize binary size
microsoft/jacdac-msr-modules
- 61c5e52 Add reliable actions and error responses (#809)
- a6fe1bd Apply automatic changes
- 61525a5 Device: JM Capacitive Soil Moisture (#835)
- 093b41e Device: JM Soil Temperature DS18B20 (#834)
- 579a729 updatd drive name info
- 38268f8 udpated esp brain firmware locations
- 499dd46 fix esp repo
- 1abe2e7 group encrionemtn sensors
- edad45c braille display service spec (#832)
microsoft/jacdac-stm32x0
- 6c82ca4 add support for command_not_implemented
- 3f7a47f 1-wire bugfix
- 5625ca0 implement 1-Wire APIs
- e37b0ae implement pin_set_pull()
- 47e8e07 ccache support
- 6d936ae Add RPi client for the bridge
- d7350f8 Bugfixes
- 4cd60d1 SPI bridge compiles
- f150dbb make SPIS compile
- 318f6d8 copy from arcade active shield
- 14b93c3 copy from m:b bridge
- 9061bef split out common SPI code
- 539e775 anti-optimization in memcpy/set
Version 0.18.0
microsoft/jacdac-msr-modules
- 5a9f63c Add MACH IMU board Accel/gyro ranges now supported
- c0adbe8 Update jacdac-c; add gyro
- f453f31 [skip ci] firmware v0.17.10 built
microsoft/jacdac-c
- 3058672 update specs
- 3644a14 Support ranges for LSM6DS and KXTJ3
- 4193d6d generic support for sensor ranges
- d908951 Add gyro service and lsm6ds support
microsoft/jacdac-msr-modules
- 892654a updated brain, missing devices
- 504fc46 Add generic reading_range register; use in accel/gyro
- ef4728a use 0.16 / for brightness
- 7b5d657 add lightbuld service
- 6fa4dd6 Correct picture for relay (#828)
- 15fd2d3 Apply automatic changes
- afcf266 Device: JM Relay MACH-0.1 (#827)
- 2c6548b re-generate files
- 2868b70 Add unique brain service
- ce75d44 Add message_sent event in iot hub
- e8df9d3 Add correct product id for esp32 brain
- 3a2cf8d Remove wifi.connected, add wifi.connection_failed
- 1ee95b3 support reading error on soil-moisture sensor
- 0b1c759 store vendor id, product id in device spec
- e5b6cf7 updated espbrain
- de74d88 store target info in makecode export
- ef7bdd6 Apply automatic changes
- 907d01a add proxy service
- a9f0f85 fix generation of makecode project names
- c11a8d9 add codal message bus service (#793)
- 821c415 Apply automatic changes
- 6e026d5 Device: JM Haptic MACH-1.0 (#783)
- c3e5ef2 Revert "remove RP2040 & rotary."
- ed672b8 remove RP2040 & rotary.
- b1938e6 use # as unit for matrix dimensions
- 84bc9ec merge main
- 56c1ba7 use count for character screen sizes
- 6e0f0c0 Add wifi.rssi
microsoft/jacdac-stm32x0
Version 0.17.10
microsoft/jacdac-msr-modules
Version 0.17.9
microsoft/jacdac-msr-modules
- 8d6f2e2 update jacdac-c to fix build
microsoft/jacdac-c
Version 0.17.8
microsoft/jacdac-msr-modules
microsoft/jacdac-stm32x0
- 6711de3 Add flash loops for bl/app
Version 0.17.7
microsoft/jacdac-msr-modules
- 0a02209 invert logic of switch output to active lo for 1.0 too
- 67b0e6f [skip ci] firmware v0.17.6 built
Version 0.17.6
microsoft/jacdac-msr-modules
Version 0.17.5
microsoft/jacdac-msr-modules
Version 0.17.4
microsoft/jacdac-msr-modules
- 3c2c8c7 Merge pull request #37 from microsoft/haptic
- cbd4972 Merge pull request #38 from microsoft/accelerometer-patch
- 43be4d3 disable swclk for haptic board
- ac97906 flip z
- 38a8155 fixup haptic.
- 2e6f6cb sync jd-c
- 7a46843 submodule sync
- 3967483 Merge branch 'main' into haptic
- 88395c8 sync jd-stm32x0
- 40a68b7 sync jd-c
- 80a12ef use new vibration driver and service
- 7868b10 [skip ci] firmware v0.17.3 built
microsoft/jacdac-c
- d176719 fixup vibration service
- c17f129 init the driver
- f8ce2a0 add wrap around to sequence idx handling
- 78977de update driver code
- e847210 Merge branch 'main' of https://github.com/microsoft/jacdac-c into haptic
- 66ac960 add vibration driver and service
- 420754b Merge pull request #32 from microsoft/braille-cell-map
- 0c1d989 refactor braille to share common driver
- 2d25be9 update relay events
- aecf372 update jacdac specs
- 21a98d2 adapt to new braille hardware
- 3c0bae6 Merge pull request #31 from microsoft/braille2
- da4d35a driver clean up
- 7587f44 ifdef guard spi driver
- 08eac36 ifdef guard for double def of MIKROBUS_CS
- ce21922 define PIN_CS if not defined
- f62b2c1 use PIN_CS instead of MIKROBUS_CS
- b372c20 modify braille up time
- 95045ba make delay static
- 4bb0fec update dspi init signature
- 57905aa use MIKROBUS_CS define
- 4afadf2 implemented braille service
- e017fd4 begin braille service implementation
- de61ce9 add raw api
- dd33128 Merge branch 'main' of https://github.com/microsoft/jacdac-c into braille2
- 7eef3f9 decrease delay between writes
- 379ef00 more verification of cmds
- 74d8aab increase delay between writes
- 2bc910e update driver code
- 5dad2be Merge branch 'main' into braille2
- 16b4bf6 WIP ncv7726b driver updates
- 39de1e5 neaten up ncv7726b driver interface
- 449081a add draft of ncv7726b driver
microsoft/jacdac-msr-modules
- 990c2a8 Apply automatic changes
- 467eb7a use link instead of repo for padauk
- 463b2e1 updated character screen spec
- e249b63 remove hardware that never shipped from list
- 5edaf45 remove hardware that never shipped from list
- 2f27ecb MAC address as const register
- e69134b Add Wifi.networks_changed event
- 3c66cc6 Compress Images (#766)
- a04a2ad Add more features to WiFi service (#771)
- 3f68081 mark devices without picture as experimental
- 3e74017 formatting json
- e670b23 extra space in device name
- a470f36 joystick picture in correct orientation; fixes https://github.com/microsoft/jacdac/issues/753
- 79c6a85 Apply automatic changes
- a1bd440 hide experimental boards
- 06fb905 Apply automatic changes
- bdfd418 mark esp as experimental
- 8edd963 Apply automatic changes
- 62d9305 Device: JacdacTouchTest (#759)
- 1c1b0ce Device: JacdacTouchTestElectrode (#760)
- bda3b25 Device: JacdacJoystick 44-0.3 (#761)
- d72ce11 Device: JacdacCableExtender (#758)
- eea4795 Device: JacdacMotionDetection (#757)
- f42bb8c Device: JacDacMicroBitShieldLP (#755)
- 315c44b Device: JacdacPinHeaders (#740)
- 09bcb9b Update modules list.
- 56f2a7d Update missing product id.
- 0be5293 Update missing productid.
- b4cfb25 normalize module names
- a3b38e7 mark transport for esp brain
- 8665c15 Apply automatic changes
- 3887638 Device: MikrobusCarrierBoard (#741)
- adf080f Apply automatic changes
- 29603bf Device: JacDacMicroBitShieldLP (#739)
- b9a86a8 Device: JacdacHub (#736)
- 274e4e6 Apply automatic changes
- 94fea8c deprecating older models
- 71c447c temp fixes on names
- f86d00c Compress Images (#731)
- 47fadb0 standardize picture of text-to-speech module
- ea14d04 Apply automatic changes
- b69dbe4 adding comments (#730)
- e6a8ac5 Merge branch 'main' of https://github.com/microsoft/jacdac
- 935e4bf more compress images
- 202b8f8 Apply automatic changes
- ddd2b8c Add pin headers; update m:b image
- ec0b24e renamed action
- 4495053 update workflow
- 47ea2aa compress on main
- 03b2ee6 udpate action name
- ec9eddd manual trigger
- ffe16e6 rename action
- 93fd788 run image compression on main
- a4a5abe high-res images of modules (#728)
- 81eb21b Apply automatic changes
- 6ad8204 fix link to microbit-oob
- c1d467f add real picture for esp32 v0.2
- 0b48500 Apply automatic changes
- e641db5 point to release files for firmware update
- b2b7103 refactor device id generation
- 8c76311 normalize pics
- 6244592 Apply automatic changes
- c9f8452 Device: JacdacBrainESP32 (#725)
- aa442a6 Apply automatic changes
- 45fab25 Device: JacdacIoT (#724)
- 648dc7b Apply automatic changes
- a1c725f Device: JacdacBrainRP2040 (#723)
- 95de070 Update missing product ID.
- b1c7f00 fixed files names
- fdd3084 Apply automatic changes
- d284ec8 use generic brain profiles for HID servers; add RP2040
- 2b9884a Update modules list.
- 057000a fixed image
- 0ea0a89 add product identifier generator in file format
- 4be9ea8 allow larger device images
- 3b04f91 allow larger pics
- e3c09fa updated version
- 78528e1 Apply automatic changes
- db22e18 Device: JM Speech Synthesis v3.3 (#713)
- 8449ebe Update missing product ID.
- 8a80326 missing qr code
- e6ec8bb normalize device naming schemes
- 9ecb2e6 compiler version in devices catalog
- 029a7ef adding version/design ids to devices
- 9ac501f assign a few product ids
- ed9aca8 add slider v1.1
- 1e78f4a Apply automatic changes
- 42bfa08 updated firmwares
- 3030e60 udated images
- 3d3c169 Apply automatic changes
- 6325254 updated dowload location
- d3739bb renaming name packages
- d328db2 merged changes
- a9fc970 patch modules
- f74f239 Apply automatic changes
- a621c37 Device: Keyboard Key (#702)
- 4ef7971 Device: Accelerometer (#700)
- e202241 Device: Access Switch Input (#699)
- a88ea18 Merge branch 'main' of https://github.com/microsoft/jacdac
- c8a4088 fixing device template names
- 635ce93 Apply automatic changes
- af8eb86 Device: G0 Button (#696)
- 955c404 add flags to store hardware design info
- 8823970 Apply automatic changes
- feba117 fixing devices
- 195e2be adding extra firmware info
- c558213 adding tags notations to modules
- 6fc97bb Apply automatic changes
- ce5bc93 Add JM HID servers
- e4e4254 udpated makecode generation
- 919895c Apply automatic changes
- 6f2cee4 Merge branch 'main' of https://github.com/microsoft/jacdac
- cdde9f9 add new keyboard key module
- 2659420 Apply automatic changes
- 7a74e9e add new modules
- 9d52682 updated relay terminology
- f93d538 Apply automatic changes
- 0269b19 added control command to force proxy mode
- ef80a15 wording
- 98e1e99 fixing icons
- 10511ef add golden icon
- cdf0798 removing infrastructure registers
- 1153092 deleted old icons
- b28ac2f add infrastructure service
- f2194f4 specify support transport for devices
- e6b6058 move to node 14.x
- 03c22d5 Apply automatic changes
- 7187181 require node 16
- fdbc2ef handle client reg/commands in makecode generation
microsoft/jacdac-stm32x0
- 6340d24 Merge pull request #39 from microsoft/braille2
- c402381 update dspi signature
- 1ccd381 SPIx disable before configure
- 564bb1d Merge branch 'main' into braille2
- 6fdfcff braille driver requires 2POL
Version 0.17.3
microsoft/jacdac-msr-modules
- 5689829 Merge pull request #36 from microsoft/new-cell-map
- cbf7945 add two profile for braille proto variants
- 43151f6 adopt new braille abstractions
- 350e06b update cell map for new hardware
- 83840a5 [skip ci] firmware v0.17.2 built
microsoft/jacdac-c
- 0c1d989 refactor braille to share common driver
- 2d25be9 update relay events
- aecf372 update jacdac specs
- 21a98d2 adapt to new braille hardware
microsoft/jacdac-msr-modules
- 990c2a8 Apply automatic changes
- 467eb7a use link instead of repo for padauk
- 463b2e1 updated character screen spec
- e249b63 remove hardware that never shipped from list
- 5edaf45 remove hardware that never shipped from list
- 2f27ecb MAC address as const register
- e69134b Add Wifi.networks_changed event
- 3c66cc6 Compress Images (#766)
- a04a2ad Add more features to WiFi service (#771)
- 3f68081 mark devices without picture as experimental
- 3e74017 formatting json
- e670b23 extra space in device name
- a470f36 joystick picture in correct orientation; fixes https://github.com/microsoft/jacdac/issues/753
- 79c6a85 Apply automatic changes
- a1bd440 hide experimental boards
- 06fb905 Apply automatic changes
- bdfd418 mark esp as experimental
- 8edd963 Apply automatic changes
- 62d9305 Device: JacdacTouchTest (#759)
- 1c1b0ce Device: JacdacTouchTestElectrode (#760)
- bda3b25 Device: JacdacJoystick 44-0.3 (#761)
- d72ce11 Device: JacdacCableExtender (#758)
- eea4795 Device: JacdacMotionDetection (#757)
- f42bb8c Device: JacDacMicroBitShieldLP (#755)
- 315c44b Device: JacdacPinHeaders (#740)
- 09bcb9b Update modules list.
- 56f2a7d Update missing product id.
- 0be5293 Update missing productid.
- b4cfb25 normalize module names
- a3b38e7 mark transport for esp brain
- 8665c15 Apply automatic changes
- 3887638 Device: MikrobusCarrierBoard (#741)
- adf080f Apply automatic changes
- 29603bf Device: JacDacMicroBitShieldLP (#739)
- b9a86a8 Device: JacdacHub (#736)
- 274e4e6 Apply automatic changes
- 94fea8c deprecating older models
- 71c447c temp fixes on names
- f86d00c Compress Images (#731)
- 47fadb0 standardize picture of text-to-speech module
- ea14d04 Apply automatic changes
- b69dbe4 adding comments (#730)
- e6a8ac5 Merge branch 'main' of https://github.com/microsoft/jacdac
- 935e4bf more compress images
- 202b8f8 Apply automatic changes
- ddd2b8c Add pin headers; update m:b image
- ec0b24e renamed action
- 4495053 update workflow
- 47ea2aa compress on main
- 03b2ee6 udpate action name
- ec9eddd manual trigger
- ffe16e6 rename action
- 93fd788 run image compression on main
- a4a5abe high-res images of modules (#728)
- 81eb21b Apply automatic changes
- 6ad8204 fix link to microbit-oob
- c1d467f add real picture for esp32 v0.2
- 0b48500 Apply automatic changes
- e641db5 point to release files for firmware update
- b2b7103 refactor device id generation
- 8c76311 normalize pics
- 6244592 Apply automatic changes
- c9f8452 Device: JacdacBrainESP32 (#725)
- aa442a6 Apply automatic changes
- 45fab25 Device: JacdacIoT (#724)
- 648dc7b Apply automatic changes
- a1c725f Device: JacdacBrainRP2040 (#723)
- 95de070 Update missing product ID.
- b1c7f00 fixed files names
- fdd3084 Apply automatic changes
- d284ec8 use generic brain profiles for HID servers; add RP2040
- 2b9884a Update modules list.
- 057000a fixed image
- 0ea0a89 add product identifier generator in file format
- 4be9ea8 allow larger device images
- 3b04f91 allow larger pics
- e3c09fa updated version
- 78528e1 Apply automatic changes
- db22e18 Device: JM Speech Synthesis v3.3 (#713)
- 8449ebe Update missing product ID.
- 8a80326 missing qr code
- e6ec8bb normalize device naming schemes
- 9ecb2e6 compiler version in devices catalog
- 029a7ef adding version/design ids to devices
- 9ac501f assign a few product ids
- ed9aca8 add slider v1.1
- 1e78f4a Apply automatic changes
- 42bfa08 updated firmwares
- 3030e60 udated images
- 3d3c169 Apply automatic changes
- 6325254 updated dowload location
- d3739bb renaming name packages
- d328db2 merged changes
- a9fc970 patch modules
- f74f239 Apply automatic changes
- a621c37 Device: Keyboard Key (#702)
- 4ef7971 Device: Accelerometer (#700)
- e202241 Device: Access Switch Input (#699)
- a88ea18 Merge branch 'main' of https://github.com/microsoft/jacdac
- c8a4088 fixing device template names
- 635ce93 Apply automatic changes
- af8eb86 Device: G0 Button (#696)
- 955c404 add flags to store hardware design info
- 8823970 Apply automatic changes
- feba117 fixing devices
- 195e2be adding extra firmware info
- c558213 adding tags notations to modules
- 6fc97bb Apply automatic changes
- ce5bc93 Add JM HID servers
- e4e4254 udpated makecode generation
- 919895c Apply automatic changes
- 6f2cee4 Merge branch 'main' of https://github.com/microsoft/jacdac
- cdde9f9 add new keyboard key module
- 2659420 Apply automatic changes
- 7a74e9e add new modules
- 9d52682 updated relay terminology
- f93d538 Apply automatic changes
- 0269b19 added control command to force proxy mode
- ef80a15 wording
- 98e1e99 fixing icons
- 10511ef add golden icon
- cdf0798 removing infrastructure registers
- 1153092 deleted old icons
- b28ac2f add infrastructure service
- f2194f4 specify support transport for devices
- e6b6058 move to node 14.x
- 03c22d5 Apply automatic changes
- 7187181 require node 16
- fdbc2ef handle client reg/commands in makecode generation
Version 0.17.2
microsoft/jacdac-msr-modules
- 9b2d3ce Merge pull request #35 from microsoft/braille2
- 129f897 ncv driver cleanup
- de4638e jd-c sync
- 731145f def PIN_CS for jm-v3.3
- d366806 jd-c sync
- 4b7c01b use PIN_CS
- 0dee22a update braille timings
- 71d546a sync jd-c jd-stm
- afeb271 sync jd-c
- d8e4e80 remove debug scripts from target
- 0bcf771 Merge remote-tracking branch 'origin' into braille2
- 154ab17 sync jacdac-c
- 0a886db begin braille service imp
- 0b6a886 further WIP
- c3bc372 more braille tests
- 8641c34 update app, isolate cell
- e33301d Merge pull request #34 from microsoft/drop-targets
- c3913a6 add mikrobus to drop targets
- b0ddc06 [skip ci] firmware v0.17.1 built
microsoft/jacdac-c
- da4d35a driver clean up
- 7587f44 ifdef guard spi driver
- 08eac36 ifdef guard for double def of MIKROBUS_CS
- ce21922 define PIN_CS if not defined
- f62b2c1 use PIN_CS instead of MIKROBUS_CS
- b372c20 modify braille up time
- 95045ba make delay static
- 4bb0fec update dspi init signature
- 57905aa use MIKROBUS_CS define
- 4afadf2 implemented braille service
- e017fd4 begin braille service implementation
- de61ce9 add raw api
- dd33128 Merge branch 'main' of https://github.com/microsoft/jacdac-c into braille2
- 7eef3f9 decrease delay between writes
- 379ef00 more verification of cmds
- 74d8aab increase delay between writes
- 574634b Minor fixes for color sensor
microsoft/jacdac-stm32x0
- c402381 update dspi signature
Version 0.17.1
microsoft/jacdac-msr-modules
- 9176fc0 Disable DMESG on overflowing module
Version 0.17.0
microsoft/jacdac-msr-modules
- 6eb536c Update jd-c
- 7be0cbe Try to update drop list
- 5fd62d3 Merge pull request #33 from microsoft/flex-sensor-updates
- 9873241 use new flex sensor service
- 4030bcc Merge pull request #32 from microsoft/bump-sub
- 836c6e8 bump submodules
- 6ec1e27 Merge branch 'main' of https://github.com/microsoft/jacdac-msr-modules into bump-sub
- a2537b0 sync submodules to latest
- 28f14df Merge pull request #31 from microsoft/flex-sensor
- dfe5fe2 submodule sync
- ad40c78 fixup config.mk [access-output]
- 30c033d change access-switch to g031
- fc2bbc6 update jacdac-stm32x0 for new adc code
- 8e62eff swap from g030 to g031
- 6a46c0d add WIP draft of flex sensor files
- 7e40713 [skip ci] firmware v0.16.7 built
microsoft/jacdac-c
- 574634b Minor fixes for color sensor
- 64a7632 Merge pull request #30 from microsoft/flex-sensor-service
- 6f0798b define flex sensor service
- 7f022f1 depracate FIRMWARE IDENTIFIER
- b2f37f6 Merge pull request #29 from microsoft/bump-jacdac
- f12add5 bump jacdac definitions
- ed3a186 Merge pull request #28 from microsoft/button-update
- 7959fb9 fixup button pressed range
microsoft/jacdac-msr-modules
- 6db534e (HEAD) feat: adding flex sensor
- 11c63e7 adding flex sensor
- 3f50350 updated makecode extension list
- 16bddfa Fix for https://github.com/microsoft/jacdac/issues/641
- 2290840 fix generated code for descaling / units in makecode
- 31790d5 makecode gen: infer range on u16
- a47091e updated package list
- 3f8652d Apply automatic changes
- 714878e typo
- 24504a2 renaming led matrix to dot matrix
- 2aa86ac updated specs
- d6b3786 Apply automatic changes
- 9bf37ac updated change description
- 4cccbd6 added micro:bit v2 picture
- 28a0002 updated makecode extensions
- 6f0539a updated sound player play name
- 82b0e7c fix hidAdapter, don't generate restricted commands in makecode
- d9878a0 restrict settings
- 6831f65 restrict settings set
- 9115be1 autoamtically generate packinfo correctly
- 5d98e8f adding code generation of typescript snippets
- b9ed7a0 updated connection constants
- 40efc6b removing statistics from hub interface
- ed5ef6c removed azure iot hub ping
- e664c3d restore ping comand
- 6735e49 updated specs
- 249d2d9 comment out azure iot hub service
- 0fd19c8 Update protocol.mdx (#596)
- 1fc0e5a Remove old testing (#583)
- 7255ee4 update qr-url-device-map.csv
- 8d14eea cleanup todo
- 30cdb64 remove outdated hardware file
- cdd81b4 updated set_connection_string to use string
- 5ce466f Apply automatic changes
- db0c0da updated health service events
- 478284f Update qr-url-device-map.csv
- d89aeb3 Update qr-url-device-map.csv
- 32e18cc use mdx
- 4280798 removed identify/reset from hub health
- 717e281 updated hub name register
- 4dc6355 renaming file
- 2dd39b8 updated control spec, removed unused registers
- 7147264 Service: Azure IoT Heath (#577)
- 1e3f5f8 adding a few volatiles
- 6e37a0d Apply automatic changes
- ed863b9 New picture for gamepad module
- 6ec7e87 Add two click board adapters
- 483d23e Apply automatic changes
- bc00611 Remove repo and set link on Padauk modules
- d0a2ad2 split device spec
- 090e8f2 use stability status for device
- 17a4bc3 Apply automatic changes
- 5a88df0 removing . from path to please github pages
- 407d759 deprecated one more
- 58a7d8a fix jdspec tool
- 0e84e54 support deprecation of devices
- 475ca65 updated device paths
- 5531bcf Apply automatic changes
- f77739d Add more modules to catalog
- 92a6122 add volatile as modifier on register (#570)
- 794589f Update qr-url-device-map.csv
- 1ac3d5e add mikroBUS v3.4
- 2254bb4 Update qr-url-device-map.csv
- 7780b67 Product Identifiers (#566)
- a438aba add productids to csv (from github dev) :)
- 30979ca edited from github.dev
- a0b6e38 Merge branch 'main' of https://github.com/microsoft/jacdac
- 709de6f refresh dist
- 5d961eb Apply automatic changes
- 45bb184 added files (#563)
- e26a369 typo fixed
- 5253240 Update qr-ur-device-map.csv
- f240cc8 updated dashify
- fee0d25 formatting
- 221099a adding partner previews
microsoft/jacdac-stm32x0
- bde901e depracate firmware identifier
- 59a7304 Merge pull request #38 from microsoft/OPTR_LEGACY
- 58e37ac Merge pull request #37 from microsoft/flex-sensor
- 9044f93 add check for OPTR_LEGACY_MODE
- 28a2b09 ifdef guard configured_fixed
- a3653f4 update adc code to handle channels 15-17
- caa56e7 add adc channel for PA_12
Version 0.16.7
microsoft/jacdac-msr-modules
- 4dc49fc Merge branch 'main' of https://github.com/microsoft/jacdac-msr-modules into main
- b18aa9c add targets to DROP
- 98c7fe3 [skip ci] firmware v0.16.6 built
Version 0.16.6
microsoft/jacdac-msr-modules
- 9c5dfe7 Merge pull request #30 from microsoft/swclk_ain
- b96976f disable SWCLK for 8 pin packages.
- 39d3869 update board defs and relay polarity
- 09355b3 add option to disable SWCLK/SWD in app mode
- 12fbdb7 Merge pull request #24 from microsoft/relay-1.0
- a4590c5 Merge branch 'main' into relay-1.0
- 62c50cf submodule update
- 37e6f14 access switch output 1.1
- 8254b56 [skip ci] firmware v0.16.5 built
microsoft/jacdac-c
microsoft/jacdac-stm32x0
- e20bcc6 Merge pull request #36 from microsoft/swclk_swd_dis
- fa57bbc add option to disable SWCLK/SWDIO
- 4f88436 Merge pull request #35 from microsoft/tts-click
Version 0.16.5
microsoft/jacdac-msr-modules
microsoft/jacdac-c
- afb6f7c use default voice
Version 0.16.4
microsoft/jacdac-msr-modules
microsoft/jacdac-c
Version 0.16.3
microsoft/jacdac-msr-modules
- 0fa8570 Merge branch 'main' of https://github.com/microsoft/jacdac-msr-modules into main
- 18ff59e add jm-v3.3 to drop targets
- 48131f9 Merge pull request #28 from microsoft/tts-click
- 03a7ef1 sync jacdac-c
- 2011eff sync jacdac-c
- 1c03028 undo bad changes
- 1862882 define RX_CS for jm-3.1
- 2168d43 fixup compile error
- b2c5e2f fixup compile error
- c1dd359 update jacdac-c
- 6e14a56 move speech synth app to jm-v3.3
- 5b4e96d Merge branch 'main' into tts-click
- c7ba4c1 Merge pull request #29 from microsoft/jm-3.3
- 279bf62 add jm-3.3
- f3b7948 update submodules
- ec9d083 add tts click code
- 5d7276c [skip ci] firmware v0.16.2 built
microsoft/jacdac-c
- 4b37086 use mikrobus defines in glue
- fa2a720 mikrobus NO_PIN
- f96072f use mikrobus pin defs
- c6cee86 default return value for msg rdy
- 660246a ifdef guard and duplicate fname cleanup
- 29d12a7 update jacdac submodule
- 54fb20e Merge branch 'main' into tt-click
- 54eb882 add tts click code and service imp
- 3733d09 move const into c file
- 9cc807d WIP: TTS click
- adbe095 WIP: TTS click
- 917881e Merge pull request #24 from microsoft/relay-1.0
- 79f73fa Merge branch 'main' of https://github.com/microsoft/jacdac-c into relay-1.0
- c57b00f Unify sensor APIs
- d14007c add color sleep
- 6c3b3d0 support for status codes
- d4e8907 Fix for events with data
- 796f3e2 Add enabled register for env sensors
- ca2d97b lazy-init env sensors
- 711f61f Add 'inited' bitfield to sensor common
- 8b8ada7 add relay implementation
microsoft/jacdac-msr-modules
- 5c11b83 (HEAD) C# constant generation (#543)
- d547890 Update qr-url-device-map.csv
- 6e22dd5 Update qr-url-device-map.csv
- 2a254b9 Update qr-url-device-map.csv
- 05ad769 Update qr-url-device-map.csv
- 5d866af Add slider v1.1 to qr table (#522)
- 33b747a Update qr-url-device-map.csv
- c610279 Update qr-url-device-map.csv
- 80899c5 Update qr-url-device-map.csv
- 74e9f7c update resolution (#497)
- a0e2e10 add JDIoT and Power
- 22c9c19 Apply automatic changes
- c22ba99 Service: HID Configurator (#408)
- 9595486 add servo dual
- 5fffaef Add rotary control
- 0e9c446 Power spec: updates, make stuff optional
- 5f57b0a Update qr-url-device-map.csv
- 22bd192 Add slider to device map (#490)
- aa33ed7 Update qr-url-device-map.csv
- 94f0c3a udpated csv format
- 0563771 Create qr-url-device-map.csv (#479)
- 740ce7d use number for confidence
- 84d0eb8 updated event value name
- 1374d58 updated dependable iot
- 4aa7d64 Apply automatic changes
- 3be3ccc udpate bytes for template
- cc9a63c Apply automatic changes
- e35f46f updated service
- e19761c hackery
- db9df35 remove checking for $.global (#463)
- 956ac9f adding (future client) convinience apis on character screen
- 29c251b patch: build fix
- 970045d add encoding info for string/bytes (#458)
- 2fd0f99 patch: updated service name
- b3ab568 Apply automatic changes
- 42ce65c added verified telemetry interface (#410)
- e8ae74d simplify azure iot service (#457)
- 2e5ad6e Apply automatic changes
- 389206e Add orientation information to accelerometer spec (#448)
- 16f75b4 mark hid keys as low level
- ebdf3d4 let -> const
- 2e1b974 Apply automatic changes
- 1fc0e75 fix typo
- c7700f8 Apply automatic changes
- e5a345b collect up roles
- 7084430 New draft of power service (#402)
- 3f33123 updated docs on lowlevel, client
- caa73b4 client/server flags (#401)
- ff536f1 renamine IT4 -> VM (#419)
- 79a1677 stronger error checking
- c17c7e9 Event param (#417)
- bbeab46 minor updates (#411)
- 43b0bcc fix links
- 86b4fa1 update jsep
- 2396b79 refactoring to permit expression checking online (#403)
- 5a9bd06 Command support (#396)
- cef7318 Merge branch 'main' of https://github.com/microsoft/jacdac
- 0d37424 patch: updated services
- 01978f1 Apply automatic changes
- 1508688 added files (#390)
- 510b0b1 fix degrees
- 2d38918 Apply automatic changes
- acd7f49 refactoring for vm roles (#385)
- 8bece00 Create codeql-analysis.yml
- fcb6f86 Generate .gts not .g.ts to avoid confusing intellisense (#384)
- 996bd12 Add some wording on mixins
- 1d649a1 updated hid keyboard modifier values
- 01866a2 udpated hid mouse constants
- 9dbc569 Apply automatic changes
- e635532 updated description
- c7ea868 updated hid keyboard spec
- 970e7b2 Add table with service_index values
- 2c416af Add "padauk" tag to services implemented in jacdac-padauk
- 542c700 PR feedback
- 7d3cd51 patch: use define syntax
- 06921fc updated specs
- 5c72d33 support for consts in spec (#369)
- d037c57 tag simple SI-unit services with 8bit (#370)
- 9296d15 Update SWS delays, fixes #304
- af365ed early support for generation mpy constants
- 8d1d850 better bounds on u8 input
- 811d851 updated status info
- 70af592 keep variants optional
microsoft/jacdac-stm32x0
- 039838a add synchronous spi implementation
- 1555046 SPI_RX DMA 2_3 STMG030
- 0310ed1 Merge pull request #34 from microsoft/max-min
- 654d2e5 max-min
- f5147a5 Merge pull request #33 from microsoft/reset_as_gpio
Version 0.16.2
microsoft/jacdac-msr-modules
- 2183172 Merge branch 'main' of https://github.com/microsoft/jacdac-msr-modules into main
- ff03cd0 add mikrobus to drop targets
- f1b47d8 [skip ci] firmware v0.16.1 built
Version 0.16.1
microsoft/jacdac-msr-modules
- af68fb8 Merge branch 'main' of https://github.com/microsoft/jacdac-msr-modules into main
- d074f21 NO_PIN on PB3
- 0391a11 [skip ci] firmware v0.16.0 built
Version 0.16.0
microsoft/jacdac-msr-modules
- 45b3f70 x6 not x8x6 not x8x6 not x8x6 not x8x6 not x8x6 not x8
- 44561b7 Merge pull request #27 from microsoft/mikrobus-3.4
- 747b56e add mikrobus v3.4
- 60029a6 Merge pull request #26 from microsoft/new-led-modules
- 100d893 working generic rgb target
- 5715d87 add generic and bar led targets
- 62a72c7 Merge pull request #25 from microsoft/click
- 264031a remove old npx modules (out of flash)
- 483a9eb Update jacdac-c
- 944d9d2 disable shtc3 compensation
- 58097ca remove outdated #define
- b0450ba Add airquality click module
- 7751a71 change config.mk to stm32g031 (button)
- abae118 add colorclick
- c7d31ef adapt to sensor API changes
- ad7afc3 [skip ci] firmware v0.15.0 built
microsoft/jacdac-c
- d1dd687 (HEAD) Fix aq4 config
- f8a47ad Remove unused file
- 8c648f8 Fix todo
- 8b02aae move ENV_INIT_* to a header file
- fdf6faa bugfix
- 8885c3a compute absolute humidity with table lookup+interpolation
- 3126400 Add absolute humidty calculation
- cbabd8d Add humidity compensation
- 0fd71a0 no nested sleep
- 3359147 Add default weak app_process()
- b77c784 Add tvoc and eco2 services
- 603ea64 Add glue for airqualit4 click
- 18979e1 update jacdac-spec
- bde53a4 use similar framework for all sensor apis
- 6d45266 one sensor header to rule them all
- 541d7bf add sleep framework
- 55c9a5e build fix
- 4a47966 unmodified airquality4 click lib
- 701f9cb Add color service
- 8c528c8 mikroe compat fixes
- deee9d8 disable outdater power service
- 301a15a rename color_init function
- a65062b Fix warning
- 6a24270 Import color click
- 6e788cf First draft of MikroE click compat layer
- bf0ec6a Update README.md
microsoft/jacdac-msr-modules
- 5c11b83 (HEAD) C# constant generation (#543)
- d547890 Update qr-url-device-map.csv
- 6e22dd5 Update qr-url-device-map.csv
- 2a254b9 Update qr-url-device-map.csv
- 05ad769 Update qr-url-device-map.csv
- 5d866af Add slider v1.1 to qr table (#522)
- 33b747a Update qr-url-device-map.csv
- c610279 Update qr-url-device-map.csv
- 80899c5 Update qr-url-device-map.csv
- 74e9f7c update resolution (#497)
- a0e2e10 add JDIoT and Power
- 22c9c19 Apply automatic changes
- c22ba99 Service: HID Configurator (#408)
- 9595486 add servo dual
- 5fffaef Add rotary control
- 0e9c446 Power spec: updates, make stuff optional
- 5f57b0a Update qr-url-device-map.csv
- 22bd192 Add slider to device map (#490)
- aa33ed7 Update qr-url-device-map.csv
- 94f0c3a udpated csv format
- 0563771 Create qr-url-device-map.csv (#479)
- 740ce7d use number for confidence
- 84d0eb8 updated event value name
- 1374d58 updated dependable iot
- 4aa7d64 Apply automatic changes
- 3be3ccc udpate bytes for template
- cc9a63c Apply automatic changes
- e35f46f updated service
- e19761c hackery
- db9df35 remove checking for $.global (#463)
- 956ac9f adding (future client) convinience apis on character screen
- 29c251b patch: build fix
- 970045d add encoding info for string/bytes (#458)
- 2fd0f99 patch: updated service name
- b3ab568 Apply automatic changes
- 42ce65c added verified telemetry interface (#410)
- e8ae74d simplify azure iot service (#457)
- 2e5ad6e Apply automatic changes
- 389206e Add orientation information to accelerometer spec (#448)
- 16f75b4 mark hid keys as low level
- ebdf3d4 let -> const
- 2e1b974 Apply automatic changes
- 1fc0e75 fix typo
- c7700f8 Apply automatic changes
- e5a345b collect up roles
- 7084430 New draft of power service (#402)
- 3f33123 updated docs on lowlevel, client
- caa73b4 client/server flags (#401)
- ff536f1 renamine IT4 -> VM (#419)
- 79a1677 stronger error checking
- c17c7e9 Event param (#417)
- bbeab46 minor updates (#411)
- 43b0bcc fix links
- 86b4fa1 update jsep
- 2396b79 refactoring to permit expression checking online (#403)
- 5a9bd06 Command support (#396)
- cef7318 Merge branch 'main' of https://github.com/microsoft/jacdac
- 0d37424 patch: updated services
- 01978f1 Apply automatic changes
- 1508688 added files (#390)
- 510b0b1 fix degrees
- 2d38918 Apply automatic changes
- acd7f49 refactoring for vm roles (#385)
- 8bece00 Create codeql-analysis.yml
- fcb6f86 Generate .gts not .g.ts to avoid confusing intellisense (#384)
- 996bd12 Add some wording on mixins
- 1d649a1 updated hid keyboard modifier values
- 01866a2 udpated hid mouse constants
- 9dbc569 Apply automatic changes
- e635532 updated description
- c7ea868 updated hid keyboard spec
- 970e7b2 Add table with service_index values
- 2c416af Add "padauk" tag to services implemented in jacdac-padauk
- 542c700 PR feedback
- 7d3cd51 patch: use define syntax
- 06921fc updated specs
- 5c72d33 support for consts in spec (#369)
- d037c57 tag simple SI-unit services with 8bit (#370)
- 9296d15 Update SWS delays, fixes #304
- af365ed early support for generation mpy constants
- 8d1d850 better bounds on u8 input
- 811d851 updated status info
- 70af592 keep variants optional
microsoft/jacdac-stm32x0
- c7cd9dd add pwm pin mappings and SPI2 for G03x
- b0a57e5 more explicit OPTR_MODE check
- e66f911 WIP dspi and init config
- 6b307c8 initial implementation of RESET_AS_GPIO CFG
- be2749e use new jd_process_everything()
- 62412f0 Build click libs
Version 0.15.0
microsoft/jacdac-msr-modules
- 43ec43e Update submodules to latest
- e0cd4ac Merge pull request #23 from microsoft/slider-1.1
- e4ad243 Add slider 1.1 target files
- 817baa1 Merge pull request #16 from microsoft/g0-button
- dfdde36 sync submodule
- c990cea add new button version
- e29080f Merge branch 'main' of https://github.com/microsoft/jacdac-msr-modules into g0-button
- 154ba03 fix accelerometer xes
- 839f3e4 Merge pull request #22 from microsoft/jm-access-switch-1.3
- 35ab805 add files for access switch input 1.3
- 4098c1e Merge pull request #21 from microsoft/jm-rgb-led-ring
- 6acd670 update submodule to include blpwm pinmap
- 558d1af Merge branch 'main' into jm-rgb-led-ring
- ac662f9 Merge pull request #19 from microsoft/temp-humidity-1.1
- 9f6807a Merge pull request #18 from microsoft/accelerometer-1.0
- 8cd3fef Merge pull request #20 from microsoft/rotary-1.1
- 84c4b2f Merge pull request #17 from microsoft/g0-slider-49-1.0
- 7eac70b more comments on calibration
- 91d2342 add files for rotary controll 1.1
- aff2655 add files for new revision of temp + humidity
- 873c055 add files for accelerometer revision 1.0
- 31949ce WIP: new version of rgb led ring
- f47160c Fix green LED pinning
- 32864f9 uncomment the LED pindef
- 521a088 apparently things work now
- bc1bf53 skeleton but not working
- 842ca43 update submodule!
- dc4a657 update button pin map
- 0ed57da WIP: add G0 button module
- 0762999 Merge pull request #15 from microsoft/accelerometer
- e0cbdc4 transform accelerometer data
- e183828 disable dmesg
- 7002be8 add new accelerometer module to drop targets
- 2cf5069 add accelerometer files
- 23d395f Merge pull request #14 from microsoft/RGB_LED_RING
- 32d639b remove pwr from npx.c
- 1a4e1dd update submodule
- 481340b update submodule
- 9ac1796 add G0-based RGB LED ring
- c903261 Update codeql-analysis.yml
- 6b6aca4 Update codeql-analysis.yml
- 8e13c55 Update codeql-analysis.yml
- b9e6ee3 Create codeql-analysis.yml
- e8d5166 Merge pull request #12 from microsoft/rotary_control
- fdd3bf8 Merge pull request #13 from microsoft/xac_release
- c93c7b0 add xac input [release]
- cdcfb7a add rotary control boards
- 85536a1 Merge pull request #11 from microsoft/servo_dual
- 2bc580a Merge branch 'main' of https://github.com/microsoft/jacdac-msr-modules into servo_dual
- 6d4e345 update jacdac-c
- e414329 PR feedback
- 5138bfa servo updates
- 4f5ced8 update other servo_init calls
- e9ef592 update servo init code and submodules
- 78d3f9f sync submodules
- 8ecc6cb added submodule note
- 9c9c458 [skip ci] firmware v0.14.1 built
microsoft/jacdac-c
- 23f448a Protect against possible race
- 51051da remove codeql
- b3d2809 Update codeql-analysis.yml
- e3d343a Update codeql-analysis.yml
- 6de80ab remove autobuild
- 2e0fe2d Create codeql-analysis.yml
- 6adc595 Merge pull request #22 from microsoft/servo_dual
- 1d22031 PR feedback
- f952675 reorder state struct and correct padding
- 47112b9 More PR feedback
- af359fc PR feedback
- 76649a2 Merge branch 'main' of https://github.com/microsoft/jacdac-c into servo_dual
- 2340d53 Adjust timing
- f1cc36d Increase max start timeout to 200us (see https://github.com/microsoft/jacdac/issues/304)
- a182afc add LED service
- 9f1b250 status light frame size is 65.536ms
- 37606e7 Add support for optional registers
- 39c563e ADC read now 16-bit
- 0f8048f Use new PIN_PULL_* constants
- c159f1b Connected-blink on client announce
- ddba7c7 Bring joystick to feature parity with arcadegamepad (now removed)
- 36f22d9 Rename analog_joystick to joystick
- 02c2a26 Use the new format description for announce flags
- 7b8c8b7 Implement the new joystick service (w/ buttons)
- 7c045a6 Add NO_PIN and PIN_PULL_* constants
- bd09847 Make identify command optional
- 83899ba rename function prefixes to match service name
microsoft/jacdac-msr-modules
- 5dc23ec (HEAD) add makecode power extenions
- e01f39e identify implementation (#363)
- 672eb1f patch: use # unit for counters
- 69f915e re-work joystick to also support gamepad (#360)
- 6e30903 Propose new LED blinking patterns (#358)
- 8ef389d patch: mention mixins
- 4a62ad0 analog button service (#357)
- b21f112 Apply automatic changes
- d937ed7 don't deprecate idenfity (#338)
- 5ed8a04 threatmodel
- 9543156 don't codegen generinc
microsoft/jacdac-stm32x0
- 47462a0 improve stats extraction from map file
- 242d240 add new blpwm pin and timer mappings
- d6da5a1 Support for STM32G030
- 885c578 Merge pull request #32 from microsoft/pa1-g0-blpwm
- b8e2d5a add pa1 to bl pin map
- 2981351 Merge pull request #30 from microsoft/RGB_LED_RING
- 562abe6 PR feedback: add comments for 48 MHz
- 84cbc39 remove PLL_MHZ==64
- eabba7b Support x6 G0 variant, and add PWM/Timer/Clock support
- af8f394 Delete codeql-analysis.yml
- d7b4625 Update codeql-analysis.yml
- 168bf50 Update codeql-analysis.yml
- 0e96d62 Create codeql-analysis.yml
- 445682d ADC read now 16-bit
- d64c81d Use new PIN_PULL_* constants
- 69469bb Use the new NO_PIN constants
- 827342b Merge pull request #27 from microsoft/rgb_ring
- 1b72d78 clarify "Adding new modules"
- fc2a7b6 Messages on flash/build OK; fixes #23
- 36ced42 minor readme updates (#22)
- a047916 Merge branch 'master' into rgb_ring
- 7d88f70 add board.h include to processor files
- 7b7c3e5 add stm32f030 def to dspi
Version 0.14.1
microsoft/jacdac-msr-modules
- f54f69e add example of LED service using H-bridge driver
- 550c27b ADC read now 16-bit
- 4d25d27 [skip ci] firmware v0.14.0 built
microsoft/jacdac-c
- a182afc add LED service
- 9f1b250 status light frame size is 65.536ms
- 37606e7 Add support for optional registers
- 39c563e ADC read now 16-bit
microsoft/jacdac-stm32x0
- 445682d ADC read now 16-bit
Version 0.14.0
microsoft/jacdac-msr-modules
- c16894b Use new PIN_PULL_* constants
- 1cf37e7 Adapt to new joystick APIs
- 3281c53 init functions were renamed to match service names
- 176271b [skip ci] firmware v0.13.0 built
microsoft/jacdac-c
- 0f8048f Use new PIN_PULL_* constants
- c159f1b Connected-blink on client announce
- ddba7c7 Bring joystick to feature parity with arcadegamepad (now removed)
- 36f22d9 Rename analog_joystick to joystick
- 02c2a26 Use the new format description for announce flags
- 7b8c8b7 Implement the new joystick service (w/ buttons)
- 7c045a6 Add NO_PIN and PIN_PULL_* constants
- bd09847 Make identify command optional
- 83899ba rename function prefixes to match service name
- 2628d6b Add support for JD_CONFIG_DEV_SPEC_URL/app_spec_url
- 00912d4 Use generated constants
microsoft/jacdac-msr-modules
- 5dc23ec add makecode power extenions
- e01f39e identify implementation (#363)
- 672eb1f patch: use # unit for counters
- 69f915e re-work joystick to also support gamepad (#360)
- 6e30903 Propose new LED blinking patterns (#358)
- 8ef389d patch: mention mixins
- 4a62ad0 analog button service (#357)
- b21f112 Apply automatic changes
- d937ed7 don't deprecate idenfity (#338)
- 5ed8a04 threatmodel
- 9543156 don't codegen generinc
- 4dac15a Add constants for word0 of ctrl announce
- 0965638 support for min_value, max_value registers
- fcecddd detect conflicts between const and ro regs fix led and realtimeclock conflicts
microsoft/jacdac-stm32x0
- d64c81d Use new PIN_PULL_* constants
- 69469bb Use the new NO_PIN constants
- 827342b Merge pull request #27 from microsoft/rgb_ring
- 1b72d78 clarify "Adding new modules"
- fc2a7b6 Messages on flash/build OK; fixes #23
- 36ced42 minor readme updates (#22)
- a047916 Merge branch 'master' into rgb_ring
- 7d88f70 add board.h include to processor files
- 7b7c3e5 add stm32f030 def to dspi
- 0adef8d support for including jacdac-c from "/services/"
- 2651bfa Use generated constants
Version 0.13.0
microsoft/jacdac-msr-modules
- ead1369 Incorporate new announce flags
- 0b671b2 update pointer
- 011ebf8 Use variant support in led pixels
- 062fb71 Build fix
- 6b7c83e update pointers
- 7d0b851 [skip ci] firmware v0.12.5 built
microsoft/jacdac-c
- 05803ac Add various device flags to announce packet (#20)
- 191e54f update button implementation (#19)
- aedda1a Add variant support to ledpixels
- 72f2b9e update pointer
microsoft/jacdac-msr-modules
- 7266270 use 100% default for / units
- 171dc6d linting
- fb4ae7a emit 1s in generated makecode services
- 3bd1e91 Apply automatic changes
- 3f376a4 added files (#341)
- 46d153d updated bitradio spec
- 22e5385 updated sound player spec
- d6ed83c Apply automatic changes
- 45eeee0 host renaming
- 76a0418 wording
- fed83a6 Apply automatic changes
- cf0f7f0 support for specifiying a custom specification url (#274)
- d8cfc00 added makecode logo
- 98e1b9c updated logo
- 8cf6e25 adding workspace options for new lines
- f97bfdb adding bare logo
- a050bdc scale / values to 0..100
- a896358 fix bad handling of exception
- 34b792a More checks on test (#334)
- 6e03780 Service test: Servo (#314)
- 79386a2 Update README.md
- 71ebf18 proper handling of enum (#331)
- 95564cf Apply automatic changes
- ae82bb1 Service test: Compass (#313)
- 5d5504f updated node version
- f4d86ee Apply automatic changes
- 86dea53 added files (#326)
- aba4e37 get register.field working
- 8b0ab31 Apply automatic changes
- a70a39d added files (#325)
- 7bb323c Apply automatic changes
- de4b2e1 thresholds around wrong way in sound sensor
- 0ed978a fix problem with tavs
- 756e4d1 Apply automatic changes
- b63318f added files (#322)
- a0d08e1 more work on tests
- 4e4bef0 implementation of closeTo (#319)
- 27efd95 update button test
- 1467d77 update button spec (#315)
- f14bda2 Apply automatic changes
- 40bb75b added files (#311)
- ddbc4d2 added files (#312)
- 2c85b32 Apply automatic changes
- 3371b90 added files (#309)
- c94e6ea Apply automatic changes
- 5c9b0ac added files (#308)
- bfd0e9d formatting and repharsing some test ui
- c8c5b72 Apply automatic changes
- 8ac3b10 Device: Thermometer Humidity (#307)
- 4d1518a check that reading registers have consistent units
- dd7152b Add fixed point number examples
- 606ee97 updated docs on firmware
- 503f727 Merge branch 'main' of https://github.com/microsoft/jacdac
- 5c189b1 refresh specs
- c219c49 Apply automatic changes
- 41c0d2f migrate firmware repositories to jacdac-msr-modules
- 8690bfb update doc
- c8070d1 fixing formatting of rover
- 56cb2b2 update test doc
microsoft/jacdac-stm32x0
- fe65825 Use new flags in bootloader
- 26e3aa9 Fix target_wait_us() in BL mode
- 3ee6993 Improve build instructions
- 4ebf314 Don't build bootloadedr update in no-bootloader builds
- 5ac94cc Don't print bt when flashing (trips gdb sometimes)
- 0382803 Fix standby on G0
- 12c5068 Calibrate bitbang spi timings on G0
- cce619a Don't divide in target_wait_us()
- 3c31f2a G0 has separate rising and falling EXTI
Version 0.12.5
microsoft/jacdac-msr-modules
microsoft/jacdac-stm32x0
- e36a3c7 Indicate bootloader update files in UF2
Version 0.12.4
microsoft/jacdac-msr-modules
microsoft/jacdac-stm32x0
- 21d02d9 Save a few us in reception
Version 0.12.3
microsoft/jacdac-msr-modules
- 8dffcc0 Update submodules
- a8e425c Merge pull request #7 from microsoft/joystick
- 628470f remove debug
- 25d469a change app_process to only check if disconnected
- 9a7fe1e update xac module to use new joystick service
- d31506d Merge pull request #6 from microsoft/app_process
- b856c83 fix typo: UNKOWN
- dc86735 uncomment vital variable
- 16fbb84 update xac code to use new optional app_process callback
- a6acfee Merge pull request #5 from microsoft/xac
- 6a4be2b Merge branch 'main' into xac
- d9d8f1a refine ux of xac unknown mode
- 3ab95f3 sync submodule
- 2914f51 update submodule refs
- 208145c add xac module to drop targets
- b9ba62d add XAC module target
- 3334f9a Cleanup changes
- 0a36839 Merge branch 'main' of https://github.com/microsoft/jacdac-msr-modules into main
- d27e1c4 [skip ci] firmware v0.12.2 built
- fff0025 No longer using yarn
microsoft/jacdac-c
- e131ec9 Merge pull request #18 from microsoft/joystick
- 3c1fb93 Add kx023 accelerometer
- 172c375 rename joystick.c to analog_joystick.c
- 3f29a88 Add analog joystick implementation
- 1a5641a add option app_process callback (#17)
- 21fdcfa Merge pull request #16 from microsoft/xac
- bba27d3 Add UNKNOWN state LED animation
microsoft/jacdac-stm32x0
- e8da22b add optional app_process callback to main
- 88a9704 Merge pull request #19 from microsoft/xac
- 42bc122 add new pin mappings for pwm and better error message
- 74aa158 Fix random lockup in BL
- ae49371 Script output formatting
Version 0.12.2
microsoft/jacdac-msr-modules
- bf37060 Further build update
- abd4ad9 Update build script
- baa4054 Automatic changelog for 0.12.1
- 9a03602 Update submodule
- 4e13322 Adapt to new build system
- 94fb241 Cleanup rgb led period
- 0224967 Add starfighter boards
microsoft/jacdac-c
- 7d0b77d Default RGB_LED_PERIOD to 512 (min value)