Package com.uniforge.origin.nova
Class NovaCore
java.lang.Object
com.uniforge.origin.nova.NovaCore
- All Implemented Interfaces:
AutoCloseable
- Direct Known Subclasses:
NovaBase
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()static <T extends NovaCore>
voidcompressStar(Supplier<T> novaSupplier) Compresses star to create a Novaabstract voidendNova()Ends Nova code, stopsstartNova()static longReturns main thread idbooleanReturns true if Autonomous but not enabledbooleanReturns true if Autonomous is enabledbooleanReturns true if FMS is attachedbooleanReturns true if enabledbooleanReturns true if EStoppedbooleanReturns true if FMS is attachedbooleanisTeleop()Returns true if teleop but not enabledbooleanReturns true if Teleop is enabledbooleanisTest()Returns true if Test but not enabledbooleanReturns true if Test is enabledabstract voidStarts Nova code.static voidsuppressExitWarning(boolean value) SuppressExitWarnings
-
Constructor Details
-
NovaCore
protected NovaCore()NovaCore protected constructor
-
-
Method Details
-
getMainThreadId
public static long getMainThreadId()Returns main thread id- Returns:
- long
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
isFMSAttached
public boolean isFMSAttached()Returns true if FMS is attached- Returns:
- boolean
-
isDisabled
public boolean isDisabled()Returns true if FMS is attached- Returns:
- boolean
-
isEStopped
public boolean isEStopped()Returns true if EStopped- Returns:
- boolean
-
isEnabled
public boolean isEnabled()Returns true if enabled- Returns:
- boolean
-
isAutonomous
public boolean isAutonomous()Returns true if Autonomous but not enabled- Returns:
- boolean
-
isAutonomousEnabled
public boolean isAutonomousEnabled()Returns true if Autonomous is enabled- Returns:
- boolean
-
isTest
public boolean isTest()Returns true if Test but not enabled- Returns:
- boolean
-
isTestEnabled
public boolean isTestEnabled()Returns true if Test is enabled- Returns:
- boolean
-
isTeleop
public boolean isTeleop()Returns true if teleop but not enabled- Returns:
- boolean
-
isTeleopEnabled
public boolean isTeleopEnabled()Returns true if Teleop is enabled- Returns:
- boolean
-
startNova
public abstract void startNova()Starts Nova code. The should function is called once in Nova and shouldn't exit untilendNova()is called -
endNova
public abstract void endNova()Ends Nova code, stopsstartNova() -
suppressExitWarning
public static void suppressExitWarning(boolean value) SuppressExitWarnings- Parameters:
value- boolean
-
compressStar
Compresses star to create a Nova- Type Parameters:
T- NovaCore- Parameters:
novaSupplier- Nova
-