IMSA WeatherTech SportsCar Championship race calendar module for MagicMirror.
Place the MMM-IMSA folder in your MagicMirror modules directory.
{
module: "MMM-IMSA",
position: "top_left",
config: {
logoUrl: "modules/MMM-IMSA/imsa-logo.png",
logoWidth: 130
}
}header(string): Title shown above the list.logoUrl(string): Path or URL for an IMSA logo. When set, it replaces the text header.logoAlt(string): Alt text for the logo. Default"IMSA".logoWidth(number): Logo width in pixels. Default130.logoGrayscale(bool): Render the logo in grayscale. Defaulttrue. The logo switches to full color during a current race.showPast(bool): Show races that already ended. Defaultfalse.dateFormat(string): Moment.js format for dates. Default"MMM D".highlightNext(bool): Highlight the next race in the list. Defaulttrue.maxRaces(number): Limit the list to this many races. Default3.races(array): Override the default 2026 race list.useEventInfo(bool): Fetch the current season from the IMSA event information page. Defaulttrue.eventInfoYear(number): Override the season year used for the event info URL. Default uses the current year.eventInfoUrl(string): Override the event info URL directly (useful if IMSA changes the slug). Default"".
By default, the module now fetches the event information page and parses the current season. If the fetch fails,
the module falls back to the static races list. To opt out, set useEventInfo: false.
This project is licensed under the MIT License - see the LICENSE file for details.