Commit Graph

  • ab2703a4d3 feat: Add context manager for ios akira 2023-10-27 14:55:58 +02:00
  • 9a90efeaf2 chore: Increase to RC1 of upcoming Release 2.7.0 akira 2023-10-27 15:05:23 +02:00
  • ecf91f56db style: Format everything with black (100 characters per line) akira 2023-10-27 14:44:44 +02:00
  • ba708fc145 style: New line length 100 characters and using black as formatter akira 2023-10-27 14:21:12 +02:00
  • 801efe7fb4 build: Fix Makefile targets to match GNU coding standards akira 2023-10-27 14:12:31 +02:00
  • 37ccac7f79 chore: Update git ignore file akira 2023-10-27 14:14:06 +02:00
  • 8a8873e54a feat: Import DeviceType on module level akira 2023-08-25 16:10:38 +02:00
  • 9ad8ae0055 feat: Add new and missing ProductTypes to pictory.py module akira 2023-08-25 16:09:51 +02:00
  • 0bc398e627 fix: Insert correct LICENSE.txt file to project (LGPLv2) akira 2023-09-15 16:27:40 +02:00
  • 764e1445f0 Update changelog for 2.6.1-1 release debian/2.6.1-1 Sven Sager 2023-09-09 12:07:36 +02:00
  • b1bf07f004 Merge tag '2.6.1' into pkg/debian akira 2023-09-09 12:04:58 +02:00
  • acc59ccaa5 chore: Release 2.6.1 2.6.1 akira 2023-09-09 11:55:49 +02:00
  • b279209b2b build: Add environment variable to set alternative venv path akira 2023-08-29 09:43:32 +02:00
  • b02c4011d7 fix: Changed misleading text of a ProcimgWriter warning akira 2023-09-09 11:11:25 +02:00
  • 502bff3028 Update changelog for 2.6.0-1 release debian/2.6.0-1 akira 2023-08-18 07:53:39 +02:00
  • 8f1ba0094b packaging(deb): Start packaging branch akira 2023-08-17 13:12:43 +02:00
  • 521a0eb589 fix: Wrong values in buffer with autorefresh and shared_procimg active akira 2023-08-17 12:08:08 +02:00
  • 1afe16053d fix: Set shared_procimg value is stored in the device akira 2023-08-17 08:16:41 +02:00
  • 596658d656 fix: autorefresch with shared_procimg writes all outputs automatic akira 2023-08-17 07:45:39 +02:00
  • 70a0721680 style: With shared_procimg, save changed outputs in set instead of list akira 2023-08-16 09:40:36 +02:00
  • 4cb0194f23 chore: Release 2.6.0 2.6.0 akira 2023-06-28 16:03:04 +02:00
  • 82311c9b00 fix: Colors of LEDs are now controlled correctly akira 2023-06-28 15:34:54 +02:00
  • 9c66e0c1b6 ide: Add code inspection values to project akira 2023-06-20 10:47:46 +02:00
  • d29e733274 build: Add sphinx to build documentation akira 2023-06-20 10:39:29 +02:00
  • 6f4777317e fix: Changed DevSelect from namedtuple to a class akira 2023-06-09 08:11:12 +02:00
  • 1de435b17f fix: Adjustment of the inheritance of devconfigure akira 2023-06-08 19:01:48 +02:00
  • 40ada14b07 chore: RC version 2.6.0rc6 akira 2023-06-08 14:31:03 +02:00
  • 7d7efd12a9 feat: Add support for RevPi Connect 4 Nicolai Buchwitz 2023-05-24 22:32:47 +02:00
  • c8b42b5202 fix: Add modular design for RevPiStatus byte akira 2023-06-08 12:00:30 +02:00
  • 77c58f468b docs(Connect): Fix typo in wgtoggle docstring Nicolai Buchwitz 2023-05-24 20:50:30 +02:00
  • 207a8e92e8 Add __about__.py to handle version number of project in one place akira 2023-02-16 13:03:52 +01:00
  • 3771a7847e Replaces Master-Slave with Client-Server akira 2023-02-07 09:38:11 +01:00
  • 7d482d498c Change license from LGPLv3 to LGPLv2 after approval of all contributors akira 2023-02-03 12:10:43 +01:00
  • 8ddb323f24 Update documentation akira 2023-01-22 18:05:56 +01:00
  • 05e4ff96ca Code and project cleanup akira 2023-01-20 17:08:35 +01:00
  • 1b7397e608 Improved device search function and create run_net_plc shortcut akira 2023-01-20 12:31:59 +01:00
  • c7b2e59063 Merge branch 'feature/deviceselect' into srclayout akira 2023-01-20 11:18:08 +01:00
  • 1057e6daa4 Reorder package to src-layout. akira 2023-01-19 13:20:26 +01:00
  • 36c30ae6d6 replace_io accepts keyword wordorder akira 2023-01-12 23:26:09 +01:00
  • 0dd9c2637d Read export flag from piCtory for watchdog output akira 2022-12-22 16:33:41 +01:00
  • 41e13999ad Next release 2.5.10 akira 2022-04-21 15:55:31 +02:00
  • 438a76d5bb Add position numbers in warning text of all devices with equal name in piCtory akira 2022-04-03 08:14:50 +02:00
  • 08c9b59e48 Improve troubleshooting details on equal device names in piCtory. akira 2022-04-02 20:43:35 +02:00
  • 8f0539edfc Configure replaced ios from file before starting autorefresh akira 2022-03-25 11:57:00 +01:00
  • c635376ee2 Next release 2.5.9 akira 2021-11-03 20:17:38 +01:00
  • 068732d424 Merge branch 'cycle_precision' into develop akira 2021-11-03 20:15:01 +01:00
  • 36ff69aaa6 Sync the first cycle with imgwriter after calling .cycleloop akira 2021-10-24 14:28:33 +02:00
  • c9fcc5834f Add prefire to reg_timerevent function akira 2021-10-24 10:53:41 +02:00
  • bc8a13da1b Warn the user faster, if the cycle time is exhausted akira 2021-10-24 10:50:42 +02:00
  • b90e858fef Make the cycle more precise akira 2021-10-17 19:11:04 +02:00
  • 5c3568d4b8 Merge pull request #19 from nbuchwitz/fix/scope-bitaddress akira 2021-10-16 10:47:07 +02:00
  • 665b989217 fix: scope bit address with slc_address Nicolai Buchwitz 2021-10-14 18:15:10 +02:00
  • 577e764741 Next release 2.5.8 akira 2021-09-23 16:33:35 +02:00
  • 8999e71d2e Bugfix with shared process image in cycle loop akira 2021-09-22 16:25:12 +02:00
  • 9c7c679abc Bugfix on handle default values of type byte (frm="*s") in export_file akira 2021-09-09 12:31:21 +02:00
  • 8607f25b37 Bugfix for offset check in piCtory file akira 2021-08-22 17:10:31 +02:00
  • 0edfb4ef85 Check device offsets in piCtory file and ignore IOs with wrong offsets akira 2021-07-28 07:38:34 +02:00
  • 498d200e41 The replace_io file can handle default values of type byte (frm="*s") now. akira 2021-07-28 07:37:20 +02:00
  • af15bd36cd Internal change RevPi*IOSelected search method akira 2021-05-03 09:56:12 +02:00
  • a05770e4f8 Added MIO memory value mappings akira 2021-05-01 08:12:45 +02:00
  • 17666edb85 Merge pull request #12 from nbuchwitz/feature/product-type akira 2021-05-01 07:56:56 +02:00
  • 10f30721c1 introduce ProductType enum and use it Nicolai Buchwitz 2021-04-30 18:48:19 +02:00
  • ae8dcf7866 Next release 2.5.7 akira 2021-04-18 09:14:58 +02:00
  • 89a447abb9 Bugfix: Calculate correct lengths despite IO gaps in incorrect piCtory file akira 2021-04-14 09:09:10 +02:00
  • 687c7ab91a Flat: Switch and Relais as real io of core class, added MEMs to pictory.py akira 2021-02-12 19:43:11 +01:00
  • d35b09e209 Next release 2.5.6 akira 2021-01-31 19:35:29 +01:00
  • 6608bd965c Sync write of outputs with autorefresh/cycle or .writeprocimg, if shared_procimg=True akira 2021-01-31 13:31:05 +01:00
  • 57c56ce207 Corrected misleading message akira 2021-01-17 10:21:33 +01:00
  • 2904c7b187 Next release 2.5.5 akira 2021-01-14 19:08:28 +01:00
  • 38b655ad29 Merge branch 'develop' akira 2021-01-14 19:02:59 +01:00
  • 3540676f73 Merge pull request #9 from nbuchwitz/feature/structio-exportflag Sven Sager 2021-01-14 18:46:51 +01:00
  • cc9b4521e9 Only write export flag to replace_io_file, if the value was set during runtime akira 2021-01-13 10:36:36 +01:00
  • 186406623b feature: make export flag configurable for StructIO Nicolai Buchwitz 2021-01-12 19:10:13 +01:00
  • dc731afafd Parameter shared_procimg can be set per device akira 2020-12-16 18:46:45 +01:00
  • 6beb05577e Add blocking parameter to .cycleloop akira 2020-12-14 19:50:48 +01:00
  • 4ac1283c5b Bugfix: Set A1 - A5 LED did not work with shared_procimg=True akira 2020-12-14 19:41:56 +01:00
  • 79164bd41b Add support for RevPi Flat akira 2020-10-10 14:14:57 +02:00
  • beb7a36cc7 Set values in process image AND buffer with shared_procimg=True akira 2020-09-30 16:04:29 +02:00
  • 9460c4f106 Cycleloop does not raise Exception, run_plc accept debug flag. akira 2020-09-09 09:47:55 +02:00
  • 6f5415a567 Add piCtory value mappings for RevPi Compact memories in pictory.py. akira 2020-09-08 07:26:44 +02:00
  • 963e173dc2 Redesign netio.py to prevent errors and provide clean source code akira 2020-08-30 10:41:52 +02:00
  • ff0f84bb03 Next release 2.5.3 akira 2020-08-29 14:59:05 +02:00
  • f34d1a1a38 Restore fix c20caaa5d5 akira 2020-08-29 14:00:37 +02:00
  • e27318f49d Merge branch 'master' of https://github.com/naruxde/revpimodio2 akira 2020-08-29 11:39:58 +02:00
  • 8cef5222ac Next release akira 2020-08-29 11:39:03 +02:00
  • 990647a160 Bugfix: writeprocimg did not flush buffer on network error akira 2020-08-29 11:16:14 +02:00
  • c20caaa5d5 Bugfix: Wrong buffer size after network error akira 2020-08-26 23:27:05 +02:00
  • 5a0d88efe1 Include classes from pictory module to package __init__.py. akira 2020-08-17 19:52:16 +02:00
  • 674b2bb264 Create FUNDING.yml Sven Sager 2020-08-13 20:36:40 +02:00
  • 507e407add Added a "pictory" module to register all aliases used by Pictory (#8) Théo Rozier 2020-08-09 19:24:33 +02:00
  • 5e32bd12ff Add .changed(io, edge) -> bool function to CycleTools. akira 2020-07-19 18:20:39 +02:00
  • 85c4babc2a Add library const PROCESS_IMAGE_SIZE should it change some day in future. akira 2020-07-14 19:35:50 +02:00
  • 110a366e14 IOs are callable to get or set values. akira 2020-07-11 17:13:09 +02:00
  • bf4b450bc6 Bug fix for NetIO with autorefresh=True 2.5.1 akira 2020-06-24 18:24:18 +02:00
  • a7802178e9 Added .device to Cycletools, added revpimodio2.run_plc shortcut to run cycleloop 2.5.0 akira 2020-05-16 11:25:08 +02:00
  • a6a227e99e Watchdog for all RevPis, cycletools with .core/.io/.runtime, bugfix on MemIO for str() akira 2020-05-03 13:43:09 +02:00
  • d54a588a78 Return all IOs of base devices in the .io object as int() not bytes() when using .value akira 2020-04-29 21:20:06 +02:00
  • 9d31bb5002 Add support for RevPi Compact, better calculation of A1, A2, A3 on core object akira 2020-04-29 20:52:09 +02:00
  • 421cc17dbd Cleanup and new version number 2.4.5 akira 2020-04-12 08:09:21 +02:00
  • c11b43507c DeprecationWarning when using direct_output - replaced by shared_procimg akira 2020-04-08 18:43:40 +02:00