A fairly common graph (for me anyway) is a Bar plot with positive vertical error bars drawn:
In Diadem 2010 and previously, it was possible to create such a graph by creating a Line plot with error bars, and then converting to a Bar plot- a little dodgy, but it worked. In Diadem 2011, this no longer works, and it is necessary to create two plots: one Bar plot and one blank Line plot with error bars.
My suggestion is that it would be much cleaner to allow the definition of error bars on a Bar plot directly - after all it is a single quantity. In fact, almost all of the other plot types could also benefit from being able to add error bars directly.
This would also help in being able to create Box plots - a process that is currently less than straight-forward.
Having network directories available in the DataFinder is a great tool. However, if a network directory is added as a default search locations AND the network cable is unplugged, DIAdem will hang for a very long period of time. Windows commands are used to query for network locations. If not connected to the network, the timeout for these commands is quite large.
While this is technically expected behavior, it is not ideal software functionality to hang if a network cable is unplugged.
I would like to be able to copy a plot to the clipboard, either from View or Report. At the moment I have to use a screen-capture tool like Snippy.
I am introducing DIAdem to our company at the moment and all my colleagues are surprised that DIAdem cannot do this.
When dragging and dropping a channel into a View or Report table from the Data Portal, no matter where you release the channel, it's always appended to the end. This can be frustrating if you have a large number of channels in the table, forcing you to rearrange the table after each channel is added.
I would like to propose the ability to drop channels in-between columns of the table, OR append channels on the end.
I would think that the area you drag the channel into would decide where it inserts:
Between 2 channel headers (anywhere in the "Selected Channels" section or above) = Insert
Anywhere on the "Channel Contents" section, row numbers, or blank area without channels = Append to end
I can't rotate graphics or rectangles, ellipses etc. in the diadem report (display-position-...?). This is however possible with text boxes and should be no big deal for other object or graphics
The data reduction on loading could be extended to facilitate partial loading of large data sets:
Currently, it shows 'intervall width' or 'interval number' and 'reduction method (1st value, avg. min, max)'.
I'd love to have an option to define start value and data count, too. Similar to the FFT-timing dialog, where 'start/number/width' can be defined. Today, I always load the full data set, display in view, mark the relevant area and crop via 'mark data' and delete. Works ok, but when I know that I will need maybe the first 5 secs of a 10 minue measurement for one evaluation, it could be done easier, if I only load what I need.
I think DIADem would be a great solution if it came with a web-based client which would allow users to:
- Login remotely using a standard web-browser
- Allow users to access data from their web-browser without having to install any exectuables or active-x components
- Basically allows similar functionality of the VIEW tool, execpt make it web-based.
DIADem would be a great collaboration tool if it could be used without having to install a bunch of EXEs on every computer. And going for a Citrix-style thin-client solution is just too costly. Built-in web-based access would be awesome.
With diadem it is not easy to break axis. But sometimes it would be really helpful to be able to break especially the y-axis to make some diagrams much more easy to understand... this is e.g. possible with Origin or other programs and sometimes very helpful - it would be great to implement this feature in Diadem report and view also
I quite often use a 2nd y-axis in a 2D-diagram. In order to improve the visibility I like to use the same grid for the first and second axis but different scaling. The 2nd y-axis is set to automatic scaling because of changing data ranges. Unfortunately the scaling range used for the second y-axis is completely unpredictable. Therefore the scale is way to big and the setting has to be corrected manually. This is very annoying, because the automatic choice is often not very logical and this behavior is not documented at all.
In the DIAdem interface, there are menubar buttons available that allow the user to "Save ___ As...", whether it's a script, SUD, layout, etc. In the script editor, there is also a "Save All" button that saves all of the opened scripts. However, 9 times out of 10 I just want to save the current layout/script/whatever. It would be great to have a standard "Save" button either in addition to or in place of the "Save As..." button in the menubar.
(Yes, I know I can use the keyboard shortcut "Ctrl+S" or click "File --> Save" but these options are not as readily apparent as the "Save As..." or "Save All" icons, so I find myself clicking one of those and then having to click several more times just to get out of it...when all I wanted was a one-click save.)
An added benefit would be (like in the Script editor), if the file has not changed then the "Save" icon could be grayed out. That way the user would know that the current state of the current script/layout/etc was saved to disk.
I know right now you can create a coordinate object in a 2D plot and set the values or create a constant line. Now I would like to create a line that would have the same behavior as the coordinate, just making the input of the initial and final points. I know it is posible to do it creating 2 channels in the data portal but I would like to have the line embedded in the 2D-Plot just like the constant and coordinate objects.
In Report it's possible to create a 3D matrix plot with only an Y-axis and the X-axis embedded in the waveform channels.
If you export this to VIEW this won't work since VIEW needs an explicit X and Y channel.
Simplify how to create a DataPlugin. I should be able to define a binary layout like a telemetry stream and directly assign channels.
For example, A new GUI would be created. I define the telemetry stream which has three floating point numbers then an integer, repeat. Assign channel names Volts, Amps, Power Out, and Setting. Perhaps set the built-in properties. Press a button the plug in is automatically created.
Still on the toppic "Making Diadem more user friendly", Diadem is really limitated when it goes on X offsets. Somebody who wants in a report to superimpose two curves who do not begin at the same X value have to calcute the offset and set up 2 time chanells to get the whished result. Being able to move the curves yith the öouse or have a dedicated function in report could be helpful.
The easiest (to use and, I suppose, to develop) would be something alike to the "offset korrektur"/"offest correction" but applied for 2 curves. One can either chose a minimal, a maximal or both on the 2 curves and make those 2 to 4 points superimpose. With the 4 points choice, one can imagine that the curves will auto-rescale.
I would like to be able to view the date of a time channel in a 2D Axis System. I know I can do it transfering it to DIAdem REPORT and then selecting the desired format in the axis, but I want to do it on VIEW.
I have tried with a waveform channel, a channel made of time stamps... I think it would a great feature!!
Would like the option to display bus data (string value). This is useful for displaying communication bus data such as serial UART, SPI, I2C, etc. Instead of a plotting a single line, plot two lines with the string data value (hex, decimal, ASCII) in between. Example below is serial UART data, the digital serial bit pattern and the decoded byte value in hex. The second screenshot is from another program, but it would be nice if DIAdem had this capability too!
Instead of this:
The default type for a 2D Axis view display is line, but for all our signals we need stair curve. So I have to manually go to display settings and set the type to stair curve for every channel. If there are many channels that is very tedious. It would be nice to have a global setting that can be set for all view displays.
When a large number of curves are displayed on a Report graph, it can be difficult to distinguish between the curves (even with different colors and shapes). We had a user request the ability to hover over a curve and see the Y-Channel associated with that curve. I think this would also be a neat idea for View (which already has some "hover" capabilities). Multiple overlaid curves could either all be displayed (with color indicators?), or only display the top curve (since it's the visible one).
The DIAdem R&D team is committed to reviewing every idea submitted via the DIAdem Idea Exchange. However, we cannot guarantee the implementation of any DIAdem Idea Exchange submission until further documented.