20*C Cooler, and now with water resistance!


Wow, just wow :)
Thanks a lot for your awesome work.
I will probably contact you via PM as I'd like to find out if there's a feasible way to include the better heating method into the next units we assemble.

Having additional speed steps and other optimizations to lower the battery usage of the Pyra was something I asked for years ago - but one cared.

So it's good to finally have some units out with users, I will try to continue delivery as fast as possible.

It looks to be coming together mate, thanks to your determination. This is so awesome to see. Well done all.
 
Sorry for the delayed update, I had some issues with logging in to my forum account (thanks Microsoft!), but ED was able to get me sorted! Thanks ED!

Anyways, I've been cheating lately... And decided to "go big or go home" with the cooler. I just really wanted to test out the functionality of the Pyra at 2Ghz... So I installed a "big daddy" version of the SUNON fans I tested out earlier.
I printed out this fan housing, and used the bottom screw hole as a mounting point for the whole thing, it isn't perfect, but nothing really is when you're eyeballing with calipers!
The fan housing is actually angled at the top portion to direct the air flow into the ventilation holes I made in the bottom of the Pyra into the heatsink directly.

20220329_142350.jpg
20220329_142345.jpg
20220329_142159.jpg
 
Last edited:
I also want to release this for anyone who is daring to try it out..
WORD OF WARNING, I take ZERO responsibility with how running this on your Pyra turns out.
As it will probably result in lots of crashes, and needing to reflash your installation if you can't swap the dtb file out if it doesn't work for you.

This is a completely unlocked device tree file for booting your Pyra with all the clock frequency steps from 250Mhz to 2Ghz. Each step has a tuned voltage for it as well, all steps are stable for my Pyra, but doesn't mean it will be for you.
This device tree is only recommended for those of you who have experience with modifying the Pyra-thermal script, as that will dictate the speed which your Pyra runs at. If you change the Pyra-thermal script to max 2Ghz, and your device crashes, overheats, or no longer boots, you will need to boot from another media (from SD install, or from eMMC if you're using a SD card install image like me). I would not use this if you don't have a backup installation on your SD card or eMMC to swap out the dtb file if it fails in your system, as you won't be able to boot up the device to do it from a single install...

All you have to do to install the attached unlocked device tree is this:
Unzip the file, you will be left with a single file named omap5-letux-cortex15-v5.3+pyra-v5.3.dtb DO NOT RENAME THIS FILE unless you know WHY you are renaming it and have a preproduction Pyra that needs a different version device tree.
Navigate to /boot/dtb/linux-image-5.6.19-daveiii-pyradef-aufs in your Pyra's OS install, and back up the file with the SAME name as the one you are replacing.
Copy this to another folder. Don't lose this, as you will need it if things go wrong, otherwise you will need to reinstall your OS.
Place the unlocked omap5-letux-cortex15-v5.3+pyra-v5.3.dtb you downloaded into /boot/dtb/linux-image-5.6.19-daveiii-pyradef-aufs
Reboot. Profit.

If your device reboots, you should now have all the extra frequency steps, but the Pyra-thermal.sh script will dictate which one to limit to. You must modify this file (change the max frequency higher) if you want it to scale outside of normal frequencies.
If your device no longer boots after a hard reset, you will need to copy the backed up (you did back this up right?!!) omap5-letux-cortex15-v5.3+pyra-v5.3.dtb and place it back in the folder above, and overwrite the unlocked file.

To modify the Pyra-thermal.sh script, you will need to navigate to /usr/share/pyra/scripts
You can then add or edit entries for thermal scaling for the frequencies you want, and the maximum frequency which your pyra can run at.... No, unless you've modified the cooling, you probably can't run 2Ghz I assure you... I hardly can!
This is very much user dependent how you want to tune your device, so I'll leave this up to you to play with.
As always, make sure to create a backup if things to awry. But there is no compiling here, just edit, save and reboot, or restart the daemon.

I've included my current Pyra-thermal.sh to see what I've changed, (this will 99% not work for you, or be what you want..) but it's a good example of modifications.

Screenshot at 2022-04-02 18-53-17.png
 

Attachments

  • omap5-letux-cortex15-v5.3+pyra-v5.3.zip
    17 KB · Views: 156
  • pyra-thermal.zip
    924 bytes · Views: 145
Last edited:
Hi all !

@Asaggynoodle : thank you once again for your hard work on this :)

I just gave your DTB file a go and it's working fine. I left the thermal script untouched as I'm not interested in overclocking (yet).

I can see cpufreqd is changing much more often between frequencies now. Let's see if that has a noticeable effect on temperature.

Cheers, Magic Sam
 
Hi all !

@Asaggynoodle : thank you once again for your hard work on this :)

I just gave your DTB file a go and it's working fine. I left the thermal script untouched as I'm not interested in overclocking (yet).

I can see cpufreqd is changing much more often between frequencies now. Let's see if that has a noticeable effect on temperature.

Cheers, Magic Sam
YESSSS! Of course! Thank you so much for giving it a shot, I'm glad to hear it works for you! Please let me know how it goes for you! I hope more people become interested in testing this out as it's quite a simple install all things considered.

I'll likely make updates and improvements as time passes, and based on feedback from those who test it. So please check back from time to time to check out if there's anything updated too.
 
Back
Top