Memory bank management:
I believe that its use should be rather straighforward (at least, I hope so). But, some relevant aspects are the following:

- For working with a bank it is first needed to load it from the receiver memory (clicking the correspondent tab). Once done, every change of the content of a channel will be transmitted to the receiver. So, receiver and application are always synchronized.

- Some operations take more than a bit (for example loading a bank from memory). As there is a unique RS232 channel communication between the receiver and the application, it is possible that other consuming bandwidth functions (as for example the graph fft window) slow down while the memory bank operation is executed. Obviously, trying to load all receiver banks simultaneously will take some time (but still, you will be able to look to the progress of the different loading operations in the associated progress bar for each bank).

-  Once the channels in a bank are, at least partially, displayed, it is possibe to:
> Write and modify information for a channel (for doing so it is necessary to click on the corresponding channel cell),
> Select a group of channels (consecutive or not -using shift or ctrl keys-) for copying, cutting (deleting) and pasting this channel group from a place to another (it is possible to copy -or cut- a non continous group of channels, even following some sorting criteria, and then paste these group into another, possibly non continous, group of channels in the same or another bank,
> Sort in ascending
(ticking the column head) or descending order (ticking the column head again), the displayed information. This will not modify the receiver information, but it will be possible to save the viewed information into a file using the "Save (as seen) option",
> Rearrange the displayed column order (dragging the column header from a place to a different one),
> Tune the receiver to the first channel in a selection. Conversely, it is possible to save the tuned receiver information to the first channel in a selection,
> Most operations are done concurrently. Moreover, it is possible to work with channels for a bank partially loaded (for example when loading bank X it is possible to tune the receiver to one of the first loaded channels while the application is still loading the remaining channels).

NOTE: For helping the user and speeding things a bit, the "channel" menu will also appear (contextually), when a selection has been done, right-clicking the mouse when the cursor is in the displayed channel table. For example: if you need to tune the receiver to some memory channel, you first select the channel (clicking on it) then right-click the mouse and select the "to vfo" option of the contextual menu that will appear.

Memory files structure:
- Each file is written in plain text format in the directory selected by the user (by default the one appearing in the FILECONS.ini file),
A brief description of the characteristics of each memory file is the following:
- Every line of the file beginning with a "#" is a comment so, it is not relevant,
- White lines in the file are also irrelevants,
- For each channel (lines without "#" beginning) the following information will appear (as columns in the file):
  - Channel number,
  - Frequency in hertzs,
  - Demodulation mode (same -integer- format as in the corresponding receiver command),
  - Attenuation (idem),
  - Rf. amplification (idem),
  - Selected channel (idem),
  - Comment (only first 12 chars will be taken into account),
- The order of the columns is relevant,
- The number of white spaces between values (columns) is irrelevant, but at least should be one,