IMO, the printer is not a good place to store this data. Memory is a finite resource, and Flash is cheap but not free. FL would not have designed the printer with an excess of storage capacity and much of what they budgeted for is probably the storage of prints. Adding functionality to retain Heatmaps not only requires the storage space for the heat map (and it would need to be an array since you can switch tanks, so the tank could change and then change back later and the printer will need to remember that previous tray), but also additional code space for the user interface so you can manage the storage that’s being consumed at the printer (you’d have to tell the printer it was OK to delete an old tray’s data if you needed to make room for a new tray, though I suppose PreForm could provide the interface and reduce that burden some. But then when you installed a new tray and the printer was out of memory you’d need to walk back to the computer to make room for it).
The cloud on the other hand is, as we all know, of infinite breadth and depth. It effectively has an unlimited storage capacity.
Local storage and display on a PC shouldn’t be all that more difficult to implement than a Cloud. PreForm can talk to the printer, and PreForm can save/retrieve and display data on a PC, so PreForm could presumably handle these Heatmap tasks as well. The problem here is the additional level of complexity required to share the data across the network in environments where there are multiple workstations talking to the same printer. Local storage assumes a particular printer is wedded to a specific workstation.
So here again, I think Cloud wins out. Storage in The Cloud is by its very nature “sharable”.
The downside of course is that access to the functionality is dependent on the Internet and that is an imperfect medium. For most users, though, the Internet is reliable enough this risk represents at most a potential inconvenience. There will be some users, for sure, who have unreliable Internet service and for them I agree, a local storage capability would probably be a plus.
I do agree that it would be a positive addition to functionality if PreForm could pull down and display the Heatmap, at least in the Layout function. That doesn’t seem like it’d be all that big of a challenge. PreForm already uses the Network to talk to the printer. But of course, it’s not zero effort, PreForm engineering resources can’t be unlimited, and we don’t have any idea of any other priorities they need to work. Overall, though, I’m good with the existing implementation. And we know FL definitely pays attention to user feedback from the Forum.
My biggest complaint about the Heatmap function on the Dashboard is that there does not appear to be a way to control playback. I don’t want the thing to play like a looping GIF. I want to step through it and see what’s happening. Also, I may be wrong but it looks like the order prints are playing back in the Heatmap is not the order I printed them in (though it’s possible I started with a print that was very similar to the last print I made, I haven’t been printing a huge amount and this tray has been on the printer for a while).
Also, when I added a new tray, I expected it to show up with an “empty” Heatmap but it doesn’t appear on Dashboard at all. I’m running a print now and I assume it will show up once that print completes…but I’m about 7 hours away from finding out.