Skip to content

Releases: uwmisl/purpledrop-stm32

v0.6.1

15 Feb 18:50
Compare
Choose a tag to compare
  • Adds support for ATSAMG55
  • Adds DFU bootloader for ATSAMG55
  • Adds auto-sample-delay mode for capacitance sensing

This release now has two target outputs, one for each MCU.

v0.5.1

01 Jul 20:13
Compare
Choose a tag to compare
  • Support low gain for active capacitance measurements.
    • This includes adding a flag for gain setting to active capacitance
      message, breaking messaging compatibility
  • Increase HV regulator integrator limit
    • On some boards, this limit prevents the controller from reaching target at
      higher voltages
  • Add per-electrode capacitance offset calibration
  • Feedback controller uses real capacitance units (pF) instead of count

v0.4.1

28 Apr 18:49
Compare
Choose a tag to compare

Changes:

  • Adds feedback control mode for droplet splitting
  • Adds support for up to 5 capacitance scan groups for high rate measurement of
    arbitrary sets of electrodes.
  • Adds support for two drive groups and varying PWM duty cycle for each.
  • Adds support for inverting opto-isolators as AppConfig option.
    • Allows accomodating alternative parts when the designed part is out of stock.
  • Adds integrator feedback to high voltage control.
    • Previously, it was a constant output calibrated for a particular load. This
      allows for accurate voltage control under different loads, important now because
      new board revision has different resistor values in the voltage sense divider,
      which substantially alters the load on the HV supply.

NOTE: This release alters the structure of several messages and so breaks
USB API compatibility in order to support drive groups and scan groups. The
purpledrop-driver software must be updated along with this update.

v0.3.1

11 Mar 22:12
Compare
Choose a tag to compare

Changes:

  • Add controllable GPIO outputs
  • Disable timeout on PWM channels 4-15
  • Update VID/PID to 0x1209/0xCCAA

v0.3.0

18 Sep 21:51
Compare
Choose a tag to compare
  • Update parameter persistence so that new parameters get properly initialized with defaults
  • Add separate sample delay for low gain (i.e. large) electrodes
  • Add command to recalibrate the capacitance offset
  • Fix bug where polarity was left in the wrong state after scan

This release breaks compatibility with parameters saved by earlier versions. Installing will will overwrite old saved parameters with new defaults.

v0.2.0

29 Jul 23:08
Compare
Choose a tag to compare
Tagging v0.2.0