Package com.uniforge.origin.nova
Class NovaBase
java.lang.Object
com.uniforge.origin.nova.NovaCore
com.uniforge.origin.nova.NovaBase
- All Implemented Interfaces:
AutoCloseable
- Direct Known Subclasses:
Nova
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidvoidvoidvoidvoidenableLiveWindowInTest(boolean testLW) abstract voidendNova()Ends Nova code, stopsNovaCore.startNova()doublebooleanprotected voidvoidnovaInit()voidvoidsetNetworkTablesFlushEnabled(boolean enabled) voidvoidabstract voidStarts Nova code.voidvoidvoidvoidtestExit()voidtestInit()voidMethods inherited from class com.uniforge.origin.nova.NovaCore
close, compressStar, getMainThreadId, isAutonomous, isAutonomousEnabled, isDisabled, isEnabled, isEStopped, isFMSAttached, isTeleop, isTeleopEnabled, isTest, isTestEnabled, suppressExitWarning
-
Constructor Details
-
NovaBase
protected NovaBase(double period)
-
-
Method Details
-
startNova
public abstract void startNova()Description copied from class:NovaCoreStarts Nova code. The should function is called once in Nova and shouldn't exit untilNovaCore.endNova()is called -
endNova
public abstract void endNova()Description copied from class:NovaCoreEnds Nova code, stopsNovaCore.startNova() -
driverStationConnected
public void driverStationConnected() -
novaInit
public void novaInit() -
simulationInit
public void simulationInit() -
disabledInit
public void disabledInit() -
autonomousInit
public void autonomousInit() -
teleopInit
public void teleopInit() -
testInit
public void testInit() -
novaPeriodic
public void novaPeriodic() -
simulationPeriodic
public void simulationPeriodic() -
disabledPeriodic
public void disabledPeriodic() -
autonomousPeriodic
public void autonomousPeriodic() -
teleopPeriodic
public void teleopPeriodic() -
testPeriodic
public void testPeriodic() -
disabledExit
public void disabledExit() -
autonomousExit
public void autonomousExit() -
teleopExit
public void teleopExit() -
testExit
public void testExit() -
setNetworkTablesFlushEnabled
public void setNetworkTablesFlushEnabled(boolean enabled) -
enableLiveWindowInTest
public void enableLiveWindowInTest(boolean testLW) -
isLiveWindowEnabledInTest
public boolean isLiveWindowEnabledInTest() -
getPeriod
public double getPeriod() -
loopFunction
protected void loopFunction()
-