PLT-OS v1.5

PLT-OS v1.5.5

  • New features:
    • LYJ-666: Program Atmel SAM D5x/E5x, using the ATSAME5 and ATSSAME5_DAP target names

PLT-OS v1.5.4

  • New features:
    • LYJ-658: Program PIC18F25K20 using a USB-attached PICkit2 programmer, using the PIC18F25K20_PK2 target name

PLT-OS v1.5.3

  • Bugs fixed:
    • LYJ-664: Fix debug key download

PLT-OS v1.5.2

  • Changes:
    • LYJ-663: Display errors when update fails

PLT-OS v1.5.1

  • New features:
    • Add PIC18F25K20_KP2 target

PLT-OS v1.5.0

  • Changes:
    • Update to LY10 System v0.12.0

PLT-OS v1.4

PLT-OS v1.4.31

  • Bugs fixed:
    • LYJ-652: Fix label print test if no test plan is loaded
  • New features:
    • LYJ-647: Program Microchip PIC18
  • Changes:
    • LYJ-648: Inform user when report submission fails
    • LYJ-650: Attempt to determine ip address without outbound connection

PLT-OS v1.4.30

  • Changes:
    • Check for time synchronization before starting AWS IoT connection

PLT-OS v1.4.29

  • New features:
    • LYJ-644: Add support for programming SiLabs EFM32 target (untested)
  • Changes:
    • LYJ-645: Always include value for failing test steps

PLT-OS v1.4.28

  • Changes:
    • Fix reset from PLTcloud

PLT-OS v1.4.27

  • Changes:
    • Support webhook and serial requests when in debug mode
    • BLE library stability improvements

PLT-OS v1.4.26

  • Changes:
    • Reset DDTPxx GPIO state before and after every test run
    • program: Add support for ATmega328PB target (untested)

PLT-OS v1.4.25

  • Changes:
    • Revert to human-readable measurement values in PDF & CSV reports

PLT-OS v1.4.24

  • Bug fixes:
    • LYJ-626: Fix current measurement calculation. This change affects current measurements by a factor of 0.41675
  • Changes:
    • LYJ-629: Default MUXes to GND

PLT-OS v1.4.23

  • New features:
    • LYJ-624, LYJ-625: eval command: numeric(..) function to convert strings and measurement results to numeric values

PLT-OS v1.4.22

  • Bug fixes:
    • LYJ-622: reset MUX, switch and relay state after test run

PLT-OS v1.4.21

  • New features:
    • LYJ-613: program: Finalize support for EFR32 target (tested)

PLT-OS v1.4.20

  • Changes:
    • LYJ-613: program: Add support for EFR32 target (untested)

PLT-OS v1.4.19

  • Bug fixes:
    • LYJ-607: Prevent continuous restarts of IoT connections
  • Changes:
    • LYJ-613: openocd_zephyr: Add config files for EFR32 target

PLT-OS v1.4.18

  • Bug fixes:
    • LYJ-612: Fix LabJack USB failures
  • New features:
    • LYJ-609: Support programming Cypress PSoC4

PLT-OS v1.4.17

(no change)

PLT-OS v1.4.16

  • New features:
    • LYJ-608: Calibration offsets in test plan

PLT-OS v1.4.15

  • Bug fixes:
    • LYJ-606: Prevent crash when LPC-Link2 is attached

PLT-OS v1.4.14

  • New Features:
    • LYJ-609: Preliminary support for Cypress PSoC4

PLT-OS v1.4.13

  • New Features:
    • LYJ-591: Support image writing from PLT-200
    • LYJ-604: Support cmsis target for CMSIS Pack-based program and erase

PLT-OS v1.4.12

  • Changes:
    • LYJ-602: Preliminary support for CMSIS-DAP programming

PLT-OS v1.4.11

  • New Features:
    • LYJ-597: Add LPC11xx_DAP and LPC11xx_JLink targets
    • LYJ-599: openocd command with raw OpenOCD commands
  • Changes:
    • Update to ly10-system-rpi3 v0.9.11

PLT-OS v1.4.10

  • Changes:
    • Update to ly10-system-rpi3 v0.9.10

PLT-OS v1.4.9

  • Bug fixes:
    • LYJ-595: Fix issue with startup when scanner attached
  • Changes:
    • LYJ-590: Use Cypress-specific openocd

PLT-OS v1.4.8

  • New features:
    • serial set command
  • Changes:
    • Add PSoC6, PSoC6_KP3 targets (untested)
    • Add ATMega128_ISP target (untested)

PLT-OS v1.4.7

  • Changes:
    • Change default NTP pool

PLT-OS v1.4.6

  • New features:
    • pin command: control SWD_NRST output level

PLT-OS v1.4.5

  • Changes:
    • Update to pltrunner v1.3.4: minor bug fixes

PLT-OS v1.4.4

  • New features:
    • Pre-populate PLT_SN key with PLT serial number

PLT-OS v1.4.3

  • Changes:
    • Remove flag for carrier ID

PLT-OS v1.4.2

  • New features:
    • Generate testID if no Ident: was specified in the test plan
    • Prefix item identifier with identPrefix: specified in test plan
  • Changes:
    • printer: Read status

PLT-OS v1.4.1

  • New features:
    • Test plan progress bar
  • Changes:
    • Update to ly10-system-rpi3 v0.9.8

PLT-OS v1.4.0

  • New features:
    • webhook request : generic variant of serial request that does not require a serial number to be returned.
    • Pre-calculate checksum for LPC11xx firmware images
    • “Printer Reset” function, available from OLED menu
  • Removed:
    • Support for ESP32_HomeKit target has been removed (ESP32_UART and ESP32_JTAG targets are still supported)
  • Changes:
    • Show “PLT-OS” instead of “System” during PLT-OS update
    • program command: Accept any number of firmware elements
    • measure results are now propagated in full into TestReport JSON

PLT-OS v1.3

PLT-OS v1.3.3

  • New features:
    • LYJ-535: CAN testing support
    • LYJ-581: pltrunner: Support NXP PN7xxxx and LPC18xx families (initial)
    • lpc11xx: Support erase
  • Changes:
    • STM32: Use OpenOCD reset_config srst_only
    • STM32: OpenOCD: reset for identify and programming
    • Update to ly10-system-rpi v0.9.4 (from v0.9.3)

PLT-OS v1.3.2

  • Bug fixes:
    • Fix step-level retry field YAML unmarshal
  • New features:
    • LYJ-577: Support programming NXP LPC11xx targets
    • LYJ-568: Support external UART ports
  • Changes:
    • Update to ly10-system-rpi v0.9.3

PLT-OS v1.3.1

  • Changes:
    • Update to ly10-system-rpi v0.9.2
    • Add reboot after update

PLT-OS v1.3.0

  • New features:
    • LYJ-530: Progress indicators for System Updates and Releases
  • Changes:
    • LYJ-566: Update Nerves system and networking configuration
    • Update to ly10-system-rpi 0.9.1

PLT-OS v1.2

PLT-OS v1.2.7

  • Bug fixes:
    • Fix Hackney bug with OTP 22
    • Fix SSH permissions

PLT-OS v1.2.6

  • New features:
    • LYJ-534: noerase option for program command

PLT-OS v1.2.5

  • Changes:
    • Update dependencies
    • Avoid gzip for release upload

PLT-OS v1.2.4

  • CI update

PLT-OS v1.2.3

  • Bug fixes:
    • Fix uartReadTimeout command

PLT-OS v1.2.2

  • New features:
    • LYJ-523: STM32F2xx program, erase and identify

PLT-OS v1.2.1

  • Changes:
    • Add STM32F2, STM32F2_STLink targets

PLT-OS v1.2.0

  • New features:
    • LYJ-506: uart commmand: Extract multiple keys
    • LYJ-507: eval command
    • noflush option for uart and uartExpect commands
    • ble test: Low-level BLE testing

PLT-OS v1.1

PLT-OS v1.1.10

  • Bug fixes:
    • Re-open UART after failed ESP32 interactions
  • New features:
    • Expand user keys in uartCmd fields

PLT-OS v1.1.9

  • Bug fixes:
    • LYJ-504: Force reset

PLT-OS v1.1.8

  • Changes:
    • LYJ-499: Report errors during update retrieval

PLT-OS v1.1.7

  • Bug fixes:
    • Fix string encoding, add stderr logging
    • Fix startup without Network availability

PLT-OS v1.1.6

  • New features:
    • LYJ-502: pin control of UARTx_RTS
    • LYJ-492: Include Programmer output in Test Report

PLT-OS v1.1.5

(No change from v1.1.4)

PLT-OS v1.1.4

  • New features:
    • LYJ-495: Configurable SWD clock for STM32L4
  • Changes:
    • LYJ-493 Add additional tracing
    • Update to ly10-system-rpi3 v0.7.8

PLT-OS v1.1.3

  • Changes:
    • Additional tracing

PLT-OS v1.1.2

  • Bug fixes:
    • LYJ-490: Fix detection of label templates

PLT-OS v1.1.1

  • Bug fixes:
    • Fix test item retry:
  • Changes:
    • serial request: Extract error from payload, if provided
    • scan: Detect barcode scanner by USB vid/pid

PLT-OS v1.1.1

  • New features:
    • Common user key expansion and extraction
    • scan ANY: Scan any barcode
  • Changes:
    • UI: Show test item indication

PLT-OS v1.0

PLT-OS v1.0.21

  • Changes:
    • XXX_STLink and XXX_JLink target suffixes

PLT-OS v1.0.20

  • Changes:
    • Update to ly10-system-rpi3 v0.7.7

PLT-OS v1.0.19

  • Bug fixes:
    • LYJ-465: Set current working directory for pltrunner process

PLT-OS v1.0.18

  • Changes:
    • LYJ-459: Add PLT-specific interface definitions for openocd_nrf9160
    • LYJ-272 Perform peer verification for AWS IOT

PLT-OS v1.0.17

  • Changes:
    • LYJ-431: Get new SessionID for every test run

PLT-OS v1.0.16

  • Bug fixes:
    • LYJ-441: Fix image folder determination
  • New features:
    • LYJ-459: Support nRF91:Cortex-M33 Programming

PLT-OS v1.0.15

  • Bug fixes:
    • LYJ-441: Resolve images relative to test suite

PLT-OS v1.0.14

  • Changes:
    • image command: improve error handling

PlT-OS v1.0.13

  • LYJ-455: Support connection using auxilary cert (#107)

PLT-OS v1.0.12

  • Changes:
    • LYJ-451: Use latest ly10 system rpi3 release

PLT-OS v1.0.11

  • New features:
    • Add firmware signatures and verification
  • Changes:
    • LYJ-412: Update nerves init gadget in order to improve sshd reliability

PLT-OS v1.0.10

  • Changes:
    • Use version 0.7.4 of ly10-system-rpi3

PLT-OS v1.0.9

  • Bug fixes:
    • Do not require PPC

PLT-OS v1.0.8

  • Bug fixes:
    • LYJ-443: Fix identify for STM32 L4 IoT DevKit
  • New features:
    • LYJ-444: Support AVR ATmega168P / ATmega168PB

PLT-OS v1.0.7

  • Changes:
    • LYJ-439: Update to the latest ly10 system

PLT-OS v1.0.6

  • Bug fixes:
    • exec: Fix Windows detection login

PLT-OS v1.0.5

  • New features:
    • LYJ-436: ble gatt matching
    • LYJ-441: image command

PLT-OS v1.0.4

  • Changes:
    • Only activate local webserver in debug mode

PLT-OS v1.0.3

  • Bug fixes:
    • LYJ-432: Fix PPC ID extraction
  • New features:
    • LYJ-409: GATT-level BLE testing

PLT-OS v1.0.2

  • New features:
    • LYJ-433: Custom keys in label
    • identify carrier, probe BCD USB hub
    • Expose PPC ID as user key
  • Changes:
    • WebServer: stream framebuffer as PNG

PLT-OS v1.0.1

  • Bug fixes:
    • Fix propagation of test item failures

PLT-OS v1.0.0

  • New features:
    • LYJ-426: Retry test items and steps
    • LYJ-427: Distinct pass and fail label templates