Skip to content

Commit

Permalink
who tf has a screen that can only show 80 character rows now
Browse files Browse the repository at this point in the history
  • Loading branch information
gerth2 committed Dec 29, 2023
1 parent 407caa7 commit 82a0f3d
Show file tree
Hide file tree
Showing 2 changed files with 46 additions and 40 deletions.
39 changes: 22 additions & 17 deletions photon-lib/py/photonlibpy/photonCamera.py
Original file line number Diff line number Diff line change
Expand Up @@ -167,23 +167,28 @@ def _versionCheck(self) -> None:
if len(versionString) > 0 and versionString != PHOTONVISION_VERSION:
# Verified version mismatch

wpilib.reportWarning(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>")
wpilib.reportWarning(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>")
wpilib.reportWarning(">>> ____ _________ ____ ________ ___________ __ ")
wpilib.reportWarning(">>> / __ \\/ ____/ | / __ \\ /_ __/ / / / _/ ___/ / / ")
wpilib.reportWarning(">>> / /_/ / __/ / /| | / / / / / / / /_/ // / \\__ \\ / / ")
wpilib.reportWarning(">>> / _, _/ /___/ ___ |/ /_/ / / / / __ // / ___/ / /_/ ")
wpilib.reportWarning(">>>/_/ |_/_____/_/ |_/_____/ /_/ /_/ /_/___//____/ (_) ")
wpilib.reportWarning(">>> ")
wpilib.reportWarning(">>> You are running an incompatible version ")
wpilib.reportWarning(">>> of PhotonVision on your coprocessor! ")
wpilib.reportWarning(">>> ")
wpilib.reportWarning(">>> This is neither tested nor supported. ")
wpilib.reportWarning(">>> You MUST update either PhotonVision, PhotonLib, or both. ")
wpilib.reportWarning(">>> ")
wpilib.reportWarning(">>> Your code will now crash. We hope your day gets better. ")
wpilib.reportWarning(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>")
wpilib.reportWarning(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>")
bfw = ""
bfw += ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n"
bfw += ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n"
bfw += ">>> ____ _________ ____ ________ ___________ __ \n"
bfw += ">>> / __ \\/ ____/ | / __ \\ /_ __/ / / / _/ ___/ / / \n"
bfw += ">>> / /_/ / __/ / /| | / / / / / / / /_/ // / \\__ \\ / / \n"
bfw += ">>> / _, _/ /___/ ___ |/ /_/ / / / / __ // / ___/ / /_/ \n"
bfw += ">>>/_/ |_/_____/_/ |_/_____/ /_/ /_/ /_/___//____/ (_) \n"
bfw += ">>> \n"
bfw += ">>> You are running an incompatible version \n"
bfw += ">>> of PhotonVision on your coprocessor! \n"
bfw += ">>> \n"
bfw += ">>> This is neither tested nor supported. \n"
bfw += ">>> You MUST update either PhotonVision, PhotonLib, or both. \n"
bfw += ">>> \n"
bfw += ">>> Your code will now crash. We hope your day gets better. \n"
bfw += ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n"
bfw += ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n"

wpilib.reportWarning("\n\n\n\n")
wpilib.reportWarning(bfw)
wpilib.reportWarning("\n\n")

errText = f"Photon version {PHOTONLIB_VERSION} does not match coprocessor version {versionString}. Please install photonlibpy version {PHOTONLIB_VERSION}."
wpilib.reportError(errText, True)
Expand Down
47 changes: 24 additions & 23 deletions photon-lib/src/main/native/cpp/photon/PhotonCamera.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -200,32 +200,33 @@ void PhotonCamera::VerifyVersion() {
cameraNameOutString);
}
} else if (!VersionMatches(versionString)) {

FRC_ReportError(frc::warn::Warning,"\n\n\n\n");
FRC_ReportError(frc::warn::Warning,">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>");
FRC_ReportError(frc::warn::Warning,">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>");
FRC_ReportError(frc::warn::Warning,">>> ____ _________ ____ ________ ___________ __ ");
FRC_ReportError(frc::warn::Warning,">>> / __ \\/ ____/ | / __ \\ /_ __/ / / / _/ ___/ / / ");
FRC_ReportError(frc::warn::Warning,">>> / /_/ / __/ / /| | / / / / / / / /_/ // / \\__ \\ / / ");
FRC_ReportError(frc::warn::Warning,">>> / _, _/ /___/ ___ |/ /_/ / / / / __ // / ___/ / /_/ ");
FRC_ReportError(frc::warn::Warning,">>>/_/ |_/_____/_/ |_/_____/ /_/ /_/ /_/___//____/ (_) ");
FRC_ReportError(frc::warn::Warning,">>> ");
FRC_ReportError(frc::warn::Warning,">>> You are running an incompatible version ");
FRC_ReportError(frc::warn::Warning,">>> of PhotonVision on your coprocessor! ");
FRC_ReportError(frc::warn::Warning,">>> ");
FRC_ReportError(frc::warn::Warning,">>> This is neither tested nor supported. ");
FRC_ReportError(frc::warn::Warning,">>> You MUST update either PhotonVision, PhotonLib, or both. ");
FRC_ReportError(frc::warn::Warning,">>> ");
FRC_ReportError(frc::warn::Warning,">>> Your code will now crash. We hope your day gets better. ");
FRC_ReportError(frc::warn::Warning,">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>");
FRC_ReportError(frc::warn::Warning,">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>");
FRC_ReportError(frc::warn::Warning,"\n\n");
std::string bfw = "";
bfw += ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n";
bfw += ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n";
bfw += ">>> ____ _________ ____ ________ ___________ __ \n";
bfw += ">>> / __ \\/ ____/ | / __ \\ /_ __/ / / / _/ ___/ / /\n";
bfw += ">>> / /_/ / __/ / /| | / / / / / / / /_/ // / \\__ \\ / / \n";
bfw += ">>> / _, _/ /___/ ___ |/ /_/ / / / / __ // / ___/ / /_/ \n";
bfw += ">>>/_/ |_/_____/_/ |_/_____/ /_/ /_/ /_/___//____/ (_) \n";
bfw += ">>> \n";
bfw += ">>> You are running an incompatible version \n";
bfw += ">>> of PhotonVision on your coprocessor! \n";
bfw += ">>> \n";
bfw += ">>> This is neither tested nor supported. \n";
bfw += ">>> You MUST update either PhotonVision, PhotonLib, or both. \n";
bfw += ">>> \n";
bfw += ">>> Your code will now crash. We hope your day gets better. \n";
bfw += ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n";
bfw += ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n";

FRC_ReportError(frc::warn::Warning, "\n\n\n\n");
FRC_ReportError(frc::warn::Warning, bfw);
FRC_ReportError(frc::warn::Warning, "\n\n");
FRC_ReportError(frc::err::Error,
"Photon version {} does not match coprocessor version {}!",
PhotonVersion::versionString, versionString);
throw std::runtime_error( "PhotonVision Coprocessor and PhotonLib Version Mismatch!" );


throw std::runtime_error(
"PhotonVision Coprocessor and PhotonLib Version Mismatch!");
}
}

Expand Down

0 comments on commit 82a0f3d

Please sign in to comment.