Blog > Latest Beta of ViewPort: 4.8.0

Home Forums ViewPort Latest Beta of ViewPort: 4.8.0

This topic contains 0 replies, has 1 voice, and was last updated by  Hanno .

Viewing 1 post (of 1 total)
  • Author
    Posts
  • #10426

    Hanno
    Keymaster

    This topic provides information on the very latest beta of ViewPort. Beta’s are not for everyone- they may still be buggy- but they do contain the latest features! If you have problems, please start a separate topic. so I can answer questions

    there. Feel free to “subscribe” to this topic if you want to be updated when a new beta becomes available.

    IF YOU’RE UPGRADING FROM A PREVIOUS RELEASE:

    - please install into a clean directory (either uninstall the previous version, or install into a new directory)

    The Latest is here:v4.8 released February 2 2012

    Improvements over v4.7.7:

    +Bug fixes

    Improvements over v4.7.5:

    +Bug fixes

    Improvements over v4.7.4:

    +Better handling of PropBasic files

    Improvements over v4.7.3:

    +Tutorials get copied into each user’s my documents folder

    +Memory collection issue between switching tabs fixed

    +Handles PropBasic compilation correctly

    Improvements over v4.7.2:

    +show include directories

    +link to parallax help items, pdf’s from parallax dir

    +config(“dll”) insted of “code”

    +undo change config,array

    +breakpoint gets adjusted when run

    +debug pinstate is prettier

    +debug watch is prettier

    +array address/length in memory map is correct

    +graph background color is saved

    +can control led’s in tutorial #3 by clicking on them

    +right most tab selected after closing a tab

    +scroll bars not lost when opening an instrumeted file

    +doesn’t save file when compile/run/debug

    +easier comport manager

    +better splitter

    Improvements over v4.7.1:

    +file>recent files

    +file-new template removed.

    +when file is saved, syntax highlighting checked

    +load mem and continue

    +when cfg does not include “lsa”, defaults to “lsa:view=first channel”

    +when cfg doesn not include “dso”, defaults to “dso:view=first non io channel, or io if only one”)

    +fuzzy has issues w map=0

    +on code tab change, debug mode exits

    +name of spin file on top

    +run>set com port starts port manager

    +quicker tab switching

    +initial video source is video/image, image shows up even when not connected, can browse for images

    +prop video only shown when active

    +catalina fails nicely if compiler is missing

    +debug window bottom part is too high

    +save before loading should be a msg

    +aa in file menu

    +editor too big by 5 pix on mono, x to close too far to right

    +when close file, if code already integrated don’t ask

    +find text header old

    +cancel out of find hangs

    +restart adds new code tab files/folders

    +save file “” when untitled

    +bottom status msg

    +code overwritten with gr

    Improvements over v4.6.2:

    - Revamped “Conduit”- to solve some long standing issues like native

    terminal support, flexible baud rates, and to get ready for new

    features

    - Revamped “Editor”- to support osx/linux with same code base.

    Includes Propeller Tool style alternating backgrounds for different

    sections, indent guides. Supports “PropBasic”, “C” and “Spin”

    - Revamped “Terminal”- for much faster, artifact free rendering

    - Better color video

    - Print!

    Also includes some fixes:

    +spin saved as unicode, all others as 1252

    +font preferences accepts just font name

    +tab indent set to 2

    +indentation guide shows even when in first column

    +error highlight in right place for propbasic

    +you can change editor font with edit/program preferences

    +support ascii 1252 characters: can include characters 127..255 (press alt and then type 129 on numpad to generate ü as well as unicode) in code and viewport config

    +cursor data displayed correctly

    +save button works

    +find dialog selects text and activates ‘find’ button

    +remembers which filename used, including extension

    Some tutorials to try:

    -00 for debugging, breakpoint, pause, step, watch

    -01 for high speed lsa

    -14 for high speed terminal with positioning…

    -24 for plotting arrays

    -27 for color video

    -29 propbasic

    Improvements over v4.6.1:

    +No tearing on video by using new “waitforpackettime” command

    +No corrupt video due to proper zeroing of video data

    +Configuration more robust- especially at 115kbps baud rate

    Improvements over v4.6.0:

    +8queens tutorial

    +works with legacy port setting of “AUTO”

    +debug pause/stop icons are properly en/disabled

    +profiler percentage shown

    +support kye’s video format in both 6bit color and 8bit bw

    +can debug files which use “lookup” function

    +more helpful error messages- with link to online troubleshooting guide and more info

    +longer eeprom timeout

    +darker indentation guide

    +viewport/lib path is highest priority- so viewport files like “conduit” will be ignored in other directories

    +when quicksample is used, io state is always updated, even when waiting for trigger

    +defaults to parallax2 font to solve bitmapped font problems, installs font

    +no more phantom t231 file

    +no more memory, trigger on bottom

    +faster close

    +better video ui

    +better compile error highlighting

    +registration works upper/lower case, trimmed or not

    +hover help disappears when tabbed to other window

    Improvements over v4.5.9:

    +Graph an array! See tutorial #24

    +Upload a file from your PC into Propeller memory- with crc checking and chunking to upload any size. See tutorial #25

    + video tracker has minimum size

    +saving frames will save as hex

    +debug improved again

    +connect resumes

    +channel wizard improved

    Improvements over v4.5.8:

    +minor bugs fixed

    +exporting io channel saves it as hex

    +debug configuration loading improved

    +pressing connect resumes instead of restarts

    +channel wizard improved

    Improvements over v4.5.6:

    +improved directory chooser

    +improved video streaming

    Improvements over v4.5.4:

    +mixed view has pin legend

    +multi led colors are more distinctive

    +visible indentation guides

    +choose editor font in preferences

    + add com port item to “run” menu

    +don’t overwrite watch, val windows with long name, value

    +file export/stream more reliable, warns if exporting without having viewed a graph

    +can run from command line: running viewport /f “c:a.spin” /a “c:a.txt” /r2000 /d10

    will start viewport, compile and load “a.spin”, append new log data to “a.txt” every 2000msec for 10 seconds

    Improvements over v4.5.3:

    Configuration bit names may be just one character long- “1a” is now legal…

    DDE access to arrays fixed- Bob’s EventLogger works again.

    Improvements over v4.5.2:

    EEPROM loading fixed

    Improvements over v4.5.1:

    +Pre-process formula accepts E notation

    +Connection log messages improved

    +More robust “loading” of programs

    Improvements over v4.5.0:

    +Revised manual, tutorials

    +change “run” button to “connect” in views

    +Bug fixes- thanks everyone for the feedback

    +channel wizard doesn’t output empty config strings, empty config strings aren’t considered errors

    +program preferences doesn’t affect current tab

    +can get elements of array via dde: =DDE(“vp”;”get”;”array1(2)”)

    +added tutorial on streaming status of INA

    +trigger indicator inside graphs

    +changing timescale while waiting for trigger changes scale of graph(thanks Sapieha)
    Improvements over v4.4.8:

    +Ok to install over existing ViewPort

    +Bug fixes- thanks everyone for the feedback
    Improvements over v4.4.7:

    +uses Homespun compiler instead of propellent- allows you to save files anywhere, will automatically include program files/viewport/lib directory and propeller tool during compile

    +uses tokenizer.dll to compile basic code for bs2

    +no welcome view, starts of in “code view”

    +top toolbar of load/run… is now part of editor to maximize editor space

    +better propeller reset/identify/load

    +graph views look nicer

    +designer overhaul

    +better autoscale

    +better ac coupling

    +on/off in each view

    +no welcome view

    +file chooser is sorted alphabettically and shows extensions for all viewport filetypes: 12b, c, h, cbp, bs, spin

    +uses different font size- so no corrupted code when viewing 100,125,150%

    +can choose port from toolbar

    Improvements over v4.4.5:

    +New Port selector to the right of “Load, Debug…” replaces “port preferences”. Setting this to “Auto”- the default tells ViewPort to scan all COM ports until a Propeller is found. Subsequent activity uses that port and the selector changes to “COMX+” where X is the number of the port. The “+” indicates that it is still in Auto mode, so if COMX is no longer connected to a Propeller, then it’ll look on a different port. You can also manually select from the listed ports.

    +Code editor is available for all license versions- including Lite. No more problems “loading” code.

    Improvements over v4.4.4:

    +turning timescale knob when no firmware is loaded no longer displays bug message

    +when “debugging” a c file in single file mode, “-g” option automatically suffixed

    Improvements over v4.4.3:

    +tutorial #20 added- c program!

    +if blackcat (c debugger) or catalina not installed, will get helpful warning

    +compile console defaults to on for c

    +when loading/debugging an untitled file, first prompted to “save”

    +conduit now includes a “low power” mode- where nothing is transmitted

    and the cog “waitpne” for data. It starts in this mode, and can be

    put back into it by clicking “pause”.

    +if source directory doesn’t exist, don’t show, and handle error

    +breakpoint in debugger is more intuitive

    +dials snap to min/max position near endpoints

    +numbers are displayed in better formats when mousing over graph and in overview pane

    +no hang during registration

    +serial port issues resolved

    +opencv doesn’t show error message when user tries to use opencv even though they’re not licensed for it, instead nicely notified

    +an error in opencv processing will only affect opencv status message

    +illegal terminal sequences are ignored

    +changing/deleting current firmware directory is dealt with correctly

    +no message when right clicking in designer mode

    +no message when click on dso

    +no message at program exit

    +no message if all debugger tabs removed during close

    +no message when deleting everything in designer

    +no message when rt click on pins of propeller

    +no message when “save-as” with illegal filename on some platforms

    +opens spin files in notepad if propeller tool not installed

    +no message when font size too small

    Improvements over v4.3.4:

    +when minimized and exit, starts next time in normal mode

    +open files: spin,cbp

    +trigger single step

    +under very special circumstances, window would resize itself when switching tabs- fixed

    +updated manual

    +code view either shows “debug” panes when in debug mode, or just “code” view

    +file open, then cancel- get weird message

    +items not moved when resize form while in designer mode

    +code view-watch variables not updated

    +running in debug mode, click breakpoint, not set until edit variable- fixed

    +items not moved when switch from design to normal view

    +min and max of channel are now used to limit data sent to firmware. you can set neither, min, max, or both. min/max are associated with channel, not edit control.

    +slight updates to manual- now at 4.4

    +edit settings are lost in viewport when doing lissajous pattern

    +autoscale also confused for lissajous demo

    +verify ok..c.msg missing in plugins/dbg directory from installer

    +spectrum with matching y scale

    +folders are no longer lowercase

    +spin files shown in file/open “all supported”

    +files list on left of code shows last opened

    +directory of any file opened is added to drop-down list

    +opening a file switches to code view for that file

    +opencv settings preserved when switch tabs

    +numbers displayed in nicer format

    +dso/lsa times in µs, not us

    +save all files in project when start debug/load

    +show error messages catalina

    +syntax error at end doesn’t show

    +was hiding files

    +viewport pane “edit” modifications are kept from view to view

    +right click on graphs no error

    +can set timescale when right click properties- to any value

    +config wizard, bit example

    +c compiler/linker error messages analyzed- will highlight line in file if it’s open in a tab, or show message

    +console window only shown if select in preferences

    +no artifacts on startup

    +stops port before reloading

    Improvements over v4.3.3:

    +read/write unicode ok when editing spin- otherwise use ansi

    +handles files from different drives

    +ensure -g when load cbp

    +ask if unchanged

    +compile c ok in verbose mode

    Improvements over v4.2.8:

    +if text is selected, pressing del/backspace deletes selection with no indenting

    +terminal updates faster with no flicker

    +rt click terminal in debug

    +calling blackcat, not cataline debug host.exe

    +new function keys:

    F1=help,

    F2=config manager

    ‘F3=load to eeprom

    F4=load to ram

    F5=start debug

    f6=disconnect

    F7=reset prop

    F8=compile

    F9=toggle connection

    F10 Step

    F11 Step into

    F12 Step out

    +faster code/welcome tab switching, no more main tab flicker

    +faster code tab switching and no flicker

    +editor is focused when appears and after showing compile bug

    +editor remembers selection between tabs

    +tabs in text files are treated just like propeller tool

    +dso labels

    +manchester tutorial works

    +tabs have rtclick context menu for new,close,save,close all,save all

    +connect/load status dialog now shown as non-modal, so no longer sets rest of app to “disabled”

    +able to compile c files with spaces in name

    +when c,h,spin,cbp files changed outside of viewport, vp will ask to reload and correctly load it

    +when a cbp file is saved, it ensures that the obj_output options of each target are set to the name of the cbp- this causes the resulting .dbg,.lst files to be named with the name of the cbp

    +if your cbp file doesn’t include “debug” or “release” build options, it’ll use main options (WHICH MAY NOT INCLUDE -G!) and output to the cbp directory with binaries named as cbp.

    +changed -v comment to “verbose”

    +starts blackcat in normal window size, not minimized

    +prj item starts centreparent and then remembers position

    +saving a file to a new extension uses that extension for syntax coloring

    +program preferences won’t return you to welcome

    +debug

    +cbp add item

    +easier to use prj editor- with tab wizard to enter file/compile/link/env data

    +can associate compile/link options with builds, “load” uses “release”, “debug” uses “debug”

    +uses build bin/obj options

    +load works

    +folder info is retained for new versions

    +new c,h,cbp,spin files start as untitled and “changed”

    +Give “Toggle Outlining” its own hot-key

    +Move “Toggle Outlining” up in edit menu

    +f8 no longer overloaded, f4 for config wizard

    +folder manager in preferences

    +no edit menu duplicate after do preferences

    +auto-indent after repeat, if, else, {

    +save-as prepopulates extension, name

    +open shows c,h,chp,spin files as default

    +debug, want to reload file, doesn’t detect new top

    +if hit delete and next token is multi-whitespace, delete tabs

    +perform outdent if hit backspace and previous tokens to front are whitespace

    +resolved redraw issues on startup

    +c highlights unsigned,signed

    +if debugging, and switch project, no longer need to reset breakpoint

    +shows prj objects in “object” pane, edits cause updates to obj viewer

    +click on “browse” to add c/h files- will calculate relative path

    +compile/link options include type of parameter: directory…

    +save/save as from file menu will correctly save as prj

    +console scrolls nicely

    +on compile error doesn’t load

    +update project settings inside treeview

    +concept of “top file” with associated “leaves”. opening/tabbing to a cbp file will set top file to it, and “leaves” to contained files. loading a spin file will set top file to it, and leaves to contained files. subsequently, pressing “load”, “compile”, “eeprom”, “debug” on “leaves” will result on action happening on “top”

    +when “debug” is pressed for .c or .cdb, will find prop, compile c, and call: “Catalina Debug Host.exe -P <found port> -B 115200 -M LMM -D <path to .dbg file>”

    +rt click delete from file pane in editor

    +new,open,save,close editor files from welcome view

    +help content weird characters (lf)

    +allow c compile only

    +open rosssizetest.cbp works (didn’t have linker items)

    +fold/outline code for spin and c!

    +treat union as keyword

    +files mentioned in cbp will be tagged to “debug” and “release”- (fixes “size.c” becoming untagged)

    +opens/saves/edits/runs cbp files with “file:new” wizard

    +opens/saves/edits h files with “file:new” wizard

    +preferences include compiler, options for compile, link, single

    +view code opens view tab

    +no bug with welcome “browse”

    +f11 for eepropm f7 for compile only

    v4.3.1

    +easier to use prj editor- with tab wizard to enter file/compile/link/env data

    +can associate compile/link options with builds, “load” uses “release”, “debug” uses “debug”

    +uses build bin/obj options

    +load works

    +folder info is retained for new versions

    +new c,h,cbp,spin files start as untitled and “changed”

    +Give “Toggle Outlining” its own hot-key

    +Move “Toggle Outlining” up in edit menu

    +f8 no longer overloaded, f4 for config wizard

    +folder manager in preferences

    +no edit menu duplicate after do preferences

    +auto-indent after repeat, if, else, {

    +save-as prepopulates extension, name

    +open shows c,h,chp,spin files as default

    +debug, want to reload file, doesn’t detect new top

    +if hit delete and next token is multi-whitespace, delete tabs

    +perform outdent if hit backspace and previous tokens to front are whitespace

    +resolved redraw issues on startup

    +c highlights unsigned,signed

    +if debugging, and switch project, no longer need to reset breakpoint

    +shows prj objects in “object” pane, edits cause updates to obj viewer

    +click on “browse” to add c/h files- will calculate relative path

    +compile/link options include type of parameter: directory…

    +save/save as from file menu will correctly save as prj

    +console scrolls nicely

    +on compile error doesn’t load

    +update project settings inside treeview

    +concept of “top file” with associated “leaves”. opening/tabbing to a cbp file will set top file to it, and “leaves” to contained files. loading a spin file will set top file to it, and leaves to contained files. subsequently, pressing “load”, “compile”, “eeprom”, “debug” on “leaves” will result on action happening on “top”

    +when “debug” is pressed for .c or .cdb, will find prop, compile c, and call: “Catalina Debug Host.exe -P <found port> -B 115200 -M LMM -D <path to .dbg file>”

    +rt click delete from file pane in editor

    +new,open,save,close editor files from welcome view

    +help content weird characters (lf)

    +allow c compile only

    +open rosssizetest.cbp works (didn’t have linker items)

    +fold/outline code for spin and c!

    +treat union as keyword

    +files mentioned in cbp will be tagged to “debug” and “release”- (fixes “size.c” becoming untagged)

    +opens/saves/edits/runs cbp files with “file:new” wizard

    +opens/saves/edits h files with “file:new” wizard

    +preferences include compiler, options for compile, link, single

    +view code opens view tab

    +no bug with welcome “browse”

    +f11 for eepropm f7 for compile only
    Improvements over v4.2.7:

    +Much improved “designer”- less bugs, less flicker, less artifacts

    +Updated “menu”/”preferences”

    +Now includes professional Code editor: macros, bookmarks- long list. Click the “code” view

    +Welcome view and code view show C and 12B files, can be edited and “loaded”. Debug coming soon. Only single C file can be loaded.

    +Improved dir chooser and file chooser

    +Improved binary triggering

    +Revamped error handling with details/tips/reasons when connection failed

    +Allows “connect” even when nothing loaded from within viewport

    +Remembers settings/license from previous version

    Improvements over v4.2.5:

    +much more stable, many bugs fixed

    +Configuration Wizard overhauled

    +Default “base” for numbers is now “Decimal”- numbers are shown with all significant digits. Can switch to “Engineering” base (=-3) to show numbers with engineering units

    +UI refinements

    Improvements over v4.2.4:

    +clockspeed available from dde: request($clkfreq)

    +remembers which monitor is displayed on between sessions.

    +dde.execute(load) fixed, won’t throw exceptions when used, or when program exits dde.execute(load) returns when load is finished

    +fixed the breakpoint bug, made debugging a tad more efficient, and prevented you from putting breakpoints on some statements where it

    would never stop

    Improvements over v4.2.3:

    +can do configuration wizard from code window

    +better mouse wheel scrolling in code window

    +bigger dir chooser on welcome view

    +press “run” on bad file no longer disables welcome buttnos

    +dde array are not too long by 1

    +now have tutorial,mycode,data,config dirs

    +max number of vars is now 250

    +cursor doesn’t change to ibeam on tabs

    +square button in debugger is different from “stop” in that it gets back to “editing” mode, without debugging windows

    +”continue” button on exception dialog moved down and labeled “try to continue”

    +configuration string problems no longer use main “exception” handler, less threatening message with guide to “configuration wizard”

    +don’t need to visit lsa tab to get trigger recognized for quicksample debugging

    +trigger not active for pins in code window, let’s you see pins while single stepping

    +empty settings tab removed from dso view

    +in lsa view clicking to plot another channel will plot that one

    +lissajous and dde sample tutorials added

    Improvements over v4.2.2:

    - Memory leak fixed!

    - May resolve flickering desktop

    Improvements over v4.2.1:

    - New Propellent

    - Improvements to terminal- faster and now clears to end of line on command

    - DDE server returns all elements of an array when using formats 1, 11, and 12

    - Debug Watch window shows all 32 bits of a watched variable in binary mode

    - Waveforms are graphed more cleanly
    Improvements over v4.1.66:

    +Significant changes- lots of goodies, but may not be stable yet- please let me know of issues you encounter!

    +faster frame rate

    +lower cpu use

    +no cpu use when data not updated

    +integrated DDE server and client! See video and download sample clients (c#, vb.net, excel, and python) here: [url:p2kb32oh]http://mydancebot.com/viewport/clients.php[/url:p2kb32oh]

    +new data type: call vp.array(arrayptr,arraylen,arraytype) to register your arrays before calling the “vp.share” method. Arraylen is in longs, type can be 5..8 and is for your use. Arrays don’t have to be contiguous to other data. Clients have access to arrays.

    +debugger font doesn’t get scrambled anymore

    +floats can be graphed

    Improvements over v4.1.65:

    +introduction of varsample object to quickly sample variables with analog and logical triggers

    +easier to use dials and sliders

    +improved configuration parsing- spaces now allowed

    +can break out of animate mode with pause/play/step/stop buttons in debugger

    +channel wizard available from configuration menu

    Improvements over v4.1.64:

    +fixed an install issue related to installing into an existing viewport directory

    +fixed some rare crash issues

    Improvements over v4.1.63:

    +terminal should be more reliable and is focused by default

    +updated quicksample and conduit

    Improvements over v4.1.62:

    +terminal should be more reliable

    +help file is updated

    +video capture and filter objects renamed to “PropCV” filter and capture. Additional documentation

    Improvements over v4.1.61:

    +terminal text is wrapped, box is bigger

    +terminal input is reliable- previously it stopped working after 256 bytes were entered

    +switched horz and vert cursor labels

    +horz cursor can measure any channel, click trace to measure that channel

    +bottom right pane is scrollable, no graphic problems, no mouse problem

    +entering a license key starting with “v” into registration tells users to go to voucher page

    Improvements over v4.1.60:

    +move trigger mode to far left

    +click to set trigger preserves trigger channel

    +00-debug cleaned up

    +remembers last directory on code view

    +debugger more robust

    +flush lsa buffer on connect

    • This topic was modified 7 years, 10 months ago by  Hanno.
    • This topic was modified 4 years, 2 months ago by  Hanno.
    • This topic was modified 4 years, 2 months ago by  Hanno.
    • This topic was modified 4 years, 2 months ago by  Hanno.
    • This topic was modified 4 years, 2 months ago by  Hanno.
    • This topic was modified 4 years, 2 months ago by  Hanno.
    • This topic was modified 4 years, 1 month ago by  Hanno.
Viewing 1 post (of 1 total)

You must be logged in to reply to this topic.