Package com.uniforge.origin.nova
Class Nova
java.lang.Object
com.uniforge.origin.nova.NovaCore
com.uniforge.origin.nova.NovaBase
com.uniforge.origin.nova.Nova
- All Implemented Interfaces:
AutoCloseable
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidaddPeriodic(Runnable callback, double periodSeconds) final voidaddPeriodic(Runnable callback, double periodSeconds, double offsetSeconds) voidclose()voidendNova()Ends Nova code, stopsNovaCore.startNova()voidStarts Nova code.Methods inherited from class com.uniforge.origin.nova.NovaBase
autonomousExit, autonomousInit, autonomousPeriodic, disabledExit, disabledInit, disabledPeriodic, driverStationConnected, enableLiveWindowInTest, getPeriod, isLiveWindowEnabledInTest, loopFunction, novaInit, novaPeriodic, setNetworkTablesFlushEnabled, simulationInit, simulationPeriodic, teleopExit, teleopInit, teleopPeriodic, testExit, testInit, testPeriodicMethods inherited from class com.uniforge.origin.nova.NovaCore
compressStar, getMainThreadId, isAutonomous, isAutonomousEnabled, isDisabled, isEnabled, isEStopped, isFMSAttached, isTeleop, isTeleopEnabled, isTest, isTestEnabled, suppressExitWarning
-
Field Details
-
kDefaultPeriod
public static final double kDefaultPeriod- See Also:
-
-
Constructor Details
-
Nova
protected Nova() -
Nova
protected Nova(double period)
-
-
Method Details
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Overrides:
closein classNovaCore
-
startNova
public 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 void endNova()Description copied from class:NovaCoreEnds Nova code, stopsNovaCore.startNova() -
addPeriodic
- Parameters:
callback-periodSeconds-
-
addPeriodic
- Parameters:
callback- callback descriptionperiodSeconds- periodSeconds descriptionoffsetSeconds- offsetSeconds description
-