SakeTami
AJAX_3D
AJAX_3D

patreon


TD-1 Beta v3.1rc2 Upgrade Files

Here you will find all the files needed to upgrade your TD-1 from any past firmware to the current version. This is NOT needed for fresh installs if you used the "TD-1 Beta v2.uf2" file. Just follow the "TD-1 Updater Script Guide". This firmware provides TD values as well as a color hex code. This version removes the collection of all the unnecessary raw data. The collectData.py has been updated to also have only the extracted data. This version also implements a fix for the very low TD hang. The color samples have been lowered to 3 (from 5). This change helps bring the reds slightly brighter (they are still coming in dark, just less so). Blacks/grays still show a hint of green. All these changes bring scanning time down dramatically. The Updater.py is still the same method for flashing the new firmware. If you are performing a fresh install, make sure you download all the latest files from TD-1 Self-Source Files instead of following this guide. When inputting the color values in HueForge, feel free to use the color as a starting point and adjust as you see fit. If you can get color codes from the filament manufacturer, this will almost always be the best color source. If you wish to continue to use the collectData.py script, it has been updated to collect only TD and color. You will want to rename, move, or delete any old "data.csv" files as this will mislabel your collected info.

EDIT 1/24/2024:

This firmware update changes the UI to now show TD as soon as scanning of it is complete and show scanning for color until it's scanning is complete. It also adds continuous mode (disabled by default). Also added is some code optimization and better error handling for device components not being detected. This eliminates the hardware.py file and moves its value to a new file, settings.py. The old hardware.py file will be checked for what screen was set to update the new settings.py file. If you wish to enable continuous mode, this is also done in the settings.py. Continuous mode has two options, enabling it will start sampling TD and update at the set sample rate. If continuous color is enabled, it will also be updated at the set sample rate. However, if continuous mode is disabled, continuous color will also be. Sample distance is a reference to the diameter of the filament and should not be changed. (this is here in case in the future we want to play with the swatch version, TD-1S, again) continuous start time is how long TD-1 will wait to start continuous scanning.

Script changes

collectData.py has been updated to collectDataBeta v3.1.py and now will create the csv file after the first scan an if continuous is enabled and begins, it will continue to write continuous values to the same file. If the scan is ended before continuous mode begins, the next scan will be added to the same file. This allows for users to still write all single read scans to a single file even if continuous mode is enabled.

Boot_out.txt Extractor.py has been updated to Extractor v3.py and allow users to retrieve emptyLux.txt, boot_out.txt, and settings.py

The Updater.py has been changed to Updater v1.1.py This updater is required as there is an error in v1 that won’t allow all files to be sent in a single update package. Once you update to Beta v3.1rc2 you will need to use the new Updater v3.py going forward.

Updater v1.1.py has been changed to Updater v3.py This update is to make a better change to how I was handling updates. DO NOT USE THIS UPDATER TILL YOUR TD-1 IS ON Beta v3.1rc2

Version Reader v3.py was added and will retrieve version from multiple code files on TD-1

All these companion scripts have been reworked to always show the SN of the pi or pis that are detected.

EDIT 1/7/2024:

Updated this post with all the necessary files to update to Bata v2.

Comments

Oooo babbbby

NeoKoi Prints


More Creators