revpimodio2 (2.8.0-1+deb12+1) bookworm; urgency=medium

  * chore: Increase to RC1 of upcoming Release 2.7.2
  * test: Connect 4 integrated input and output
  * fix: Resolve constants of internal module
  * test: Configuration errors in config.rsc
  * test: Init ModIO classes
  * test: ModIO class basics
  * test: Common device functions
  * test: Replace io function
  * test: Basic IO functions
  * test: Core devices
  * test: Connect devices
  * test: Old core rap file without error limits
  * test: IO values and counter
  * test: Test mainloop functions
  * test: Events and signals
  * test: Cycle loop functions
  * test: Cleanup tests and use relative imports
  * feat: Add more colors in constants for a RGB status LED
  * refactor: Show deprecation warning on root context manager
  * feat: Add support for RevPi Connect 5
  * test: Add tests for RevPi Connect 5
  * chore: Increase to RC1 of upcoming Release 2.8.0
  * test: Fix test for default location of config.rsc
  * test: Update runtime warning for exceeded cycle time in mainloop
  * chore: Increase to RC2 of upcoming Release 2.8.0
  * chore: Release 2.8.0

 -- Sven Sager <s.sager@kunbus.com>  Wed, 13 Nov 2024 15:55:05 +0100

revpimodio2 (2.7.2-1+deb12+1) bookworm; urgency=medium

  [ Philipp Rosenberger ]
  * Switch back to the debian/ namespace

  [ Ayman628 ]
  * fix: Address of x2out on connect 4

  [ Sven Sager ]
  * chore: PyCharm IDE settings update
  * test: Insert default test class for ModIO
  * test: Test replace_io file
  * test: Add connect 4 tests
  * test: Add RevPi Flat tests
  * test: Add RevPi Compact tests
  * fix: Colors of constants GREEN and RED match LEDs of RevPi Connect 4
  * build: Add test target as dependency of all target in Makefile
  * fix: Raise error on connect 4 when using wd_toggle function
  * test: Update wd_toggle test for connect 4
  * chore: Release 2.7.2

 -- Sven Sager <s.sager@kunbus.com>  Mon, 23 Sep 2024 12:58:32 +0200

revpimodio2 (2.7.1-1+revpi12+1) bookworm; urgency=medium

  * fix: Error of loop management in the context manager
  * fix: Context manager crashes in monitoring mode
  * chore: Release 2.7.1

 -- Sven Sager <s.sager@kunbus.com>  Mon, 04 Dec 2023 16:44:44 +0100

revpimodio2 (2.7.0-1+revpi12+1) bookworm; urgency=medium

  * fix: Insert correct LICENSE.txt file to project (LGPLv2)
  * feat: Add new and missing ProductTypes to pictory.py module
  * feat: Import DeviceType on module level
  * chore: Update git ignore file
  * build: Fix Makefile targets to match GNU coding standards
  * style: New line length 100 characters and using black as formatter
  * style: Format everything with black (100 characters per line)
  * chore: Increase to RC1 of upcoming Release 2.7.0
  * feat: Add context manager for ios
  * test: Add tests directory to migrate unit tests to project
  * chore: Increase to RC2 of upcoming Release 2.7.0
  * feat: Remove deprecated parameter 'direct_output' from ModIO classes
  * fix: Check offset values of the devices for integers
  * fix: Check if the length of the previous IO overlaps with the new IO
  * feat: Add support for RO device
  * chore: Increase to RC3 of upcoming Release 2.7.0
  * docs: Add IO context manager description
  * feat: Add context manager for modio instance
  * feat: Add context manager for modio instance
  * chore: Release 2.7.0
  * packaging: Update copyright information of project

 -- Sven Sager <s.sager@kunbus.com>  Fri, 24 Nov 2023 14:31:41 +0100

revpimodio2 (2.6.1-1+revpi12+1) bookworm; urgency=medium

  * style: With shared_procimg, save changed outputs in set instead of list
  * fix: `autorefresch` with `shared_procimg` writes all outputs automatic
  * fix: Set shared_procimg value is stored in the device
  * fix: Wrong values in buffer with autorefresh and shared_procimg active
    (Closes: #25)
  * fix: Changed misleading text of a ProcimgWriter warning
  * build: Add environment variable to set alternative venv path
  * chore: Release 2.6.1

 -- Sven Sager <s.sager@kunbus.com>  Mon, 11 Sep 2023 05:43:13 +0200

revpimodio2 (2.6.0-1+revpi11+1) bullseye; urgency=medium

  [ Sven Sager ]
  * Internal change RevPi*IOSelected search method
  * Read export flag from piCtory for watchdog output
  * replace_io accepts keyword wordorder
  * Reorder package to src-layout.
  * Improved device search function and create run_net_plc shortcut
  * Code and project cleanup
  * Update documentation
  * Change license from LGPLv3 to LGPLv2 after approval of all contributors
  * Replaces Master-Slave with Client-Server
  * Add __about__.py to handle version number of project in one place

  [ Nicolai Buchwitz ]
  * docs(Connect): Fix typo in wgtoggle docstring

  [ Sven Sager ]
  * fix: Add modular design for RevPiStatus byte

  [ Nicolai Buchwitz ]
  * feat: Add support for RevPi Connect 4

  [ Sven Sager ]
  * chore: RC version 2.6.0rc6
  * fix: Adjustment of the inheritance of devconfigure
  * fix: Changed DevSelect from namedtuple to a class
  * build: Add sphinx to build documentation
  * ide: Add code inspection values to project
  * fix: Colors of LEDs are now controlled correctly
  * chore: Release 2.6.0

 -- Sven Sager <s.sager@kunbus.com>  Wed, 28 Jun 2023 16:16:07 +0200

revpimodio2 (2.5.10-1+revpi11+1) bullseye; urgency=medium

  [ Sven Sager ]
  * Configure replaced ios from file before starting autorefresh
  * Improve troubleshooting details on equal device names in piCtory.
  * Add position numbers in warning text of all devices with equal name in piCtory

 -- Nicolai Buchwitz <n.buchwitz@kunbus.com>  Fri, 22 Apr 2022 13:21:30 +0200

revpimodio2 (2.5.9-1+revpi10) unstable; urgency=medium

  [ Nicolai Buchwitz ]
  * introduce ProductType enum and use it

  [ Sven Sager ]
  * Added MIO memory value mappings
  * The replace_io file can handle default values of type byte (frm="*s") now.
  * Check device offsets in piCtory file and ignore IOs with wrong offsets
  * Bugfix for offset check in piCtory file
  * Bugfix on handle default values of type byte (frm="*s") in export_file
  * Bugfix with shared process image in cycle loop

  [ Nicolai Buchwitz ]
  * fix: scope bit address with slc_address

  [ Sven Sager ]
  * Make the cycle more precise
  * Warn the user faster, if the cycle time is exhausted
  * Add `prefire` to reg_timerevent function
  * Sync the first cycle with imgwriter after calling `.cycleloop`

 -- Frank Pavlic <f.pavlic@kunbus.com>  Wed, 10 Nov 2021 06:06:46 +0100

revpimodio2 (2.5.7-1+revpi10) unstable; urgency=medium

  [ Sven Sager ]
  * Flat: Switch and Relais as real io of core class, added MEMs to pictory.py
  * Bugfix: Calculate correct lengths despite IO gaps in incorrect piCtory file
  * Next release

 -- Philipp Rosenberger <p.rosenberger@kunbus.com>  Mon, 17 May 2021 08:42:27 +0200

revpimodio2 (2.5.6-1+revpi10) unstable; urgency=medium

  * Import RevPiModIO 2 (2.5.6)

 -- Philipp Rosenberger <p.rosenberger@kunbus.com>  Mon, 22 Mar 2021 13:23:45 +0100
