nion-software / nionswift

Nion Swift is open source scientific image processing software integrating hardware control, data acquisition, visualization, processing, and analysis using Python. Nion Swift is easily extended using Python. It runs on Windows, Linux, and macOS.
http://nion.com/swift
GNU General Public License v3.0
48 stars 33 forks source link

Ordering in data panel during acquisition is inconsistent #388

Open cmeyer opened 4 years ago

cmeyer commented 4 years ago

Sorting is done with all live items first reverse-alphabetically; then by date. However, live items include dependents of acquisition items. So an FFT named "zFFT" can appear first in the list.

An improved sorting would be data channels sorted first alphabetically then by channel index; then live items alphabetically; then by date/uuid.

cmeyer commented 3 years ago

I've added PR #678, but not merging due to bad performance. See notes in the PR.