Commit Graph

36 Commits

Author SHA1 Message Date
Felix Weiß
19db0a9daa Bugfixes
- fixes #11
- fixes #12
- fixes #13
- fixes #14
2023-11-13 10:08:06 +01:00
Felix Weiß
993c3cba7e Move examples from root to /Examples 2023-08-21 16:21:55 +02:00
Felix Weiß
d956525538 Removed old examples
- added instant register update if write was successful
2023-07-06 22:20:01 +02:00
Felix Weiß
616d102dea Added new console for all examples later on 2023-07-06 18:51:54 +02:00
Felix Weiß
f338acfe8a Fixes 2023-07-03 01:25:29 +02:00
Felix Weiß
8c2ba1f68f Added serial port support
- complete restructure of codebase
2023-06-30 18:39:19 +02:00
Felix Weiß
c332cd9f86 Added COM cassette features 2023-06-29 18:13:28 +02:00
Felix Weiß
bc765b870a Added new conversions
- added compile target for net6
2023-06-28 18:59:28 +02:00
Felix Weiß
a9bd2962b4 Added performance improvements for cyclic polling by using single frame building of multiple registers
- cleaned and refactored codebase
2023-06-27 20:44:11 +02:00
Felix Weiß
7be52efb7e Further implementation
- added new parsing method
2023-06-26 19:13:04 +02:00
Felix Weiß
b48f86d23d Added register builder for booleans and numerics 2023-06-25 22:45:07 +02:00
Felix Weiß
ebee8a0623 Changed boolean register usage and attributes 2023-06-23 13:51:11 +02:00
Sandoun
7864915967 Added auto prop sending
- updated readme
2023-06-15 20:49:14 +02:00
Felix Weiß
09f4da54a9 Made registers use the IRegister interface
- cleanup and refactoring
- fully implemented auto prop register generator unit tests #4
- added plc test program c30 fpx-h
- fixed bitarray setback
- cleaned up examples and added new ones with addition of attributes for later additions
2023-06-15 20:04:38 +02:00
Felix Weiß
fb2bd8d56d Added test structure 2023-02-27 16:01:47 +01:00
Felix Weiß
43c7f72ac4 Added auto register reset to default typed value on disconnect 2022-10-21 11:56:58 +02:00
Felix Weiß
635823a66f Made poller delay thread safe
- added property for currentlly queued messages
- added (optional) progress to ReadByteRange
2022-09-27 09:52:35 +02:00
Felix Weiß
c7a6559f97 Added methods to pause/resume the auto polling 2022-09-23 16:38:14 +02:00
Felix Weiß
6f8f891760 Added poller delay
- added downstream and upstream speeds
- refactored SerialQueue
- counted version up to 0.5.5
2022-09-21 16:24:00 +02:00
Felix Weiß
772f8b89a4 Fixed auto value string enum conversion 2022-08-04 11:47:37 +02:00
Felix Weiß
6c7c368b55 Bugfixes in host connection params setup 2022-07-19 17:37:10 +02:00
Felix Weiß
3c450eea97 Added method to change connection params 2022-07-18 16:47:43 +02:00
Felix Weiß
fe2d2b9fb9 Made the interface disposable and refactoring 2022-07-18 09:55:36 +02:00
Felix Weiß
6c411d7318 Heavily improved the overall performance and async handling
- added a queuing manager for all messages
- tcp now keeps the connection after the first handshake
- async tasks are now run by the time order they were added
- minor bugfixes
2022-07-15 15:53:26 +02:00
Felix Weiß
b1c2cdb70e Fixed exception on duplicate memory adresses when the adress area was different
- counted up version number
2022-07-13 18:28:28 +02:00
Felix Weiß
e953938a65 Added support for auto enum casting
- counted up version number
- cleaned up register constructors that are used inernally only
2022-06-24 11:25:26 +02:00
Felix Weiß
83f17a4eae Fixed bug a bug where the writeregister method always returned false
- fixed a bug where the adress ToString of a register with a special adress was always ending with 0
- counted up version
2022-06-23 12:15:42 +02:00
Felix Weiß
4c719843f2 Fixed issues with bitwise decoding not working correctly
- refactored bitwise register assign methods
- counted up version number
2022-06-22 15:58:24 +02:00
Felix Weiß
8f9e66d5d3 Added string value to register base for viewmodel support
- counted up version number
2022-06-22 10:13:15 +02:00
Felix Weiß
325aa56d8a Added register collection base methods 2022-06-21 16:45:22 +02:00
Felix Weiß
614426207c Added missing raw byte array writing reading
- added ability to change run/prog mode
2022-06-21 14:15:07 +02:00
Felix Weiß
ba48d97c2b Added missing async write methods
- refactoring
2022-06-20 17:09:48 +02:00
Felix Weiß
d0519f2409 Added support for TIME types
- fixed writing string registers
- refactoring and more comments
- fixed dc exception handling
- fixed some null reference bugs
2022-06-20 14:33:50 +02:00
Felix Weiß
a43756f00c Added ability to read registers in a sperate collection class
- multiple bugfixes
2022-06-17 17:46:47 +02:00
Felix Weiß
6ddc52e0b2 Changed poller structure and attachment method 2022-06-16 11:26:03 +02:00
Felix Weiß
3911bb9707 Projektdateien hinzufügen. 2022-06-16 09:57:15 +02:00