Recalbox Manager - Monitoring fails on 2010 Mac mini (including workaround)



  • Hi,
    i've installed Recalbox on an 2010 Macmini (Just dding the image onto the harddrive and creating the share-partition by my self).

    Everything works just fine (exept load heavy shaders, but thats what i get for such an old low performance hardware)
    except the monitoring in the Recalbox manager.

    Examin the problem results in

    get?option=temperature

    returns a 500, since in /usr/recalbox-manager2/dist/routes/get.js at line 189 there is:

    currentTemp = (0, _child_process.execSync)('cat /sys/class/thermal/thermal_zone0/temp').toString() / 1000;

    But there is no /sys/class/thermal/thermal_zone0, in fact with at least this kernel there is no thermal reading at all.

    I've fixed this for be my remounting / rw and changing sayed line to:

    currentTemp = (0, _child_process.execSync)('cat /sys/class/thermal/thermal_zone0/temp || echo -1').toString() / 1000;

    which results in a disabled Temperature reading, but all other readings work just fine.

    Im willing to fix this in the sourcecode and create a PR, but i did not found this pice of code in https://github.com/recalbox/recalbox-manager
    There seems to be a python implementation.

    So, is this a thing that should be fixed?
    Where is the code located?

    Thank so long!


  • Moderator
    Team
    Moderator
    Translator

    @schorsch3000 that’s v1 (old) manager.
    Check this one out:

    https://github.com/DjLeChuck/recalbox-manager



Want to support us ?

Join us on :

280
Online

31173
Users

15131
Topics

113835
Posts

Looks like your connection to Recalbox Forum was lost, please wait while we try to reconnect.