diff --git a/lib/hardware/coolstream/hardware_caps.cpp b/lib/hardware/coolstream/hardware_caps.cpp index fe9239001..a1cf222e3 100644 --- a/lib/hardware/coolstream/hardware_caps.cpp +++ b/lib/hardware/coolstream/hardware_caps.cpp @@ -48,35 +48,41 @@ hw_caps_t *get_hwcaps(void) caps.force_tuner_2G = 0; strcpy(caps.startup_file, ""); strcpy(caps.boxvendor, "Coolstream"); - strcpy(caps.boxarch, "Nevis"); switch (rev) { case 6: case 7: // Black Stallion Edition + strcpy(caps.boxmodel, "nevis"); strcpy(caps.boxname, "HD1"); strcpy(caps.boxarch, "Nevis"); caps.force_tuner_2G = 1; break; case 8: + strcpy(caps.boxmodel, "nevis"); strcpy(caps.boxname, "Neo"); // see dirty part of hw_caps in neutrino.cpp strcpy(caps.boxarch, "Nevis"); caps.force_tuner_2G = 1; break; case 9: + strcpy(caps.boxmodel, "apollo"); strcpy(caps.boxname, "Tank"); strcpy(caps.boxarch, "Apollo"); break; case 10: + strcpy(caps.boxmodel, "nevis"); strcpy(caps.boxname, "Zee"); + strcpy(caps.boxarch, "Nevis"); caps.force_tuner_2G = 1; break; case 11: if (chip == CS_CHIP_SHINER) { + strcpy(caps.boxmodel, "shiner"); strcpy(caps.boxname, "Trinity"); strcpy(caps.boxarch, "Shiner"); } else { + strcpy(caps.boxmodel, "kronos"); strcpy(caps.boxname, "Trinity V2"); strcpy(caps.boxarch, "Kronos"); } @@ -84,15 +90,18 @@ hw_caps_t *get_hwcaps(void) caps.display_has_statusline = 0; break; case 12: + strcpy(caps.boxmodel, "kronos"); strcpy(caps.boxname, "Zee2"); strcpy(caps.boxarch, "Kronos"); break; case 13: + strcpy(caps.boxmodel, "kronos_v2"); strcpy(caps.boxname, "Link"); strcpy(caps.boxarch, "Kronos"); caps.display_has_statusline = 0; break; case 14: + strcpy(caps.boxmodel, "kronos_v2"); strcpy(caps.boxname, "Trinity Duo"); strcpy(caps.boxarch, "Kronos"); caps.display_can_set_brightness = 0; diff --git a/lib/hardware/coolstream/hardware_caps.h b/lib/hardware/coolstream/hardware_caps.h index 45ec48364..abf3584ae 100644 --- a/lib/hardware/coolstream/hardware_caps.h +++ b/lib/hardware/coolstream/hardware_caps.h @@ -46,6 +46,7 @@ typedef struct hw_caps int has_button_timer; int has_button_vformat; char startup_file[64]; + char boxmodel[64]; char boxvendor[64]; char boxname[64]; char boxarch[64];