b2db3dddadHell yes its pretty.... doesn't do anything more than when Ray last updated the code - But I think i've nailed the design for now.
James
2018-12-09 15:07:18 +1100
f40f750c49Extended range of actual temperature bar graph in screen 1
rljonesau
2018-12-09 14:00:40 +1100
85ff28d347Support for DS3231, DS1307, PCF8523 or millis() based RTCs - Use BTCConfig.h to select
rljonesau
2018-12-09 12:10:56 +1100
2a7e3fce1bAdded large clock screen
rljonesau
2018-12-08 23:25:53 +1100
069633c61fAdded isConnected() to ESP32 Bluetooth classes (enables polymorphism from CBluetoothAbstract) key repeat added to time setting screen
rljonesau
2018-12-08 20:31:15 +1100
0f397e93f8Slowed DS3231 I2C accesses to 400kHz
rljonesau
2018-12-08 16:44:48 +1100
fbe39980ceBug fixes: timer that spans midnight, stale info in timer setup screens
rljonesau
2018-12-08 15:18:37 +1100
ec1631b84bNow can define day timer operates on
rljonesau
2018-12-08 12:39:41 +1100
283eff4288Timers now start/stop as required, and self clear if non-repeating. Adding notion of Day of Week timers.
rljonesau
2018-12-08 09:30:55 +1100
e51b2be8d1dual timers, header icons for timers
rljonesau
2018-12-07 22:16:04 +1100
31f825ba5bvectorising CScreenManager Screens
Ray Jones
2018-12-07 15:53:08 +1100
157bf4fa0fAdding Screen 7 for setting timer
Ray Jones
2018-12-07 15:18:24 +1100
00e68f3cc3Removed SPI OLED support
rljonesau
2018-12-07 06:53:45 +1100
3c8f0cff25Added DS3231 support, and new screen to set the time/date
rljonesau
2018-12-07 06:47:36 +1100
e2a1a8cf6ekeypad pins adjusted to suit final PCB pinout
rljonesau
2018-12-05 21:48:31 +1100
dafe2efecfAdded missing arial and tahoma fonts
rljonesau
2018-12-02 17:31:26 +1100
859419639dBug fix in Dot factory bitmaps when > 255 bytes in array. Added Access Point determination for OLED reporting of mode/IP address, now auto shows AP on icon Fixed latency issue when switching thermo/fixed mode in Screen3
rljonesau
2018-12-02 17:30:40 +1100
27d7c70068Split CScreen base class out for fundamental screen functions Added CScreenHeader for standard header items, then all other screens inherit from there. Removed "get" helpers, now use getHeaterInfo() "CProtocolPackage"
rljonesau
2018-12-01 11:36:25 +1100
891fa9f5c3all menu items now use _drawMenuText, fully functioning with border when required
rljonesau
2018-12-01 00:33:49 +1100
a784943349Immensely tidied Screen3's handling of fixed/thermo mode by adding _printInverted to CScreen
rljonesau
2018-11-30 07:09:46 +1100
abc8f63590Added drawMenuText methods to considerably tidy up screen update code Created an automatically resetting, transient font usage class.
rljonesau
2018-11-29 22:11:50 +1100
0b4fe001faAdded _drawMenuText variants, tidied up Screen5 so far
rljonesau
2018-11-29 06:32:26 +1100
388aef2c48Screen5 completed - can set and save fuel settings OK. Also enhanced pump setters/getters to use float. Added selection box methods to CScreen
rljonesau
2018-11-28 22:15:23 +1100
fac5c8d1aeFurther work on Screen5 - Fuel/Air settings menu
rljonesau
2018-11-28 06:40:01 +1100
36a0755005Have presentation of Fuel settings screen settled, need to allow adjustments
rljonesau
2018-11-27 21:44:47 +1100
885573a4dcRolled custom changes out of Adafruit_SH1106.cpp (other than 1 bug fix) Splash screen now a bitmap drawn from display.cpp before initial _pDisplay->display() Added BSDlicense.txt as we are including Adafruit library code in project
rljonesau
2018-11-27 06:25:51 +1100
66c8407382Gone crazy with license text headers
rljonesau
2018-11-26 22:58:15 +1100
adb2741fe0Add LICENSE
Ray Jones
2018-11-26 10:46:40 +0000
4730cbfb9eMerge branch 'master' of gitlab.com:mrjones.id.au/bluetoothheater
rljonesau
2018-11-26 21:27:12 +1100
5bcddf1a24Merged with code changes from RLJ_WebServer_I2C_OLED to obtain I2C OLED An javascript web server
rljonesau
2018-11-26 21:26:38 +1100
b5e57de2f2Modified web server javascript to use bluetooth commands. I2C OLED changes added
rljonesau
2018-11-26 20:05:05 +1100
c01c99697dUpdate README.md
Ray Jones
2018-11-25 21:43:01 +0000
b77bbb127eRevamped screens to now be based upon CScreen class, along with a CScreenManager class.
rljonesau
2018-11-25 15:45:17 +1100
269da353deMerge branch 'NewPinout' of gitlab.com:mrjones.id.au/bluetoothheater into ESP32WebSockets
James
2018-11-25 13:39:30 +1100
f77c24e21bMerge branch 'ESP32WebSockets' of gitlab.com:mrjones.id.au/bluetoothheater into ESP32WebSockets
James
2018-11-25 13:29:10 +1100
35217d9924WebSocket Just Needs Background Code
James
2018-11-25 11:20:15 +1100
603bb2eb14Added WebScoket sessions Have added a place holder for temp data Slider now working Off Off slide switch should work.
James
2018-11-25 04:04:37 +1100
297757c4a7Cleaned up code files
James
2018-11-24 20:59:10 +1100
8a7d29d2f6* Added 2 additional libraries * Correct WifiManager Filename for auto unarchive
James
2018-11-24 20:58:15 +1100
6320e08566Removed unused Libraries.
James
2018-11-24 20:57:40 +1100
f7b1e745bfFirst Test
James
2018-11-21 10:50:59 +1100
ec3bfeb254Update GitIgnore
James
2018-11-25 13:04:56 +1100
337043f0afWebSocket Just Needs Background Code
James
2018-11-25 11:20:15 +1100
e340ebb357Added WebScoket sessions Have added a place holder for temp data Slider now working Off Off slide switch should work.
James
2018-11-25 04:04:37 +1100
346056f982Now host 4 OLED screens, includes helper functions for fundamental inspection/operations
rljonesau
2018-11-24 22:03:47 +1100
5b5a57d1c7Cleaned up code files
James
2018-11-24 20:59:10 +1100
99b8d12047* Added 2 additional libraries * Correct WifiManager Filename for auto unarchive
James
2018-11-24 20:58:15 +1100
aa736d69efRemoved unused Libraries.
James
2018-11-24 20:57:40 +1100
03e7d6b89fScreen2 (simple display) pretty much done
rljonesau
2018-11-24 11:51:09 +1100
efe8afeff3Added Screen2 - simple presentation with ability to toggle thermostat and change set point (keypad)
rljonesau
2018-11-23 21:34:37 +1100
fc23538cebIntroducing concept of multiple screens, with individual key handling via callbacks
rljonesau
2018-11-22 21:30:51 +1100
50abc1b890Initialise filtered temperature upon initial pass. Added WiFi icon
rljonesau
2018-11-18 10:45:15 +1100
a36af395eaOLED working with small fonts, update @100ms Now restart Serial1 if CRC errors or other issues with reception
rljonesau
2018-11-17 22:58:24 +1100
9d79c107c5Fine tuning OLED presentation, adding mini font
rljonesau
2018-11-17 13:08:22 +1100
5158630996Advancing with OLED display...
rljonesau
2018-11-14 22:12:18 +1100
1cdb019401Added SPI OLED (SH1106) on HSPI port and DS18B20 on pin 5. *** NEED TO COMMENT OUT SPIClass SPI in ESP32 library!!!!!! *** Added new state for temperature reading and OLED updates
rljonesau
2018-11-13 22:02:14 +1100
7d187b3393Added WiFi options to BTCConfig.h
rljonesau
2018-11-08 05:23:40 +1100
a7b6399c30On/Off requests now repeat. Using Minimal SPIFFS, can now fit internal Bluetooth code BUT internal Bluetooth and WiFi bang radio heads - refusing to co-operate :-(
rljonesau
2018-11-07 21:31:00 +1100
668870580eAdded code to allow injection of test commands into unknown protocol values to see if some sort of reaction could be found - none so far. Added Blue LED flash on ESP32 when Rx'ing serial blue wire data. Created a UtilClasses.h file for utility classes.
rljonesau
2018-11-06 20:43:54 +1100
d57f74482fRENAMED TO BTCDieselHeater.ino from SenderTrial2.ino - Using DebugPort in BTCWifi.cpp
rljonesau
2018-11-06 14:23:28 +1100
4a841f530aMerged branch 'master' into ESP32OTA to acquire ClassyBluetooth changes
rljonesau
2018-11-06 13:25:05 +1100
129790badb*!!!!Removed Telnet - Not really required!!!
James
2018-11-04 16:19:22 +1100
c415a1a2c7Now using a switch statement for state machine
rljonesau
2018-11-01 07:55:25 +1100
b128e51880Converted to class based Bluetooth management. HC-05 tested on ESP32. Cannot test the inbuilt ESP32 bluetooth - we blow the FLASH size!
rljonesau
2018-11-01 05:57:21 +1100
756ebdd888Initial cut at getting HC05 into classes for the ESP32 or Due environments Runs on ESP32 OK.
rljonesau
2018-10-30 22:05:29 +1100
f8f70058f9Merge branch 'master' of gitlab.com:mrjones.id.au/bluetoothheater
rljonesau
2018-10-30 20:28:39 +1100