Jonas Arnold
12a3b6792f
implemented progress bar and auto remove status bar message after duration,
...
moved TabContent to Wpf Project instead of CustomControl Project,
added ProgressBarSmoother,
fixed exception in destructor of MultiFormatTextBox,
added message on unintentional disconnect,
added detection in TCP when socket was closed
3 years ago
Jonas Arnold
897908bf13
changed to using only one udp client, enables to reply from the same port that the message was received on,
...
implemented LongInstanceIdentifier to show full identifier in the UI ToolTip
3 years ago
Jonas Arnold
d8191bc80b
implemented caching behaviour for tab, disables virtualization on tab controls,
...
cleaned up format of MultiFormatTextBox
3 years ago
Jonas Arnold
c6d20bcc6a
Improved stability of Tcp/Udp Reading/Writing
3 years ago
Jonas Arnold
0da1a83e7c
implemented Tcp Client Protocol, including UI part,
...
renamed all Messages to UIMessage,
created StoppedReadingUIMessage,
worked on UDP protocol
3 years ago
Jonas Arnold
2d520a2af5
generalized Settings view in Frontend to NetworkSettingsView
3 years ago
Jonas Arnold
47ac0abfe6
created INetworkProtocolSettings to generalize Udp and later TCP Protocol Settings,
...
added NetworkProtocolHelpers class
worked on tab header formatting
3 years ago
Jonas Arnold
6606e30d5b
implemented first version of UDP protocol
3 years ago
Jonas Arnold
92beb2ec45
changed IsConnected boolean to State of Enum ProtocolConnectionState,
...
changed DisconnectedEvent to ConnectionStateChanged event,
fixed exception while unintentional disconnect in SerialProtocol,
implemented connection state indicator in tab header,
resolved warnings
3 years ago
Jonas Arnold
eac4757427
fixed no tab open exception,
...
worked on formatting,
added icons for protocol types,
worked on status bar messages
3 years ago
Jonas Arnold
9ada8868f7
implemented reading only amount of bytes communicated via Usb Hid
3 years ago
Jonas Arnold
64fceb0fee
implemented forcing state change of settingsVM when UnintentionalDisconnect happened,
...
made Sending and Receiving with USB HID more robust
3 years ago
Jonas Arnold
2a3e37e7cc
implemented first version of UsbHid Protocol,
...
implemented UsbHid Settings View etc,
cleaned up SerialProtocol
3 years ago
Jonas Arnold
93e275c15d
added some class diagrams for documentation
3 years ago
Jonas Arnold
5bc385b061
implemented teardown of all tabs when closing Main App
3 years ago
Jonas Arnold
21d4dc9b0e
fixed text width by applying monospaced font (Consolas) to all data
3 years ago
Jonas Arnold
7bbaa54ea6
fixed paste into RichTextBox in MultiFormatTextBox
3 years ago
Jonas Arnold
0ed1e65f94
realized items count only visible when debugging
3 years ago
Jonas Arnold
7061568cda
Implemented MultiFormatDataView for SentData,
...
separated Display settings in SendReceiveView
implemented Send Data Textbox not cleared when sending was not successful,
worked on formatting,
removed selector in MultiFormatDataView,
cleanup
3 years ago
Jonas Arnold
e7164953bb
implemented send on enter,
...
fixed selection of textbox in MultiFormatDataView
3 years ago
Jonas Arnold
8abb83345c
fixed clear command,
...
added buffer and bufferHandlingThread in Communication Protocol to separatly handle data (not slowing down protocol interface)
3 years ago
Jonas Arnold
df8fdd4a29
changed ExtendedChar to ExtendedByte,
...
changed CharacterDataViewModel to ByteDataViewModel,
added Unit Tests for ExtendedByte Conversion,
refactored CommunicationDataViewModel,
changed from reading chars to reading bytes in SerialProtocol,
fixed Clear functionality of MultiFormatDataView
3 years ago
Jonas Arnold
39e6420a58
worked on conversion of strings,
...
changed sending data as bytes rather than as encoded string,
fixed bug in MultiFormatTextBox
3 years ago
Jonas Arnold
eac55765c2
fixed many bugs in MultiFormatString,
...
cleaned up IFormattedCharacter and subclasses,
3 years ago
Jonas Arnold
a54b02150b
completely overhauled MultiFormatTextBox,
...
now proper spacing and combination of formats is supported,
the data is also cleanly displayed in the backend part
3 years ago
Jonas Arnold
4524a975b8
completely overhauled CommunicationDataViewModel,
...
clearly defined data structure with interfaces,
implemented MultiFormatDataView so that it cooperates with a CommunicationDataViewModel,
implemented changes in SendReceiveView and TerminalViewModel,
removed DataViewModelToStringConverter since it is not used anymore
3 years ago
Jonas Arnold
236111f94e
fixed clear MultiFormatTextBox does not work,
...
implemented com port auto select if none is selected and refreshed
3 years ago
Jonas Arnold
d8670a37db
introduced InstanceIdentifier and applied it to Tab Title.
3 years ago
Jonas Arnold
1fab46d5c5
wired up real communication protocol to the CommunicationDataViewModel,
...
added DisconnectedEvent to CommunicationProtocol,
added handling for sent data while not connected,
introduced IContext and WpfContext to handover UI context to backend (required to add to ObservableCollection)
3 years ago
Jonas Arnold
9ad7ae3430
introduced TextBox in MultiFormatDataView to improve performance when only Characters are displayed,
...
changed newline characters display to unicode control symbols
3 years ago
Jonas Arnold
268b23bef4
worked on styling of MultiFormatDataView
3 years ago
Jonas Arnold
6316e66ea5
worked on data formatting and styling
3 years ago
Jonas Arnold
493260dac7
implemented newline handling in CommunicationDataViewModel,
...
implemented handling when newline separator is changed,
removed newline sequence variables from IProtocolSettings,
changed display style of RealizedItems in MultiFormatDataView,
introduced Selector for NewlineSeparator in MultiFormatDataView
3 years ago
Jonas Arnold
907dac42f8
introduced clear button in MultiFormatDataView and cleaned up custom controls
3 years ago
Jonas Arnold
676465a5c1
fixed bugs in CommunicationDataViewModel
3 years ago
Jonas Arnold
e7eb55848e
implemented selection of data in MultiFormatDataView
3 years ago
Jonas Arnold
61903beab1
fixed error by adding dotnet properties
3 years ago
Jonas Arnold
02bf114413
implemented RealizedItemsCount Property for MultiFormatDataView
3 years ago
Jonas Arnold
0210de0c2b
introduced DataViewModel to wrap ExtendedChar Model and create line identifier,
...
changed MultiFormatDataView to VirtualizingWrapPanel and added grouping per line
3 years ago
Jonas Arnold
c11c99b3c8
added MultiFormatDataView in first state,
...
fixed some warnings
3 years ago
Jonas Arnold
429c7e842d
added CommunicationDataViewModel,
...
added DataLine,
added Properties to ExtendedChar to access Data from Frontend,
added MultiFormatDataView in first state,
fixed some warnings
3 years ago
Jonas Arnold
88ba4515c6
implemented conversion of MultiFormatString to DotNet string,
...
added temporary solution to view the data
3 years ago
Jonas Arnold
c87e20c871
Format seperated into seperate file,
...
worked on MultiFormatTextBox,
added SendData to SendReceiveViewModel
3 years ago
Jonas Arnold
90ee6d2fa0
MultiFormatTextBox:
...
fixed deleting from other format,
implemented getting background brush from resources
3 years ago
Jonas Arnold
06f7503586
implemented change of color in MultiFormatTextBox
3 years ago
Jonas Arnold
8bd6a14297
worked on MultiFormatTextBox
3 years ago
Jonas Arnold
6651dfb381
added and included MultiFormatTextBox in SendReceiveView
3 years ago
Jonas Arnold
c8c53221d3
added check if SettingsViewModel implements IProtocolSettings in CommunicationProtocolFactory,
...
implemented COM Port readout,
fixed functionality of AreEditable for the ProtocolSettingsViewModel,
implemented EnumValueToDescriptionConverter using Humanizer package,
implemented IntToStringConverter,
implemented SerialSettingsView
3 years ago
Jonas Arnold
641e72b1bd
implemented ConnectionRequestEventArgs to provide Connection result (Sucess or failure) to ProtocolSettingsViewModel
3 years ago
Jonas Arnold
585ce8bebd
implemented serial protocol,
...
made changes to CommunicationProtocol,
added ILibraryEquivalentConverter to convert library types to local types,
added Messenger to App,
implemented UserInterfaceMessages
3 years ago