Bugfix: Some spools that have had NFC tag in past were not showing correctly in the list
Bump version to 0.1.2 Improvement: Add screenshots
							
								
								
									
										40
									
								
								README.md
									
									
									
									
									
								
							
							
						
						@@ -1,4 +1,4 @@
 | 
			
		||||
# OpenSpoolMan
 | 
			
		||||
# <img alt="logo" src="static/logo.png" height="36" /> OpenSpoolMan 
 | 
			
		||||
Use any filament like Bambu filaments with automatic recognition and filament usage updates in your AMS!
 | 
			
		||||
 | 
			
		||||
No need for cloud or any special hardware, just your phone and some NFC tags!
 | 
			
		||||
@@ -7,6 +7,42 @@ Similar functionality to https://github.com/spuder/OpenSpool using only your pho
 | 
			
		||||
 | 
			
		||||
Everything works locally without cloud access, you can use scripts/init_bambulab.py script to access your PRINTER_ID and PRINTER_CODE if it is not available on your printer.
 | 
			
		||||
 | 
			
		||||
### Main features
 | 
			
		||||
 | 
			
		||||
<table>
 | 
			
		||||
    <tbody>
 | 
			
		||||
        <tr>
 | 
			
		||||
            <td><b>Information about your AMS</b></td>
 | 
			
		||||
            <td><b>Assign NFC tags to your spools in SpoolMan</b></td>
 | 
			
		||||
            <td><b>Write the URL of the Spool detail to NFC tag directly from the browser</b></td>
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
            <td><img alt="Information about your AMS" src="docs/img/info.jpeg" width="250"/></td>
 | 
			
		||||
            <td><img alt="Assign NFC tags to your spools in SpoolMan" src="docs/img/assign_nfc.jpeg" width="250"/></td>
 | 
			
		||||
            <td><img alt="NFC write success" src="docs/img/nfc_write_success.jpeg" width="250"/></td>
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
            <td colspan="2"><b>Bring Phone close to the NFC tag and open the spool detail</b></td>
 | 
			
		||||
            <td><b>Pick the AMS slot where you want the spool to be loaded</b></td>
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
            <td><img alt="Open NFC link" src="docs/img/open_link.jpeg" width="250"/></td>
 | 
			
		||||
            <td><img alt="Spool info" src="docs/img/spool_info.jpeg" width="250"/></td>
 | 
			
		||||
            <td><img alt="Pick tray" src="docs/img/pick_tray.jpeg" width="250"/></td>
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
            <td><b>Automatically track the usage of your filaments based on the slicer estimates in SpoolMan</b></td>
 | 
			
		||||
            <td><b>Track Bambu filaments without additional NFC Tags</b></td>
 | 
			
		||||
            <td><b>Resolve issues with few clicks (soon)</b></td>
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
            <td><img alt="Slicer estimate" src="docs/img/slicer_estimate.jpg" width="250"/></td>
 | 
			
		||||
            <td><img alt="Bambu filament usgae tracking" src="docs/img/bambu_tracking.jpg" width="250"/></td>
 | 
			
		||||
            <td><img alt="Resolve issues" src="docs/img/resolve_issues.jpeg" width="250"/></td>
 | 
			
		||||
        </tr>
 | 
			
		||||
    </tbody>
 | 
			
		||||
</table>
 | 
			
		||||
 | 
			
		||||
### What you need:
 | 
			
		||||
 - Android Phone with Chrome web browser or iPhone (manual process much more complicated)
 | 
			
		||||
 - Server to run OpenSpoolMan with https that is reachable from your Phone and can reach both SpoolMan and Bambu Lab printer on the network
 | 
			
		||||
@@ -79,3 +115,5 @@ This feature has currently following issues/drawbacks:
 | 
			
		||||
 - Click to resolve issue
 | 
			
		||||
 - More template components / less copy&paste
 | 
			
		||||
 - Better Tray naming
 | 
			
		||||
 - Reduce the amount of files in docker container
 | 
			
		||||
 - Cloud service for controlled redirect so you don't have to reconfigure NFC tags
 | 
			
		||||
 
 | 
			
		||||
@@ -1 +1 @@
 | 
			
		||||
__version__ = '0.1.1'
 | 
			
		||||
__version__ = '0.1.2'
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								docs/img/assign_nfc.jpeg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 152 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								docs/img/bambu_tracking.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 47 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								docs/img/info.jpeg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 136 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								docs/img/nfc_write_success.jpeg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 126 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								docs/img/open_link.jpeg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 37 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								docs/img/pick_tray.jpeg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 134 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								docs/img/resolve_issues.jpeg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 151 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								docs/img/slicer_estimate.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 112 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								docs/img/spool_info.jpeg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 134 KiB  | 
@@ -14,7 +14,7 @@
 | 
			
		||||
<!-- Spool List -->
 | 
			
		||||
<div class="list-group">
 | 
			
		||||
  {% for spool in spools %}
 | 
			
		||||
  {% if not spool.extra.get("tag") or spool.extra.get("tag") == "null" %}
 | 
			
		||||
  {% if not spool.extra.get("tag") or spool.extra.get("tag") == "\"\"" %}
 | 
			
		||||
  <!-- Individual Spool Item -->
 | 
			
		||||
  <a href="{{ url_for('write_tag', spool_id=spool.id) }}"
 | 
			
		||||
     class="list-group-item list-group-item-action d-flex justify-content-between align-items-center">
 | 
			
		||||
@@ -42,7 +42,7 @@
 | 
			
		||||
  {% endif %}
 | 
			
		||||
  {% endfor %}
 | 
			
		||||
  {% for spool in spools %}
 | 
			
		||||
  {% if spool.extra.get("tag") %}
 | 
			
		||||
  {% if spool.extra.get("tag") and spool.extra.get("tag") != "\"\"" %}
 | 
			
		||||
  <!-- Individual Spool Item -->
 | 
			
		||||
  <a href="{{ url_for('write_tag', spool_id=spool.id) }}"
 | 
			
		||||
     class="list-group-item list-group-item-action d-flex justify-content-between align-items-center">
 | 
			
		||||
 
 | 
			
		||||