Monitoring T CrB's Magnitude

Wed, Sep 11, 2024 2-minute read

Once every 80 years, T Coronae Borealis - also known as the “Blaze Star” - goes nova. When it does this, it brightens from roughly magnitude 9 (likely only visible with telescopes) to magnitude 1 or 2 (roughly as bright as the North Star).

NASA has a great explanation of it, as well as how to find it in the night sky. Astronomy.com also has a great and more detailed article.

While we will certainly hear about it eventually when the nova happens, it is likely only going to be at its best for a day or so. And with algorithmic feeds nowadays, there’s a good chance of missing this fantastic event if that’s how you get your news.

The best source I can find to get the raw scientific data of T CrB’s magnitude is through the community observations contributed to AAVSO (the American Association of Variable Star Observers.)

Here is how to get the observation records for T CrB, currently being observed several hundred times per day:

AAVSO WebObs data for T CrB

AAVSO has described their vetting process, as well as how they will announce to the world in their post, No, it didn’t erupt yet. How AAVSO is vetting T CrB data | aavso.

That said, here is some PowerShell that will track this data and alert whenever the average of these recent observations increases in brightness past magnitude 9. This doesn’t mean it has for sure gone nova (these are community-submitted), but is definitely worth scrambling for.

## Check for T CrB Nova
$a = Invoke-WebRequest 'https://apps.aavso.org/webobs/results/?star=000-BBW-825&num_results=10&page=1'
$brightness = (($a.links | Where-Object href -match LCGv2.*Julian).outerHTML -replace '(?s)<.*?>','' |
    Foreach-Object { try { [float] $_ } catch {} } | Measure-Object -Average).Average
if($brightness -lt 9)
{
    for($count = 1; $count -lt 10; $count++)
    {
        [Console]::Beep(1000, 1000)
        Write-Warning "T CrB has brightened and is now at magnitude $brightness. " +
            "See https://apps.aavso.org/webobs/results/?star=000-BBW-825&num_results=10&page=1."
    }
}
else {
    "T CrB current magnitude: $brightness"
}

If you use this script, please be nice. I have my automation set to check only every 30 minutes.