Commit graph

9 commits

Author SHA1 Message Date
Michael Balzer
71ef5387d4 - SimpleBMS template fix (thanks to @Kamsta99) 2019-10-07 15:14:24 +02:00
Michael Balzer
3432e8cc1b - Template code update 2019-10-07 15:13:46 +02:00
Michael Balzer
ce7c6e8311 - New API calls stateName(), stateName(state)
- No out of bounds error messages in TWIZY_DEBUG_LEVEL 0
- Donors update
2017-08-17 22:59:15 +02:00
Michael Balzer
ac5241a61d Version 1.2.0:
- Ticker increments clockCnt on exit (first hook call with clockCnt=0)

- Protocol startup phase closer to original:
  - id155[0] set to 0xFF on Init
  - Transition from Init to Ready after 100 ms
  - 3MW timing changed to 200 ms
  - id155[3] update coupled to 3MW switch

- Added API functions to query charger infos:
  - int getChargerTemperature();
  - float getDCConverterCurrent();
  - bool isPluggedIn();
  - bool isSwitchedOn();
2017-07-29 11:09:14 +02:00
Michael Balzer
71550230e7 - Added BlazejBMS example 2017-07-15 11:29:56 +02:00
Michael Balzer
3f97ae4cbe - Fixed polling check for CAN modules without IRQ
- Raised serial speed for examples to 1000000 baud
2017-07-04 19:19:28 +02:00
Michael Balzer
84c84590ab Version: 1.1.0
- Added support for Timer2 & Timer3 (see config header)
- Added `setCurrentQA()` API call (native=fast 1/4 A resolution)
2017-06-28 00:31:39 +02:00
Michael Balzer
1dcd46b3ab Twizy Virtual BMS V1.0.0 (2017-06-17)
- Added charger configuration info
- Protocol documentation update on error codes
- Added `Error` state for emergency shutdowns
- Ticker callback also called in state `Off`
- Added donation info & donors file
- Added parts images
- Added inState() test functions
- Added Arduino components to parts list
- Added overview text for Blazejs prototype
2017-06-17 14:58:21 +02:00
Michael Balzer
d73c5df078 Twizy Virtual BMS V1.0 RC2 (2017-06-10)
- Conversion to Arduino library
- Added CAN RX callback bmsProcessCanMsg()
- Added twizySetError() and error codes
- Using ROM strings to save RAM
- Configurable debug output level
- Added example Template
- Added example SimpleBMS
- Added setCanFilter()
- Added API documentation
- Added hardware documentation
- Added SEVCON configuration info

Version: 0.2 (2017-06-06)
- 3MW pulse cycle
- Separate states for trickle charging
- CAN TX retries
- Added bmsTicker() callback

Version: 0.1 (2017-06-04)
- Initial release
2017-06-10 22:43:16 +02:00