Known Issues ============ 1. On a display with Aero active, the Genie object inspector sometimes has thicker lines around the selected parameter. This is a manifestation of a Windows Aero design issue. It may be possible to fix but it will take time. 2. If 'Crouzet USB adaptor' is inserted Workshop will not start. The adapter does not appear to like 'normal' attempts to open it as a comms port. Remove the adapter before starting Workshop. 3. Windows may produce a 'This program might not have installed correctly' message, the correct answer is 'This program installed correctly'. Hopefully this will be fixed in a future release of Windows. Workshop 4 Change log ===================== Workshop 4.1.0.18 Added Ability for Genie momentary buttons to report both down and up actions. Fixed Genie Compile failing for programs with more than 20 forms having Primitives on them. Fixed PmmC Loader failing to find PmmCs in automatic mode in some circumstances Fixed ViSi building fails when significant object renaming has been done. Fixed ViSi Borders, Scales and Gradients causing crash when code pasted. Fixed Close Genie file when previous tab accessed was Designer or ViSi results in that tabs source being cleared. Fixed UserButton wrong, unalterable size and ultimate crash when more than one form. Fixed Keyboard without 'lock' key not generating shifted states Workshop 4.1.0.14 Added Editor option Autoexpand which, when checked causes spaces to be automatically added to the end of lines when the the cursor is placed there by either the mouse, or the use of the up or down arrow keys. Added Picaso new functions disp_Disconnect() and disp_DeepSleep() and defined FE_FILE_TIMEOUT. This will require R38 PmmCs Added Diablo new functions disp_Init(), disp_Disconnect() and disp_DeepSleep() and defined FE_FILE_TIMEOUT. This will require the R08 PmmC and 131023 Display drivers Fixed ViSi UserImages cannot paste code Fixed Genie 'On' state appearance wrong when set by Host. Fixed Genie AniButton cannot be set 'off' by Host. Fixed Genie Diablo Led toggle using button. Fixed Goldelox Serial samples + baud rate Fixed Genie compile error when using a knob in a project and not a DipSwitch Fixed In non-English Language Windows Workshop is unable to find samples, docs, PmmCs, etc. When Running XP this also extends to Workshop not starting. Fixed Serial could not be loaded onto uLCD-144-G1 displays Fixed Serial Goldelox Bigdemo samples only work with 9600 and only when the baud rate is allowed to default to 9600 Fixed ViSi 'Windows*' and 'Terminal' colors not being 'generated' properly. Fixed ViSi not always rebuilding .GCI and .DAT after visial change Fixed ViSi / Genie Maximum font size set to 255 pixels to reflect internal limitation. Workshop 4.1.0.11 Added Genie, active property to the Led and UserLed Object Added Genie, extra Genie Build button, to enable copy of files and program load without a fill recompile Added Genie, ability to request current form. Added Genie, ViSi userButton, 4Dbutton, AniButton, UserImages, ColorPicker, Tank, Spectrum, Scope, Border, Gradient and Scale Objects, samples, etc. Added Genie, ViSi ability to save Genie program as Visi Program Added F1 context sensitive help. Workshop 4 UG, Visi UG, Genie Ref, Internal Func ref or Programmers Ref, depending on what is open and where focus is. Added Genie PinInput, PinOutput, samples, etc. (Note 3.7 PmmC needed for PinOutput) Added Genie ability of matrix buttons to 'start' down. Added Genie, ViSi ability to insert the same object without having to reselect it (Hold Shift down when initially selecting) Changed Genie, ViSi most objects can now have other objects dropped on top of them. This is not 'z' order, it's mainly to support Borders and Gradients which are always at the 'bottom'. Changed Genie comms box is no longer hidden 'Run uSD' program. Changed Genie, ViSi, paste into different form does not offset position in x+y directions. Changed Genie buttons so they can turn on and off Leds Fixed Genie Video, next and prev frame only working if Video was first object added to program Fixed Genie, ViSi ensure square objects remain square (eg CoolGauge) Fixed Genie, ViSi 4D fonts in strings 'losing' their appearance when reopenning files. Fixed Genie, ViSi stopped user from accidentally making strings height less than font height. Fixed Genie, ViSi various 'limit' edits enforced (eg Thermometer smallstep canot be 0) Fixed Genie, ViSi null strings in strings object can sometimes display 'other' text. Fixed Genie, ViSi null strings with centre or right alignment causes error. Fixed Genie, ViSi font was being ignored in labels Fixed Genie, ViSi Toled, videos in non-portrait orientation incorrect. Workshop 4.0.3.14 Fixed Genie Strings object Crashing when using Internal font and Centre or Right Alignment Scriptc 0.9.0.11 Fixed Display reset after next com port open after downloading program Workshop 4.0.3.13 Fixed uVGA-II(+III) resolutions being ignored in ViSi-Genie Workshop 4.0.3.10 Added Diablo16 displays and support. In general all Picaso samples will work with Diablo. Added PmmCLoader 2.0.0.0, PmmC Loader can now select latest PmmC Version to load, assuming the latest is installed on your computer in C:\Users\Public\Documents\4D Labs\4DUpdates\PmmCs folder. Eventually Workshop will download the latest PmmCs to this folder automatically and let you know when they are available. Fixed Some images not orientated correctly. Workshop 4.0.3.8 Fixed Crash when clicking on ellipses in sound object. Fixed Copy/Paste on meter without background image causes crash Workshop 4.0.3.3 Added FLASH/RAM saved with projects, for Visi and saved in general settings for Designer (settable options) Added RAM + FLASH approximate usage calcs. For Genie this also results in messages and recommendations Added Confirmation Message before building a GCI file expected to be over 200mb (settable option) Added RMPet to tools menu Changed Cursor now moves though whitespace Changed Handle on slider object now increases in size when object enlarged Changed Trackbar component parts now increase in size when object enlarged Changed Genie Build will only build if file has changed. Build will only download if files haven't changed Fixed Genie (execution) 'sliding off' object leaves it down and 'up' actions do not occur. Fixed Genie baud rate sometimes differs to project setting (could observe 'actual' in GTX) Fixed Genie NextFrame/String sometimes work if video/strings object added after button. Fixed Genie handling of 'missing' strings Fixed Copy/Paste object now copies images/videos Fixed Crash is certain types of files opened in a certain order Fixed Crash when reloading files changed outside workshop under certain circumstances Fixed Visi / Genie un 'committed' change in object inspector not committed on save / compile Fixed Crash on adding 'Read Only' sounds. Fixed New button sometimes not working Fixed Change of display type during compile causes screen to 'look wrong' Fixed Edits to stop Innerwidth being set to 0 (formerly project would not open if this was set to 0, set innerstyle to none rather than innerwidth to 0) Fixed Goldelox object generation crashes with certain combinations of objects Fixed File menu selected, but previous menu stays 'active'. Fixed Deleting large amounts of lines takes a long time Fixed Objects can now be fully resized using the left border Fixed Various issues with Find/Replace Graphics Composer 3.0.1.0 Added Detect short Videos and recommend changing them to GIFs Added Detect Videos with missing frames and recommend changing Last Frame Workshop 4.0.2.15 Fixed Genie Opaque strings not Opaque Workshop 4.0.2.14 *** No changes to Workshop itself Added Picaso SPE 1.1 Added pin_ and bus_ commands. Fixed Goldelox SPE 1.1 Not reporting command error with NAK Workshop 4.0.2.13 Fixed "Unexpected response to L, Response ..." after calibrating touch and then trying to run open program 'unaltered' Fixed Arduino Library for Goldelox Serial. Compile errors and 'reuse' of Arduino defined constants Workshop 4.0.2.12 Fixed Goldelox ViSi positioning of objects for orientations other than Landscape default. Added Goldelox ViSi Portrait 'default' for support of Toled. 4DCompiler 2.7.0.9 Fixed Command line support for -D Fixed Compiler 'needing' -L command line option Workshop 4.0.2.11 Added 'Defaults' button on Serial options tab to enable resetting to factory defaults. Fixed uSD presence now cleared during port scan, value for large uSD fixed Workshop 4.0.2.9 Fixed Genie toggle buttons set by host resets all othet toggle buttons Fixed Editor FG Colors cannot be changed Workshop 4.0.2.8 Added Goldelox Serial Fixed 'Zip project' did not work properly for files with names containing blanks. Fixed Genie 'Boot from Flash' did not generate correct data on uSD and 'boot program' did not exist. (you will still need to open another sort of project to change the serial port (i.e. non Genie) Fixed F9 chrashes workshop when no file open Fixed ScriptC updated to Workshop 4 'standard' Workshop 4.0.2.7 - First public release NB! === Workshop 4 changes the format and contents of several files, whilst Workshop 4 will open both old and new files Workshop3 can only open the older files. For .4DG files the _GFX2 has been removed from the #Platform statements. This change is done automatically when opening an old file. To reopen in Workshop 3 you must add this back before you can open a file saved in Workshop 4. For .4DViSi files the 'PlatImage' statement has been replaced with the 'PlatRes' statement. This change is done automatically when saving an old file. To reopen in Workshop 3 you must remove the 'PlatRes' statement and restore the 'PlatImage' statement. The PlatImage statement is typically a string consisting of the module name preceded by the word Basic. eg 'Basic uOLED-128-G1' Workshop 4 now puts all 'work' files in a folder called programname.4DWork to help reduce folder clutter. Suggestions for future release ============================== 1. Need a way to cause button to cycle through states at design time 2. Customisable Ribbon 3. Button to reset display on comms port (can do currently by clicking traffic light) Other ===== Property descriptions documentation