Touch screen drivers control dashboard for miniature locomotive. Features meters for speed, volts, power. Switches for lights, horns. Drives multiple STM3_ESC brushless motor controllers for complete brushless loco system as used in "The Brute" - www.jons-workshop.com
Dependencies: TS_DISCO_F746NG mbed Servo LCD_DISCO_F746NG BSP_DISCO_F746NG QSPI_DISCO_F746NG AsyncSerial FastPWM
History
'Brute' Locomotive Touch Screen Controller - Driver's Controls; Always a 'Work In Progress', snapshot March 2019
2019-03-04, by JonFreeman [Mon, 04 Mar 2019 17:47:27 +0000] rev 14
'Brute' Locomotive Touch Screen Controller - Driver's Controls; Always a 'Work In Progress', snapshot March 2019
Brushless 7.25" locomotive touch screen controller.; Provides driver's control, speedometer, odometer, voltmeter and power meter, switch signals for horns,; Communicates with multiple STM3_ESC brushless driver boards to complete all loco electronics.
2019-01-14, by JonFreeman [Mon, 14 Jan 2019 16:51:16 +0000] rev 13
Brushless 7.25" locomotive touch screen controller.; Provides driver's control, speedometer, odometer, voltmeter and power meter, switch signals for horns,; Communicates with multiple STM3_ESC brushless driver boards to complete all loco electronics.
Tidied, better documented, more OOP, interim release
2019-01-14, by JonFreeman [Mon, 14 Jan 2019 16:39:41 +0000] rev 12
Tidied, better documented, more OOP, interim release
Seemingly un-broken, yet to master replacing rpm with mph
2018-06-23, by JonFreeman [Sat, 23 Jun 2018 09:37:41 +0000] rev 11
Seemingly un-broken, yet to master replacing rpm with mph
seem to have broken comms a bit;
2018-06-22, by JonFreeman [Fri, 22 Jun 2018 14:35:00 +0000] rev 10
seem to have broken comms a bit;
Added wheel diameter to eeprom stored parameters
2018-06-01, by JonFreeman [Fri, 01 Jun 2018 07:05:58 +0000] rev 9
Added wheel diameter to eeprom stored parameters
Removed custom sin and cos code, this was originally here because library sin and cos caused display breakup, now cured it seems
2018-05-09, by JonFreeman [Wed, 09 May 2018 17:09:18 +0000] rev 8
Removed custom sin and cos code, this was originally here because library sin and cos caused display breakup, now cured it seems
Panic recovery from updating mbed lib causing total wipeout
2018-05-09, by JonFreeman [Wed, 09 May 2018 15:42:43 +0000] rev 7
Panic recovery from updating mbed lib causing total wipeout
changed floats to doubles in servo
2018-05-09, by JonFreeman [Wed, 09 May 2018 15:06:39 +0000] rev 6
changed floats to doubles in servo
Added servo throttle, odometer not complete, ready for trial run
2018-05-01, by JonFreeman [Tue, 01 May 2018 08:34:36 +0000] rev 5
Added servo throttle, odometer not complete, ready for trial run