Skip to content

v1.2.0

Latest

Choose a tag to compare

@github-actions github-actions released this 25 Sep 07:54
· 42 commits to main since this release
56eae1f
  • New ePaper display drivers: Added a generic SSD1780 driver, a driver for the Waveshare 2.7 inch ePaper display hat v2, and a driver for the Waveshare 13.3 inch b/w 960x680 ePaper display.
  • Partial display updates: Added support for partial screen updates to the SSD1680 and Waveshare 2.7 inch v2 drivers, fixed reverse destination calculations for devices whose screen doesn't match the full buffer, and clarified display placement limitations.
  • Character/graphics display improvements: Added GraphicsTextAnimator for scrolling text (with cleanup and daemon-thread wiring into SenseHat), added display mirroring support, and pulled cursor management up into the CharacterDisplay interface.
  • New DAC/ADC drivers: Added a DigitalAnalogConverter interface and reworked the MCP49xx drivers around it, added the MCP4725, MCP4921/MCP4922, and MCP4728 DAC drivers, added TI ADS111x and NAU7802 ADC drivers, and split Mcp300xDriver into 10-bit and 12-bit subclasses.
  • ADC sensor units: Added units for treating A/D converters as sensors.
  • New motor/robotics drivers: Added an LN298 motor driver (with PWM fixes and convenience improvements), a ULN2003 servo driver, and a driver for the PiBorg UltraBorg.
  • LR11xx LoRa support: Added a driver for the Semtech LR11xx LoRa transceivers.
  • SCD4x autodetection: Added autodetection support to the SCD4x driver.
  • General cleanup: Disabled hardware-dependent tests so the build doesn't fail off-device, added a JFrame-based utility for developing on standard hardware before moving to specialized hardware, fixed an attachDriver issue, and updated README/contributing documentation.

Detailed list of all changes: v1.1.0...v1.2.0

Contributors

We'd like to thank the following people for their contributions:

Changelog

  • f2957a2 Merge pull request #182 from Pi4J/mcp472x_removeCR_publicAccess, closes #182
  • fe6a603 Merge pull request #181 from Pi4J/mcp4725drv_update, closes #181
  • adca41f Merge pull request #180 from Pi4J/mcp4728_part1, closes #180
  • 668cd83 Merge pull request #179 from stefanhaustein/main, closes #179
  • 8b80205 Merge branch 'main' into mcp4728_part1
  • e1cfcac Merge branch 'Pi4J:main' into main
  • 9878275 Merge pull request #178 from stefanhaustein/main, closes #178
  • 50daa3b Merge branch 'Pi4J:main' into main
  • a166919 Merge pull request #177 from stefanhaustein/main, closes #177
  • a05cbed Merge branch 'Pi4J:main' into main
  • c5d5e24 Merge pull request #176 from stefanhaustein/main, closes #176
  • 8e7d7db Merge branch 'Pi4J:main' into main
  • c77c09f Merge pull request #175 from stefanhaustein/main, closes #163 #175
  • cf95bf9 Merge pull request #174 from stefanhaustein/main, closes #174
  • edb8ea5 Merge branch 'Pi4J:main' into main
  • 026173d Merge pull request #171 from mores/piborg, closes #171
  • a830070 Merge pull request #173 from mstahv/update-readme, closes #173
  • 56cb62c Merge pull request #170 from mstahv/lr11xx-lora-driver, closes #170
  • 88a3c67 Merge pull request #172 from stefanhaustein/main, closes #172
  • 49733a9 Merge branch 'Pi4J:main' into main
  • aa1b875 Merge pull request #168 from stefanhaustein/main, closes #168
  • 9cc5d98 Merge pull request #169 from Pi4J/mcp49x2Driver_remove_abstract, closes #169
  • 0c5fd92 Merge branch 'Pi4J:main' into main
  • 25b3b2d Merge pull request #167 from stefanhaustein/main, closes #167
  • 59847a3 Merge pull request #166 from Pi4J/mcp4921_part1, closes #166
  • c418460 Merge branch 'main' into mcp4921_part1
  • 58bed08 Merge pull request #165 from stefanhaustein/main, closes #165
  • 944be26 Merge branch 'main' into mcp4921_part1
  • 3209136 Merge branch 'Pi4J:main' into main
  • 01ec921 Merge pull request #164 from mores/offsetBug, closes #164
  • b0a2e85 Merge pull request #162 from stefanhaustein/main, closes #162
  • 758b965 Merge branch 'Pi4J:main' into main
  • 5aec8ce Merge pull request #160 from Pi4J/mcp4725_part1, closes #160
  • d125989 Merge pull request #161 from stefanhaustein/main, closes #161
  • 1b99102 Merge branch 'Pi4J:main' into main
  • c65d421 Merge pull request #159 from stefanhaustein/main, closes #159
  • ad80ad8 Merge branch 'Pi4J:main' into main
  • a81583f Merge pull request #156 from stefanhaustein/main, closes #156
  • 532f965 Merge pull request #157 from Pi4J/stefanhaustein-patch-3, closes #157
  • a5ef537 Merge branch 'Pi4J:main' into main
  • ac3662f Merge pull request #155 from stefanhaustein/main, closes #155
  • ca51bb7 Merge pull request #154 from stefanhaustein/main, closes #154
  • 134ce2e Merge branch 'Pi4J:main' into main
  • 46080b5 Merge pull request #153 from stefanhaustein/main, closes #153
  • 5c50687 Merge pull request #152 from stefanhaustein/main, closes #152
  • e593256 Merge branch 'Pi4J:main' into main
  • ba88943 Merge pull request #151 from stefanhaustein/main, closes #151
  • caab012 Merge pull request #149 from stefanhaustein/main, closes #149
  • cbaac4c Merge pull request #148 from Pi4J/mcp3208_12bit, closes #148
  • 0235a74 Merge pull request #146 from stefanhaustein/main, closes #146
  • ed7441e Merge pull request #147 from Pi4J/stefanhaustein-patch-2, closes #147
  • 70c2b07 Merge pull request #144 from igfasouza/feature/text-animator, closes #144
  • 0fd9328 Merge pull request #145 from mores/addJFrameGraphicsDriver, closes #145
  • 234996e Merge branch 'Pi4J:main' into main

Contributors

We'd like to thank the following people for their contributions: