Prusalink

Latest version: v0.8.1

Safety actively analyzes 666166 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 7

0.7.0rc2

* Support thermal model errors (FW 3.12)
* USB Camera
* SD Card fixes
* Fix MBL data for MK2.5(S)
* Wizard refactoring
* Static web update
- Cameras
- File sorting
- Stop dialog fixed
- Connect status
* API Settings moved from Wizard to Settings
* Raspberry Pi Camera support
* Added cache control headers for cameras snap endpoints
* Fixed PUT upload when folders within the path does not exist
* Cameras! Support for:
- V4L2 cameras (webcams - MJPEG and YUYV formats supported)
- picamera2 (libcamera stack) (slow)
- Changing the resolution
- Camera auto-detection
- Triggering on layer change (PrusaSlicer sliced files only!)
* Fix files with uppercase extensions not showing up locally
* Support "hotend fan" = "extruder fan"
* Re-send the complete telemetry every five minutes
* Fix stats missing for prints of gcodes without M73
* Fix pause being able to double print time reported
* Fixed error when trying to get space info of SD Card

0.7.0rc1

* Work around a bug: printer in serial print mode while wizard is shown
* READY state changed to IDLE, PREPARED state changed to READY
* New status display
- notifies about setup wizard,
- shows upload progress
- shows the name of a file being printed
- notifies about errors
- shows an idle screen with the IP address after 30min
- add idle screen and show transfers during print pauses
* Name and location of printer value validation
* Fix negative timeout being possible in serial read
* Additional Connect (un)registration support
* File and Directory name validation refactoring
* Fixed transfer and print in ATTENTION error
* New Connect API support
* Fix PrusaLink IP not getting reset from printer on shutdown
* Fix the serial_number step in wizard
* Fix unicode characters in file names breaking lcd printer
* Make RESET_PRINTER clear the command queue and have priority that way
* Made the app stop itself faster
* Use M400 instead of G4 for printer queue syncing
* Reworked validation of correct S/N write
* Modified username length and password length and format validation
* Use "Sync|->:" and "Sync->|:" to signify which way is the current transfer going
* Add DNS service discovery compatible with PrusaSlicer
* Support file upload cancels from PrusaSlicer
* Static web update:
- Fix big log files displaying
- Decrease display log file size limit to 1M
- Change temperature controls widget number format to display integers
- Add stop/resume print button
- Add protection from steppers disabling when printing
- Fix sidebar width
- Replace PNG icons with SVG
- Fix router, telemetry graph dinmensions and page layout
- Update error handling to avoid duplicates of popups
- Add support for file extensions provided by printer profiles from API
- Fix display names of origins
- New application design
- New field to rename project file uploaded by URL
- New widget displaying used/free size (not-connected to printer yet)
- New Rename and Copy actions (hidden)
- New tool to unify icons colors
- Updated free space logic
- Fixed storage tabs behavior
- Avoid unnecessary requests to BE for file metadata
- Hardcode storages list to printers
- Removed page `Temperatures`
- Fix formatting of percentages
- Project preview is now not dependent on `/api/job` endpoint
- Confirm dialog after uploade via drag zone
- Nozzle diameter
- Offline mode
- Connect Like icons
- Translaction fallbacks
* Differentiate between FW and ID errors in the wizard, update texts
* Fixed download ref, added total storage space info
* Added storage space info to api/printer
* Added function for save file with custom name
* Add dynamic download throttling when printing
* Added caching for thumbnail images
* Send printer info on printer reset / info invalidation event
* Fixed error handling for PrusaLink Web
* Reset print stats after a print ends
* Fix print fail from a unchecked print buffer underflow
* Report mesh bed levelling data
* Use the print mode to report the right print stats row to connect
* Make sure fan errors send reason, improve their behavior a little
* Fix SD Card module race conditions
* Make it possible to hide certain loggers from interesting log
* Filter telemetry, send only what's "significantly" changed
* Fixed maximum temperature check for nozzle and heatbed
* Api-Key is implicitly None, can be set in wizard or using endpoint
* Start PrusaLink even without a connection to the printer
* Start sending telemetry slowly after a period of inactivity
* Files can be printed without selecting first, fixed job printTime info in api/job
* Don't wait for a printer to boot when running through the EINSY pins
* Added api/v1/info endpoint
* Add printer statistics tracking
* Add time to filament change tracking
* Add sheet settings tracking
* Return a better reason when print of a non existent file is requested
* Make printer settings reflect the actual printer type
* Fixed doubled gcode extensions when custom name is used
* Added nozzle diameter info to api/v1/info
* TLS is changed from int to bool
* Added endpoint for capture an image from a camera
* Fixed check for negative temperatures of nozzle and bed
* Add a special SD menu to set the printer to READY from the LCD
* Add boot partition config copy script (for RPis)
* Added endpoint api/v1/storage with storage info
* Round auto guessed preheat temps to the nearest five
* Remove any irrelevant telemetry right on state change
* Added endpoint api/v1/<storage>/<path>
* Add automatic serial port scan
* Use USB S/N if available (fixes MK2.5 SN issues)
* Added endpoint with a list of available ports
* Added capabilities flag to api/version
* Added min extrusion temp to api/v1/info endpoint, fixed value
* Added optional ro parameter to api/files and api/v1/{storage}/{path} endpoints
* Added link_state parameter to api/printer endpoint
* Fixed item updater allowing invalidation of a disabled item
* Fixed upload PUT Print-After-Upload if already printing error
* Added api/v1/<storage>/<path> delete endpoint
* Fixed a semicolon in a filename being printed breaking everything
* Fixed a bronken RESET_PRINTER for raspis connected through USB
* API key option removed from wizard
* Added endpoint for deletion of API key

0.6.0

* Added endpoint for control of extruder
* Added endpoint for heatbed temperature control
* Static web update
- Add debug outputs to investigate project picture collision
- Removed unnecessary colon after hostname in Dashboard
- Switched from data.link to data.printer for settings end point
- Add advanced upload widget
- Printer Control Page
- Add target temperatures to the left sidebar
- Add possibility to send control values by Enter key press
- Add serial number setting
- Prevent api polling when previous requests were not handled
- Prevent error messages flood in case of a connection problem
- Optimize application loop
- Add serial, CONNECT and communication state to the left side bar
* Added size and date attributes to api/logs GET endpoint
* Removed m_time file attribute
* Added restriction for forbidden characters in uploaded file name
* Added download and basic upload info to link-info page
* Added and implemented JSON file with HW limits
* Added api/printer/printhead GET endpoint
* Changed variable firmware_version to firmware
* Added LOAD/UNLOAD filament commands
* Added disable_steppers command to api/printer/printhead
* Implementation of farm_mode into api/settings endpoints
* New Upload errors
- check Content-Length header
- check if file is uploaded complete
- check storage free space first
- errors refactoring
- simple html errors
* Changed args to kwargs for high level commands
* HTTP Request handling improvement
* own Serial class implementation (speed improvement)
* Changed args to kwargs for execute_gcode command
* log thread stack on interesting events
* move job_id into the EEPROM
* make STOP_PRINT wait for any of the READY, STOPPED or FINISHED states
* Implementation of new Transfer object from SDK
* Make a centralised wizard activation condition
* Download finished callback implementation
* Fix SD initialising always as PRESENT even when ABSENT

0.5.1

* Implementation of print after upload endpoint
* Minimal suported firmware is 3.10.0
* Sort files directory first, newest first
* Faster checking and processing when uploading gcode
* Static web update
- Upload gcode fixes
- File browser is available when printer printes
- Files are sort by printers API
- Printed file widget rework
- Fixed progress bar behaviour when printing is finished
- Fixed error handling for periodic requests
- Page heading is sticky now
- Telemetry sidebar is sticky now
- Added frontend version to the Settings page
- Fixed 'undefined' error pop up heading in some cases
- Log viewer
- Login and password can be changed in settings
- All not available project properties are hidden
- Toaster messages are now sticky to window bottom
- Fixed printing time estimations missmatching
- Printer name and location can be changed in settings
- Files with size above 100MB won't be loaded into textarea
* React to thermal runaway by going into the error state
* Use daemon type WSGI threads
* Removed temporary gcode copy for printing
* Support the new M20 attributes and their order
* Fix progress equal to -1 not being supported
* Fixed upload from local web
* SEND_INFO hostname fixed
* Fix SD Card file selection
* Log HTTP requests and errors over Python Logger
* Improve FW error message support
* Work around print head returning to the print after Stop print
* Added endpoint for download file from url
* Password in plain text form is not stored in memory
* Added endpoint for gettting info about the file currently being downloaded
* Added endpoint for abort current download process
* Require user attention after each print, even failed ones (if enabled)
* Added checked and finished flags to api/printer
* Added states structure to api/connection endpoint
* Added Connect configuration info to api/connection endpoint
* Added connection.py with api/connection GET, POST endpoints
* Added api/settings GET endpoint
* Added m_timestamp to SDCard files properties
* Added api/settings POST endpoint, fix settings.py name
* Fixed /api/printer flags
* Implementation of gcode download endpoint
* Added api/logs endpoint
* Added api/logs/<log_file> endpoint
* Added wizard/serial endpoints and page for setup S/N of the printer
* Updated metadata for selected file
* Require two "Not SD printing" to work around a SD printing bug
* Added username and password change functionality to api/settings POST, fixed ChangeLog
* Fixed SD Card metadata read
* Go into the ERROR state when the printer stops responding for aprox. one minute
* Added endpoint for regenerate api-key
* Added api/settings/sn endpoint for setup S/N of the printer
* Wizard is locked after successful configuration
* Added endpoint for control of printhead movement
* Added endpoint GET api/settings/sn

0.5.0

* Add printer control page

0.4.0

* Add advanced upload widget

Page 5 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.