/FAB-UI

The FABtotum User Interface Repo

Primary LanguagePHPGNU General Public License v2.0GPL-2.0

FABTOTUM USER INTERFACE

the FABtotum User Interface Repo

Version: 0.954 - 2016-05-02 (hotifx)

  • Firmware
    • Fixed a bug with timing when using M3,M4,M5
    • Subtractive gcodes will not require a G4 before M5 or after M3 and M4 like before.. M3,M4 and M5 will in fact start spinning after 1.5 seconds the last movement operation is completed. This allows to use some standard Gcode Posts processors instead of manually editing the code with pauses
  • Maintenance
    • Head renamed in "Head installation"
    • Spool rename in "Spool management"
  • Settings
    • Hardware
      • Added tab "Print" for the parametric management of pre-heating temperatures

==================================================================

Version: 0.953 - 2016-04-22 (hotfix)

Make

  • Fixed bad interpretation of gcode files generated with Simplify3D

==================================================================

Version: 0.952 - 2016-04-22 (hotfix)

General

  • Fixed head not heating
  • Fixed auto bed leveling initialization procedure before printing

==================================================================

Version: 0.951 - 2016-04-22 (hotfix)

General

  • Fixed firmware installation during update process

==================================================================

Version: 0.95 - 2016-04-21

General

  • Added basic jog controls on top buttons bar
  • Added temperatures controls on top buttons bar
  • Improved in terms of efficiency and responsiveness the features related to “emergency button” and “reset controller” button
  • 250000 bps is supported and set as default transmission rate

Make

  • Print
    • Added installed head control (required printing head installed)
    • Added “Recent prints” tab (list view with the last 10 files printed)
    • Added preheating of the nozzle and bed during the initial phase of preparation of the print (to reduce waiting times significantly)
    • Added intelligent heating: during the last phase of preparation of the print the temperatures of the nozzle and the bed are setted with the real values of the gcode’s file to print (greatly reducing waiting times)
    • Added on “Live feeds” number of total layers and actual layer (available only for gcodes created with Cura)
    • Improved in terms of efficiency and performance all the scripts related the print process
    • Minor bugfixes
  • Mill
    • Added installed head control (required milling head installed)
    • Added “Recent milling” tab (list view with the last 10 files milled)
    • Improved in terms of efficiency and performance all the scripts related the milling process
    • Minor bugfixes
  • Scan
    • Improved process workflow and finalization
    • Minor bugfixes
  • History
    • Added stats tab
    • Improved user experience
    • Minor bugfixes

Jog

  • Improved page initialization and user experience
  • Fixed filter search on “Help” modal window
  • Minor bugfixes

Objectmanager

  • Added stats page for single file: a page with basic stats on a file (es. how many time was printed in a certain period, total of printing hours, etc)
  • Improved user experience
  • Minor bugfixes

Maintenance

  • Head
    • When a Hybrid Head or a Printing Head is installed a popup is shown advising to repeat the “Probe Calibration” operation
  • Improved user experience
  • Minor bugfixes

Settings

  • “General” and “Hardware” pages have been merged into a single page with name “Hardware”
  • Hardware
    • Safety - added “Machine Limits Collision Warning” option: if selected warnings about collisions will be presented to the user as an error message.
    • Minor bugfixes
  • Network
    • Added Domain Name System Service Discovery to make the FABtotum easily discoverable on local networks without using ip addresses but just setting it a name (es: http://myfabtotum.local/) this require a network discovery package such as Bonjour.
    • Ethernet
      • Added possibility to set ip address in the range 169.254.X.X (169.254.0.0 - 169.254.254.254)
      • Minor bugfixes
    • Wi-Fi
      • Fixed annoying bug with wifi networks having slashes in their names (this bug didn’t display the Wi-Fi ip address showing the message “No wifi set. Please connect to a valid wifi network” even the connection was established )
      • Added “Disconnect” button
      • Improved user experience
      • Minor bugfixes
  • Raspicam
    • Flip: set default value to “Flip Both” to be more representative to the camera point of view.

Updates

  • The module has been completely revised to make more easier future updates. Software updates and firmware have been merged into one single update: now users will not have to worry about to do a software update and then a firmware update, the new module will update what is necessary to update.

Plugins

  • All the menu items of installed plugins have been moved under the “Plugins” menu item

==================================================================

FABUI 0.94995 (HotFix) (29/01/2016)

MAKE

  • Scan
    • Fixed bug on finalizing task

MAINTENANCE

  • Probe calibration
    • Fixed "disabled" buttons

==================================================================

FABUI 0.9499 (28/01/2016)

GENERAL

  • Added more codes for errors handled by the firmware (needs firmware 1.0.0094 or higher)
  • Minor bugfixes

MAKE

  • Print/Mill
    • Added field notes on "Controls" tab
    • Minor bugfixes
  • Added "History Page": a timeline page with all "Make" tasks done

OBJECTMANAGER

  • Improved edit file page
  • Minor bugfixes

MAINTENANCE

  • Head
    • Selecting the head will change max temperature parameter for the extruder temperature control in Jog and during the print
  • Fixed PHP Error on System Info page (issue #28)
  • Minor bugfixes

SETTINGS

  • All the internal sections were exploded in submenu items. Now for any section there is a dedicated page
  • Improved Network settings page (Now is possible to connect to a hidden WiFi network). With further updates will come more features.
  • Raspicam
    • Added "Flip Both" option
  • Minor bugfixes

==================================================================

FABUI 0.9498(12/01/2016)

GENERAL

  • Merged pull request #26
  • Added logics to prevent conflicts on the serial buffer if there are more pages or tabs opened
  • Minor bugfixes

OBJECTMANAGER

  • Fixed bug on gcode preview page

MAINTENANCE

  • Added "System Info" page

==================================================================

FABUI 0.9497 (08/01/2016)

GENERAL

  • Changed behaviour of wizard first setup popup: if you press "don't ask me anymore" the popup will not appear again
  • Minor bugfixes

OBJECTMANAGER

  • Fixed table not responsive
  • Changed sort order for objects list

SETTINGS

  • Added tab with Raspi Cam widget

==================================================================

FABUI 0.9496 (07/01/2016)

GENERAL Merged pull requests #25

MAINTENANCE

  • First Setup
    • Fixed behaviour with "Engage Feeder" Step

==================================================================

FABUI 0.9495 (23/12/2015)

GENERAL

  • Added temperatures info on top bar, so now temperatures are readable anywhere on the FABUI
  • Added "Reset Controller" button on top bar (clickable from anywhere)
  • Merged pull requests #12 #15 #21
  • The module "Create" has been replace by the new module "Make" that groups the main functions of the FABtotum: Print - Mill - Scan

LOGIN

  • Module UI fully simplified and minified to permit fastest access

DASHBOARD

  • Module completly revamped with 3 new widgets
    • Development Blog Widget
    • Latest Twitter Widget
    • Latest Posts On Intagram Widget

PRINT

  • Minor bugfixes

MILL

  • Minor bugfixes

SCAN

  • Probe Scan add "Test Area" function before starting the scan in order to make a better area selection
  • Minor bugfixes

JOG

  • Added feedrate input for Extruder Mode
  • Added Fan Off / Fan On buttons
  • Added "Read Config" button on MDI console that outputs command M503
  • On MDI console the number of executable lines has been reduced to maximum 10

OBJECTMANAGER

  • All the UI interactions with the tables and the files has been improved in order to decrease number of clicks and increasing the speed of all operations
  • Add "Download" on bulk actions
  • Fixed bug on coping files from USB Disk

MAINTENANCE

  • Added "Head" section in order to properly handle the change of heads

SETTINGS

  • Minor bugfixes

SUPPORT

  • Module updated in order to easily support the new ticket system

==================================================================

FABUI 0.9491 (hotfix) (17/11/2015)

JOG

  • Fixed feederate value on extrurder mode

==================================================================

FABUI 0.949 (16/11/2015)

CREATE

  • Fixed override z height function during print process

==================================================================

FABUI 0.9485 (hotfix) (26/08/2015)

GENERAL

  • Fixed configuration file for hardware with version 3

==================================================================

FABUI 0.948 (hotfix) (21/08/2015)

GENERAL

  • Minor bugfixes

OBJECTMANAGER

  • Fixed error that hides "Print" function on "Manage File" view

==================================================================

FABUI 0.9475 (hotfix) (21/08/2015)

GENERAL

  • Minor bugfixes

SCAN

  • Fixed error on bed checking before starting sweep scan

==================================================================

FABUI 0.945 (hotfix) (20/08/2015)

JOG

  • Fixed error on manual extrusion button

==================================================================

FABUI 0.94 (19/08/2015)

GENERAL Out of the three first capabilities of the FABtotum, scanning option has always been difficult to be used. Results were not always reliable and satisfying. We worked hard on this as we wanted to offer you a better product. In the upcoming months we will focus even more to have you less stressed when postprocessing. Shapes will be less deformed, the camera is going to add colours and details to the final result. We will tell you more as soon as we have news and we will always update our development log on the forum as well.

The FABtotum hardware can be updated with addons and so on. The latest FABUI will check the hardware revision number (Saved in the Totumduino EEPROM) and will apply custom preferences, show or hide menu options etc.) You can set or view the hardware revision of the FABtotum by going to the MDI and looking up the Gcode M763 in the gcode table. This is pretty usefull if you want to change some components of the machine or if you follow the active project keeping the FABtotum up to date. This first step in revision numbering will be also used for the introduction of the Hybrid head v2.

SCAN

  • Added photogrammetry Scanning module and Java Server: you can now scan an object and have the images stored on the PC/MAC/Linux running java (need java version 1.8). you can later use the images in a photogrammetry reconstruction software for textured results.
  • Fixed perspective distortion in Rotative Scan overall quality improvements.
  • Sweeping Laser Scanning is back and improved.
  • Overall Improvement in laser line recognition at low light conditions
  • Scan images are now Jpeg instead of PNGs: performance boost
  • Removed reconstruction button as this feature will be back in another form

CREATE

  • Minor bugfixes

JOG

  • Minor bugfixes

OBJECTMANAGER

  • Minor bugfixes

SETTINGS

  • Modified "Advanced" tab for managing customs hardware settings
  • Minor bugfixes

MAINTENANCE

  • Hide "Self Test" from menu
  • Minor bugfixes

==================================================================

FABUI 0.93 (hotfix) (14/07/2015)

GENERAL

  • Fixed php error showed on version 0.925

==================================================================

FABUI 0.925 (14/07/2015)

GENERAL

  • Modified boot script to manage hardware id
  • Minor bugfixes

JOG

  • Added keyboard shortcuts:
    • for XY use arrows
    • for Z use Page Down/Page Up

OBJECTMANAGER

  • Improved user experience during uploading files process

MAINTENANCE

  • Fixed engage feeder procedure

==================================================================

FABUI 0.91 (16/06/2015)

GENERAL

  • Added "Restart" button on top menu bar
  • Automated operations have been improved in speed and reliability.
  • Fixed wrong message and behavior on error code "110". This error code is now treated as an information alert

CREATE

  • Modified Fan slider to set a min value equal to 50%

OBJECTMANAGER

  • Fixed bug on folders navigation on USB Drives

MAINTENANCE

  • Spool: improved load and unload spool procedure

==================================================================

FABUI 0.9 (08/06/2015)

GENERAL

  • Improved Apache configuration to optimize server perfomance
  • Removed some unnecessary services that consume memory
  • Added "Emergency Button" on the top bar to stop immediately all the running operation on the FABtotum
  • Moved "Plugins" and "Support" button from the top bar to the sidebar navigation menu

PROFILE

  • Added "Menu on Top" on layout settings

DASHBOARD

  • Cam Widget: improved widget to get more control of the RaspiCam

SCAN

  • Corrected scan descriptions
  • Modified "Rotating Scan" quality parameters
  • Improved user experience that now take advantage of responsiveness of web sockets technology (where supported by the browser)

CREATE

  • Added parmetric Z Height controller
  • Removed the information of the current layer during printing, it will be added back in future updates

OBJECTMANAGER

  • Added bulk selection for bulk actions on table views

SETTINGS

  • Added support for direct upload from Slic3r (by Tohara)
  • Added new new Feature: custom functions on hitting both Y or Z endstops (need firmware version: 1.0.008) (by Imarin2)
  • Added support for custom activate and deactivate methods for plugins (by Tohara)
  • Added new feature: configurable extruder steps per unit (by Imarin2)

==================================================================

FABUI 0.875 (17/03/2015)

CREATE

  • Fixed bug which prevented the printing to start if was chosen auto bed leveling procedure for the calibration

MAINTENANCE

  • Fixed blocked button on "Probe Calibration"

UPDATE

  • Fixed bug that did not properly update the progress bar during the updating task

==================================================================

FABUI 0.85 (13/03/2015)

GENERAL The primary focus has been improving the user experience by increasing the responsiveness of the application to user inputs as well as internal logging. Web Sockets have been added for leaner communication with the device, where supported by the browser. If the browser doesn't support Web Sockets, the old Ajax Json interaction mode has been provided for backward compatibility on older browsers. You can get a web socket compatibility list here: http://en.wikipedia.org/wiki/WebSocket#Browser_support. The Boot process, initially based on a cron event and a arbitrary timeout of 60 seconds, is now controlled by a init script that check whenever all the required services for the FAB UI are started or not. The unit ambient light will turn to it's default color only when the FAB UI is really accessible. This has also slightly reduced boot times and will avoid any instance when a service (e.g. Mysql) is not yet available. Improved in general user experience using the potential of the web socket

YOU HAVE TO RESTART THE FABTOTUM FOR APPLY THE NEW FEATURES In order to improve the machine performances some parameters will be updated

SCAN

  • Minor bugfixes

CREATE

  • Improved user experience that now take advantage of the changes outlined in the [General] Section. Overrides will respond faster and the lag between the input and the actual execution on the Totumduino controller is reduced as a result
  • Minor bugfixes

JOG

  • Added realtime temperature feedback (available only if supported by the browser)
  • Controls, console, functions and temperature will now response faster.
  • Improved user experience
  • Minor bugfixes

OBJECTMANAGER

  • Optimized slicing presets
  • Fixed bug on uploading files from local or USB disk
  • Minor bugfixes

SETTINGS

  • General: Added feeder disengage offset editable parameter
  • Minor bugfixes

==================================================================

FABUI 0.8 (26/01/2015)

SCAN

  • Fixed reconstruction order and size
  • Increased postprocessing speed by changing the laser detection method<
  • Dynamic Brightness Treshold introduced
  • Minor works toward introduction of perspective correction and camera undistort algorithm

CREATE

  • Improved user experience
  • Fixed ojects list on second page

JOG

  • Improved user experience

OBJECTMANAGER

  • Added 2 new presets config for the slicing "PLA Generic" and "ABS Generic - Small pieces"
  • Added manual helper for the slicing parameters

MAINTENANCE

  • Performed Load and Unload spool functions

SETTINGS

  • General: Added selection switch, Left or Right, for homing (need firmware 1.0.007)

GENERAL

  • Minor bugfixes
  • Fixed bug on "Recovery Password" procedure

==================================================================

FABUI 0.75 (05/01/2015)

GENERAL

  • Added module SUPPORT
  • Improved recovery section for a better user experience

OBJECTMANAGER

  • Fixed characters encoding on show list

MAINTENANCE

  • Self Test: improved script on heating test

SETTINGS

  • General : fixed issue on safety front door lock option (need firmware version 1.0.006)
  • Network : fixed some bugs on WI-FI connection. Now is possible to connect the FABtotum to an open wifi connection or to a WEP wifi connection

================================================================== FABUI 0.7 (04/12/2014)

SCAN

  • Fixed end scan procedure
  • Minor bugfixes

CREATE

  • Fixed wrong behavior of the wizard buttons after calling "Engage Feeder" procedure
  • Fixed additive print end procedure
  • Added Tips system during print. For example a tip message will appear if the print seems to start slowly
  • Fixed and improved some UI experience
  • Minor bugfixes

MAINTENANCE

  • First Setup: fixed bug on bed leveling which prevented to continue with the wizard

SETTINGS

  • General : added option (for experts users only) that permits to avoid safety front door lock (need firmware version 1.0.006)
  • Network : added ethernet static ip address configurator
  • Network : improved wifi network settings section. Avoided some ambiguous button behaviors

PLUGIN Realeased first beta version of "Plugin" module. With this first version is possible to upload and install a plugin

GENERAL

  • Minor bugfixes

================================================================== FABUI 0.655 (14/11/2014)

  • Fixed some missing plugins dependencies

CREATE

  • added new feature to raise or lower the bed during printing (realtime z override)

GENERAL

  • moved "maintenance" from settings as a single module with its own menu
  • added calibration wizard for the first setup
  • all plugins and frameworks of the ui updated to their latest version
  • added twitter and instagram feeds on login

MAINTENANCE

  • bed calibration: Bug "140 turns" fixed
  • added "4 axis" to disengage the extruder manually

JOG

  • manual: Improved mcode and gcode search

SCAN

  • added memory optimization during rotative laserscanning
  • added dynamic z height correction during probing (drastically reduces probing times by adapting to the object height.)
  • corrected xy coordinates in the probing preparation menu

PROFILE

  • added "pixels smash" theme skin
  • added "glass" theme skin
  • added new layouts: Fixed header - fixed navigation - fixed ribbon - fixed footer

RECOVERY

  • [devs] added macro simulator to simulate actions from the macro python script
  • added "eth config" to manually change the dhcp server address in lan mode.

==================================================================

FABUI 0.64 (23/10/2014)

SETTINGS

  • Maintenance: added "Bed Calibration" procedure: now you can level the plane for an optimal printing conditions

CREATE

  • Fixed erratic behaviour preparing mill
  • Fixed and improved "Stop" print function

OBJECTMANAGER

  • Added STL file viewer

GENERAL

  • Implemented emergency error codes description
  • Fixed emergency dialog

==================================================================

FABUI 0.635 (20/10/2014)

JOG

  • Fixed an annoying bug that it was setting relative mode on movements

==================================================================

FABUI 0.63 (17/10/2014)

SCAN

  • Fixed bug on finalizing procedure

CREATE

  • Improved mill preparation procedure (more instructions, possibility to set steps and feedrate on jog)

JOG

  • Improved and optimized GCode execution

OBJECTMANAGER

  • Added functionality for uploading, removing, saving and download slicer config files on "Slicing" section

OTHER

  • Fixed sidebar menu vulnerability
  • Improved re-installation procedure
  • Added error 404 page handler
  • Renamed "Marlin Firmware" to "FABlin Firmware"
  • Improved "Engage Feeder" instructions

==================================================================

FABUI 0.62 (09/10/2014)

SETTINGS - Maintenance - Probe Calibration

  • Added Fine probe calibration procedure

CREATE

  • Optimized GCode (faster print start)
  • nozzle and heated bed will start heating before printing to reduce waits
  • heated bed check control moved to warning level. If heating is required it will

SCAN

  • sweep mode disabled until next geometry fix
  • more instructions on probe mode
  • fixed an instance where the rotating laser scanner triggered the emergency mode
  • fixed an instance where the Z-probe could crash on the platform

OTHER

  • updated the default slic3r configs with newer and improved versions
  • updated the Marvin sample gcode on newer installations
  • fixed a bug with subtractive file recognition
  • added a sample bracelet
  • minor bugfixes
  • added "Request a feature" button
  • added "Report a bug" button

==================================================================