Skip to main content

anova-cli

All versions of the Anova Precision Oven firmware have a CLI made available via the serial debug interface.

manpage​

Available commands: 
build - print build and partition info
dac - set dac out (audio) value (0-255)
DCout <dc_num> <set_level>
door read
Fan <percent>
led [on|off] <ledName>
logLevel <LOG_TAG> (verbose|debug|info|warn|error|none)
master [on|off]
oven [start|stop|select|temp] [...]
t get probe temperature(s)
Triac <index> <percent>
WiFi get current wifi info connect <ssid> <passwd>
Valve <valve_num> <time-ms-open> 0->close now, -1->leave open
watts [current power consumption]
HeapAvailable - Show the available amount of heap
FirmwareUpgrade -<url> OR nightly
DataLogs - <on/off> turn data logs on off
manuStageStart - <test name | help> <args> Starts a manufacturing test
dumpErrorStates - Print the current state of all errors
spkr_off - <0|1> Toggle the SPRK_OFF
mfgOutputBlock - <0|1> Turns on (1) or off (0) the output blocker which will only allow manufacturing test ouput through.
factoryReset - Initiates a factory reset.
descaleBoilerTracker Shows how long the boiler has been running for.
setBoiler <boiler power percent> turns the boiler power to the indicated percentage
boilerDoseTime <boiler dose msec> set how long the boiler dose valve is open for a dose (msec)
tank - [<0-5>] No args will return current level, 0-5 will set the current level.
lampPref - <on|off> sets the lamp preference
random - use ATECC device to generate a 128bit random number
stickyTemps - Prints current sticky temps
userId - < set emailAddr | get | store >
spiffsCurrentFiles - Displays current files held in spiffs
files - <dump|delete|size>
gpio - <set|get> [analog] <address> <set:level>
iot - <getconfig|help>
keycode - <code> shows 4 digit code on display
uiOTA - sends dummy data to UI to test flash
uic - commands to renesas UI board
uiUpd - <start/reset/chunk> <firmware size/(nothing needed)/chunk data>
unittest - run unit testing
descaleNeededForce - Sets the boiler time to 30hrs, turns on the descale needed led.

Notes​

Commands​

dac​

This command seems to have no effect on controlling the volume of the DAC.

logLevel​

This command does not appear to affect the logging verbosity in the console.

FirmwareUpgrade​

The command seems to work at first, but upgrades eventually fail partway through.

DataLogs​

Does not seem to have any effect on console logging.

spkr_off​

Does not actually toggle the speaker off and on. Setting it to 0 causes the speaker to output static.

userId get​

Outputs your user alias (not your email address) used in Anova's backend systems.

gpio​

Does indeed reveal the state of GPIO pins, but does not reveal their purpose.

iot getconfig​

Does not seem to output anything to the console.