jacdac-msr-modules/CHANGES.md

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

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

microsoft/jacdac-stm32x0

Version 0.19.7

microsoft/jacdac-msr-modules

  • 973084a add light 205 module adapt to changes in jd-c
  • 046c593 [skip ci] firmware v0.19.6 built

microsoft/jacdac-c

microsoft/jacdac-msr-modules

microsoft/jacdac-stm32x0

  • f87562e use git-version.sh script

Version 0.19.6

microsoft/jacdac-msr-modules

Version 0.19.5

microsoft/jacdac-msr-modules

microsoft/jacdac-c

microsoft/jacdac-msr-modules

microsoft/jacdac-stm32x0

Version 0.19.4

microsoft/jacdac-msr-modules

microsoft/jacdac-c

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

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

microsoft/jacdac-stm32x0

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

microsoft/jacdac-msr-modules

microsoft/jacdac-stm32x0

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

  • 7b6a002 fix order of SWD remapping
  • 7d346d1 disable LED on SWD pin in BL

Version 0.17.10

microsoft/jacdac-msr-modules

  • 13a80c7 Fix the relay to be off by default
  • 37b3504 [skip ci] firmware v0.17.9 built

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

  • 7fd7177 invert relay polarity
  • 12ee80e [skip ci] firmware v0.17.5 built

Version 0.17.5

microsoft/jacdac-msr-modules

  • 9be2191 add haptic to drop targets
  • cc45fb2 [skip ci] firmware v0.17.4 built

Version 0.17.4

microsoft/jacdac-msr-modules

microsoft/jacdac-c

microsoft/jacdac-msr-modules

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

Version 0.17.2

microsoft/jacdac-msr-modules

microsoft/jacdac-c

microsoft/jacdac-stm32x0

Version 0.17.1

microsoft/jacdac-msr-modules

  • 9176fc0 Disable DMESG on overflowing module

Version 0.17.0

microsoft/jacdac-msr-modules

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

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

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

  • 3daaccf Merge pull request #27 from microsoft/active_lo
  • c61cd5f Add PIN_LED_ACTIVE_LO define

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

Version 0.16.4

microsoft/jacdac-msr-modules

  • 452e90a update click tts volume
  • 181f398 [skip ci] firmware v0.16.3 built

microsoft/jacdac-c

Version 0.16.3

microsoft/jacdac-msr-modules

microsoft/jacdac-c

microsoft/jacdac-msr-modules

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

Version 0.16.1

microsoft/jacdac-msr-modules

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

microsoft/jacdac-msr-modules

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

microsoft/jacdac-c

microsoft/jacdac-msr-modules

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

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

microsoft/jacdac-c

microsoft/jacdac-msr-modules

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

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

microsoft/jacdac-c

  • 7d0b77d Default RGB_LED_PERIOD to 512 (min value)

microsoft/jacdac-stm32x0