mi0iou / RPi_Wobbulator

Raspberry Pi Wobbulator
asliceofraspberrypi.co.uk
GNU General Public License v3.0
10 stars 9 forks source link

Merge fork back to original repository #2

Closed mi0iou closed 8 years ago

flaplante commented 8 years ago

Tom, Have you got this running with a Pi 2 or 3 ? I would expect the increased processes speed would be welcome here. Incidently, I use the app (v2.74) frequently. I still think it is the best for it's purpose out there.

Fred LaPlante, WA1DLZ

On 3/13/2016 7:12 PM, Tom Herbison wrote:


    You can view, comment on, or merge this pull request online at:

https://github.com/mi0iou/RPi_Wobbulator/pull/2

    Commit Summary
  • Major changes, fix memory leaks, add functionality, pythonise
  • Implement GUI Timeshare and fix introduced bugs
  • Fix failure to manually change the colour
  • Display description on canvas (and fixes to make this possible)
  • Mouse Left-Button trace display, font changes supporting ps and pdf files
  • Minor code tweaks, docstrings, comments, line-length, whitespace
  • Implement device locking to prevent concurrent access
  • Derive all version occurences from a single definition
  • Implement Auto-Step entry field completion
  • TODO updates
  • Implement Load\Save trace data and CSV file export
  • Fix bug allowing 'save' without 'rec'ording first
  • Improve sweep speed\robustness and bug fixes
  • RPi Wobbulator absence limited functionality
  • Implement 'Undo' contol button
  • Implement 'Save settings'
  • Tidy up
  • Compensation and Exit rework
  • Update DDS to include phase control
  • Redo Undo
  • Amend Channel 2 (dBm) code and add positionable trace coloured markers.
  • Align Channel 2 plotting with reality
  • Fix 'menu entry' index bug
  • Rename inconsistently named variable
  • Add some comments
  • More dBm work
  • Update TODO
  • Renames to aid clarity
  • Support of trace markers\text in WTF files
  • Change Subversioning string
  • Tidy up and reorganise
  • Suppress plotting off bottom of graticule area
  • Plot out-of-bounds trace in white
  • Drop unnecessary 'deepcopy' overhead
  • Fix memory leak in 'undo'
  • Update TODO
  • Re-word some comments for improved clarity
  • Comment on potential design changes
  • Amend operation comments
  • Alter Channel 2 Logarithmic Input dBm scale and range.
  • Update TODO
  • WIP: AD9851 support (Wobby/DDS.py)
  • Update TODO
  • Update to use DDS API Version 0.5
  • WIP: Dynamically resize support
  • Trivial correction to Help text
  • Remove defaultextension from save_canvas filedialog
  • BugFix: replace fixed value with self.dds.maxfreq()
  • BugFix: maximum frequency capability is an int (DDS.py)
  • Amendments to comments
  • DDS API Version 0.6 - AD9851 support (Wobby/DDS.py)
  • Update TODO
  • Implement AD9851 support (uses DDS API Version 0.6)
  • Correction to comments
  • Correction to mouse usage tip embedded in Description field
  • Display GPIO version on console (Wobby/DDS.py)
  • Consistency, missing period on doscstring EOL (Wobby/DDS.py)
  • BugFix: GPIO cleanup on exit (Wobby/DDS.py)
  • Amendments to docstrings (Wobby/DDS.py)
  • Cosmetic amendments (Wobby/DDS.py)
  • Superficial coding style change (Wobby/DDS.py)
  • Update TODO
  • BugFix: exit library modules even on unhandled exception
  • Maintain consistency in file\module naming (Wobby/Lock.py)
  • Update .gitignore to include python bytecode (pyc) files
  • Update TODO
  • BugFix: Remove stale Lockfile on release (Wobby/Lock.py)
  • Docstring amendments (Wobby/ADC.py)
  • Tidying and API Library Module exiting message (Wobby/ADC.py)
  • Robustness amendments and version bump to 0.6 (Wobby/ADC.py)
  • Update TODO
  • API Library Module exiting message (Wobby/DDS.py)
  • Robustness amendments (Wobby/DDS.py)
  • Trivial function re-odering\grouping
  • BugFix: avoid exception cascading by leverage of API Module changes
  • Cosmetic re-order BPS buttom menu
  • Trivial swap magenta <> yellow for improved cycling contrast
  • Port to python3 smbus I2C support version bump to 1.0 (Wobby/ADC.py)
  • Additions to .gitignore
  • Make wobbypi.pkl a hidden file
  • Update TODO
  • BugFix: deleted trace and transient trace labels undo stack fixup
  • Left align voltage display value (rpi_voltmeter.py)
  • Change filemode (make directly executabe)
  • Update TODO
  • Created INSTALL.md
  • Example one-shot callback driven voltmeter (rpi_voltmetercb.py)
  • Created HARDWARE.md
  • Version bump to 2.7-005
  • Trivial formatting corrections to HARDWARE.md

    File Changes
  • A .gitignore https://github.com/mi0iou/RPi_Wobbulator/pull/2/files#diff-0 (12)
  • A HARDWARE.md https://github.com/mi0iou/RPi_Wobbulator/pull/2/files#diff-1 (32)
  • A INSTALL.md https://github.com/mi0iou/RPi_Wobbulator/pull/2/files#diff-2 (63)
  • A README.md https://github.com/mi0iou/RPi_Wobbulator/pull/2/files#diff-3 (20)
  • A TODO https://github.com/mi0iou/RPi_Wobbulator/pull/2/files#diff-4 (40)
  • A Wobby/ADC.py https://github.com/mi0iou/RPi_Wobbulator/pull/2/files#diff-5 (525)
  • A Wobby/DDS.py https://github.com/mi0iou/RPi_Wobbulator/pull/2/files#diff-6 (251)
  • A Wobby/Lock.py https://github.com/mi0iou/RPi_Wobbulator/pull/2/files#diff-7 (84)
  • A Wobby/init.py https://github.com/mi0iou/RPi_Wobbulator/pull/2/files#diff-8 (0)
  • A rpi_signalgen.py https://github.com/mi0iou/RPi_Wobbulator/pull/2/files#diff-9 (106)
  • A rpi_voltmeter.py https://github.com/mi0iou/RPi_Wobbulator/pull/2/files#diff-10 (116)
  • A rpi_voltmetercb.py https://github.com/mi0iou/RPi_Wobbulator/pull/2/files#diff-11 (146)
  • M rpi_wobbulator.py https://github.com/mi0iou/RPi_Wobbulator/pull/2/files#diff-12 (2684)

    Patch Links:
  • https://github.com/mi0iou/RPi_Wobbulator/pull/2.patch
  • https://github.com/mi0iou/RPi_Wobbulator/pull/2.diff

— Reply to this email directly or view it on GitHub https://github.com/mi0iou/RPi_Wobbulator/pull/2.

tony1tf commented 8 years ago

Impressive list of changes over time. I must get back to playing with the latest code. I have an R Pi 2 and access to a 3, so can check compatibility. Tony On 13 Mar 2016 23:12, "Tom Herbison" notifications@github.com wrote:


You can view, comment on, or merge this pull request online at:

https://github.com/mi0iou/RPi_Wobbulator/pull/2 Commit Summary

  • Major changes, fix memory leaks, add functionality, pythonise
  • Implement GUI Timeshare and fix introduced bugs
  • Fix failure to manually change the colour
  • Display description on canvas (and fixes to make this possible)
  • Mouse Left-Button trace display, font changes supporting ps and pdf files
  • Minor code tweaks, docstrings, comments, line-length, whitespace
  • Implement device locking to prevent concurrent access
  • Derive all version occurences from a single definition
  • Implement Auto-Step entry field completion
  • TODO updates
  • Implement Load\Save trace data and CSV file export
  • Fix bug allowing 'save' without 'rec'ording first
  • Improve sweep speed\robustness and bug fixes
  • RPi Wobbulator absence limited functionality
  • Implement 'Undo' contol button
  • Implement 'Save settings'
  • Tidy up
  • Compensation and Exit rework
  • Update DDS to include phase control
  • Redo Undo
  • Amend Channel 2 (dBm) code and add positionable trace coloured markers.
  • Align Channel 2 plotting with reality
  • Fix 'menu entry' index bug
  • Rename inconsistently named variable
  • Add some comments
  • More dBm work
  • Update TODO
  • Renames to aid clarity
  • Support of trace markers\text in WTF files
  • Change Subversioning string
  • Tidy up and reorganise
  • Suppress plotting off bottom of graticule area
  • Plot out-of-bounds trace in white
  • Drop unnecessary 'deepcopy' overhead
  • Fix memory leak in 'undo'
  • Update TODO
  • Re-word some comments for improved clarity
  • Comment on potential design changes
  • Amend operation comments
  • Alter Channel 2 Logarithmic Input dBm scale and range.
  • Update TODO
  • WIP: AD9851 support (Wobby/DDS.py)
  • Update TODO
  • Update to use DDS API Version 0.5
  • WIP: Dynamically resize support
  • Trivial correction to Help text
  • Remove defaultextension from save_canvas filedialog
  • BugFix: replace fixed value with self.dds.maxfreq()
  • BugFix: maximum frequency capability is an int (DDS.py)
  • Amendments to comments
  • DDS API Version 0.6 - AD9851 support (Wobby/DDS.py)
  • Update TODO
  • Implement AD9851 support (uses DDS API Version 0.6)
  • Correction to comments
  • Correction to mouse usage tip embedded in Description field
  • Display GPIO version on console (Wobby/DDS.py)
  • Consistency, missing period on doscstring EOL (Wobby/DDS.py)
  • BugFix: GPIO cleanup on exit (Wobby/DDS.py)
  • Amendments to docstrings (Wobby/DDS.py)
  • Cosmetic amendments (Wobby/DDS.py)
  • Superficial coding style change (Wobby/DDS.py)
  • Update TODO
  • BugFix: exit library modules even on unhandled exception
  • Maintain consistency in file\module naming (Wobby/Lock.py)
  • Update .gitignore to include python bytecode (pyc) files
  • Update TODO
  • BugFix: Remove stale Lockfile on release (Wobby/Lock.py)
  • Docstring amendments (Wobby/ADC.py)
  • Tidying and API Library Module exiting message (Wobby/ADC.py)
  • Robustness amendments and version bump to 0.6 (Wobby/ADC.py)
  • Update TODO
  • API Library Module exiting message (Wobby/DDS.py)
  • Robustness amendments (Wobby/DDS.py)
  • Trivial function re-odering\grouping
  • BugFix: avoid exception cascading by leverage of API Module changes
  • Cosmetic re-order BPS buttom menu
  • Trivial swap magenta <> yellow for improved cycling contrast
  • Port to python3 smbus I2C support version bump to 1.0 (Wobby/ADC.py)
  • Additions to .gitignore
  • Make wobbypi.pkl a hidden file
  • Update TODO
  • BugFix: deleted trace and transient trace labels undo stack fixup
  • Left align voltage display value (rpi_voltmeter.py)
  • Change filemode (make directly executabe)
  • Update TODO
  • Created INSTALL.md
  • Example one-shot callback driven voltmeter (rpi_voltmetercb.py)
  • Created HARDWARE.md
  • Version bump to 2.7-005
  • Trivial formatting corrections to HARDWARE.md

File Changes

Patch Links:

— Reply to this email directly or view it on GitHub https://github.com/mi0iou/RPi_Wobbulator/pull/2.