Code for 'Smart Regulator' featured in 'Model Engineer', November 2020 on. Contains all work to August 2020 including all code described. Top level algorithm development is quite spares, leaving some work for you! Any questions - jon@jons-workshop.com
Dependencies: mbed BufferedSerial Servo2 PCT2075 I2CEeprom FastPWM
Diff: cli.cpp
- Revision:
- 5:6ca3e7ffc553
- Parent:
- 3:43cb067ecd00
--- a/cli.cpp Fri Aug 07 13:06:03 2020 +0000 +++ b/cli.cpp Sat Dec 05 12:40:17 2020 +0000 @@ -20,6 +20,8 @@ extern double Read_Link_Volts () ; extern double Read_Field_Volts () ; extern double Read_Ammeter () ; +extern void charge_pump_override (parameters & a) ; // 0 disables, !0 enables charge pump +extern void set_v_out_opamp (parameters & a) ; // 0 to 1.0 sets opamp output in range 0 to 5v, charge pump permitting //bool ee_settings_2020::wr (char c, uint32_t i) { // Write one setup char value to private buffer 'settings' /* @@ -264,6 +266,8 @@ struct kb_command const command_list[] = { {"?", "Lists available commands, same as ls", menucmd}, + {"cp", "Charge pump disable (0), enable (!0)", charge_pump_override}, + {"vo", "Set out volts to ESC 0 - 100 pct", set_v_out_opamp}, {"ft", "Test Field.set_for_speed fn", test_Fsfs_cmd}, {"at", "Initiate Auto Test sequence", auto_test_kickoff_cmd}, {"svod", "Set servo sense 0 or 1", servodir_cmd},