Commit Graph
354 Commits
Author SHA1 Message Date
akira 960f21539e test: ModIO class basics 2024-10-29 14:13:05 +01:00
akira 125f8bb4fe test: Init ModIO classes 2024-10-29 14:13:05 +01:00
akira 442071c212 test: Configuration errors in config.rsc 2024-10-29 14:13:05 +01:00
akira 1e331feb2f fix: Resolve constants of internal module 2024-10-28 13:33:44 +01:00
akira 629a517ab8 test: Connect 4 integrated input and output 2024-10-28 12:48:50 +01:00
akira 8702c3c8c1 chore: Release 2.7.2 2.7.2 2024-09-23 12:20:26 +02:00
akira 9bb1cee4a1 test: Update wd_toggle test for connect 4
This function will now raise a NotImplementedError.
2024-09-20 16:37:50 +02:00
akira 0ba8772d1b fix: Raise error on connect 4 when using wd_toggle function
On the Connect 4, the hardware watchdog was removed from the process
image by KUNBUS. To use the hardware watchdog, other functions must now
be used that are not implemented by RevPiModIO.
2024-09-18 10:57:17 +02:00
akira 0c849dc8ec Update changelog for 2.7.2~rc1-1 release debian/2.7.2_rc1-1 2024-09-18 10:19:06 +02:00
akira d3ead4159b feat(deb): Use rc branch as upstream branch 2024-09-18 10:16:52 +02:00
akira 4ed08c41a4 Merge tag 'unstable/2.7.2_rc1' into pkg/debian_rc 2024-09-18 10:14:48 +02:00
akira 5d9f513f71 chore: Increase to RC1 of upcoming Release 2.7.2 unstable/2.7.2_rc1 2024-09-18 10:00:04 +02:00
akira 88d5fc4e98 build: Add test target as dependency of all target in Makefile 2024-09-18 10:00:04 +02:00
akira e8d7860dd2 fix: Colors of constants GREEN and RED match LEDs of RevPi Connect 4
The LED colors for the A1-A5 objects of the .core class of the connect 4
did not match the values of the constants for GREEN and RED, as on all
other RevPi Devices. In addition, the color BLUE was added.
2024-09-18 09:20:21 +02:00
akira c6ae318a15 test: Add RevPi Compact tests 2024-09-18 09:09:25 +02:00
akira 6adfe95201 test: Add RevPi Flat tests 2024-09-18 09:09:25 +02:00
akira 379899f54c test: Add connect 4 tests 2024-09-18 09:09:25 +02:00
akira d2d37f4972 test: Test replace_io file 2024-09-18 09:09:25 +02:00
akira 24b50c2973 test: Insert default test class for ModIO
The standard tests provide a prepared process image and a defined
config.rsc.
2024-09-18 09:09:25 +02:00
akira 782ea5840d chore: PyCharm IDE settings update 2024-09-18 09:05:14 +02:00
Ayman628 2ac39e2619 fix: Address of x2out on connect 4
Updating parameter value of the object x2out of the "class Connect4",
from "self._slc_led" to "self._slc_output". Also updating the position
of the bit in "_slc_output" from 6 to 0!
2024-09-16 15:17:50 +02:00
akira 9741d13514 chore: Release 2.7.1
Signed-off-by: Sven Sager <akira@narux.de>
2.7.1
2023-12-04 16:01:51 +01:00
akira 41a09c4f17 fix: Context manager crashes in monitoring mode
The context managers tried to write to the process image in
monitoring=True mode. This is not allowed and the application crashed
 with an error.

Signed-off-by: Sven Sager <akira@narux.de>
2023-12-01 15:58:28 +01:00
akira ad4a1fcd38 fix: Error of loop management in the context manager
When leaving the IO context manager, the loop flag was not reset
properly. The context manager could therefore only be traversed once.

Signed-off-by: Sven Sager <akira@narux.de>
2023-12-01 15:48:57 +01:00
akira 8df43106e4 chore: Release 2.7.0
Signed-off-by: Sven Sager <akira@narux.de>
2.7.0
2023-11-24 09:45:23 +01:00
akira 17ea488cfe Update changelog for 2.7.0~rc3-1 release debian/2.7.0_rc3-1 2023-11-20 12:44:44 +01:00
akira 0a88410a36 Merge tag 'unstable/2.7.0_rc3' into pkg/debian_rc 2023-11-20 12:42:40 +01:00
akira d5320603f5 feat: Add context manager for modio instance
Signed-off-by: Sven Sager <akira@narux.de>
unstable/2.7.0_rc3
2023-11-20 12:08:44 +01:00
akira 5a6ed54e5c feat: Add context manager for modio instance
Signed-off-by: Sven Sager <akira@narux.de>
2023-11-20 12:08:42 +01:00
akira 12a34e7d11 docs: Add IO context manager description
Signed-off-by: Sven Sager <akira@narux.de>
2023-11-20 09:12:40 +01:00
akira 01e7109ec9 chore: Increase to RC3 of upcoming Release 2.7.0
Signed-off-by: Sven Sager <akira@narux.de>
2023-11-20 08:42:09 +01:00
akira 043bfa8a26 Update changelog for 2.7.0~rc2-1 release debian/2.7.0_rc2-1 2023-11-02 17:42:12 +01:00
akira 7fe1480a84 Merge tag 'unstable/2.7.0_rc2' into pkg/debian_rc 2023-11-02 17:27:59 +01:00
akira cc689a58eb feat: Add support for RO device
This adds the RO device as its own class. The RO device has a special
ioctl function, via which the switching cycles of the relays can be
called up. Relay outputs from the RO device get the additional
attribute 'cycles', which returns the number of switching cycles.

The implementation via RevPiNetIO classes cannot currently be
implemented because the server does not support a return value.

Signed-off-by: Sven Sager <akira@narux.de>
unstable/2.7.0_rc2
2023-11-02 16:57:21 +01:00
akira c87f1cceb6 fix: Check if the length of the previous IO overlaps with the new IO
When applying the PiCtory configuration, all IOs are now checked to
see if they overlap with the previous ones. If an overlap is
detected, the IO is ignored and a warning is given to the user.

Signed-off-by: Sven Sager <akira@narux.de>
2023-11-01 12:15:27 +01:00
akira 42151e246c fix: Check offset values of the devices for integers
In the event of a misconfiguration in PiCtory, it may happen that the
offset values are given as floating point numbers. These devices and
their IOs must ignore ModiO that it cannot be ensured which offset
is correct.

Signed-off-by: Sven Sager <akira@narux.de>
2023-11-01 12:15:27 +01:00
akira f352cb63b6 feat: Remove deprecated parameter 'direct_output' from ModIO classes
The RevPiModIO parameter 'direct_output' was replaced by
'shared_procimg' in the commit c11b435 from 2020-08-08. Users have
received a DepricatedWarning since then. With the upcoming version,
this parameter will be completely deleted.

Refs: c11b435
Signed-off-by: Sven Sager <akira@narux.de>
2023-11-01 12:15:27 +01:00
akira 1b92241d18 chore: Increase to RC2 of upcoming Release 2.7.0
Signed-off-by: Sven Sager <akira@narux.de>
2023-10-31 12:45:04 +01:00
akira fdfe394750 Update changelog for 2.7.0~rc1-1 release debian/2.7.0_rc1-1 2023-10-27 16:52:14 +02:00
akira 1f1cbfa755 Merge tag 'unstable/2.7.0_rc1' into pkg/debian_rc 2023-10-27 16:51:07 +02:00
akira 4ce33f925b packaging(deb): Create debian release candidate packages 2023-10-27 16:49:09 +02:00
akira 653f90ab90 test: Add tests directory to migrate unit tests to project unstable/2.7.0_rc1 2023-10-27 15:42:18 +02:00
akira ab2703a4d3 feat: Add context manager for ios
Signed-off-by: Sven Sager <akira@narux.de>
2023-10-27 15:42:18 +02:00
akira 9a90efeaf2 chore: Increase to RC1 of upcoming Release 2.7.0 2023-10-27 15:42:18 +02:00
akira ecf91f56db style: Format everything with black (100 characters per line)
Signed-off-by: Sven Sager <akira@narux.de>
2023-10-27 15:42:18 +02:00
akira ba708fc145 style: New line length 100 characters and using black as formatter
Signed-off-by: Sven Sager <akira@narux.de>
2023-10-27 15:42:18 +02:00
akira 801efe7fb4 build: Fix Makefile targets to match GNU coding standards
Signed-off-by: Sven Sager <akira@narux.de>
2023-10-27 15:42:17 +02:00
akira 37ccac7f79 chore: Update git ignore file
Signed-off-by: Sven Sager <akira@narux.de>
2023-10-27 15:35:45 +02:00
akira 8a8873e54a feat: Import DeviceType on module level
DeviceType can be used for advanced search filters in combination with
RevPiModIOSelected.

Signed-off-by: Sven Sager <akira@narux.de>
2023-09-15 16:35:00 +02:00
akira 9ad8ae0055 feat: Add new and missing ProductTypes to pictory.py module
Signed-off-by: Sven Sager <akira@narux.de>
2023-09-15 16:35:00 +02:00