# --------------------------------------------------------------------------- #
# Includes
# --------------------------------------------------------------------------- #

import subprocess

hardware_dict = dict()
# --------------------------------------------------------------------------- #
# Functions
# --------------------------------------------------------------------------- #
def hardware_get_status():
    temp = subprocess.getoutput("vcgencmd measure_temp").split('=')
    clock = subprocess.getoutput("vcgencmd measure_clock arm").split('=')
    volt = subprocess.getoutput("vcgencmd measure_volts").split('=')
    mem_arm = subprocess.getoutput("vcgencmd get_mem arm").split('=')
    mem_gpu = subprocess.getoutput("vcgencmd get_mem gpu").split('=')

    hardware_dict["ito_core_temp"] = temp
    hardware_dict["ito_core_clock"] = clock
    hardware_dict["ito_core_volts"] = volt
    hardware_dict["ito_mem_arm"] = mem_arm
    hardware_dict["ito_mem_gpu"] = mem_gpu

    return hardware_dict

