I have wondered how well the electronic components will fare in the hot sun.
I know that most DT CPU’s have therm trips around 100 C, so well over a hot day. Having said that, heat is the “IC Killer” so being able to at least be aware of it seems like a good add…
Hi @fafi, nice idea, thanks but could you tell me how I could integrate that code into the farmbot? I am not able to ssh into it so no way of executing customized code without rewriting the firmware…?!
hmmn first of all: the fb-firmware runs at the arduino and the farm-os runs on the raspberry-pi. Have to confess that i have no farmbot yet. So are exists the same rules for farm-os and firmware? If yes, it’s a little sad.
I would fork the farm-os project and name it farm-os-dev
I would insert an ssh-terminal and a git-client so you have control of the update cycle
In regular times look at the master-fork of farm-os and merge the interesting commit into your fork
Yeah it’s a little work to maintain a custom fork but i think the community will be thank you for that work and you could be proud to maintain the farmbot-os-dev fork
Last but not least a call at the farmbot team: Let us know how your deployment cycle works to support your community
I’ve left a number of rpi’s outside in environments with temperatures >= 110 degrees for about a week at a time in northern California and never had an issue. That being said the RPI has no guarantees for surviving said temperatures. FarmbotOS is a pretty efficient app and only uses about ~5% of the raspberry pi’s CPU time under synthetic heavy load. This does seem like it might be a good feature request tho just for peace of mind.
First, to clarify: features like this can be implemented with Farmware:
import subprocess
import farmware_tools
# Get the temperature of the RPi's CPU (SoC). Returns a string: temp=49.9'C
temperature_string = subprocess.check_output(['vcgencmd', 'measure_temp'])
# Send the temperature string as a log message to the FarmBot Web App
farmware_tools.device.log(temperature_string)
One of the main goals of the Farmware plugin system is to provide a simple way to extend FarmBot’s functionality via Python scripts instead of requiring modification of FarmBot OS or other parts of the software stack.
Second, we will be adding CPU temperature to FarmBot OS information in the next release: