Skip to content

Releases: synthead/timex_datalink_client

v0.12.3

13 Aug 01:58
263bffa
Compare
Choose a tag to compare

What’s Changed

v0.12.2

27 Jul 07:51
2dde3cc
Compare
Choose a tag to compare

What’s Changed

  • Bump version to 0.12.2 (#315) @synthead
  • Fix protocol 6 (Beepwear Pro) setting time 1 hour fast in daylight savings time (#314) @synthead
  • Use SerialPort for serial interaction (fixes semaphore timeouts in Windows) (#313) @synthead
  • Use clearer documentation for unsupported WristApp and Watch Sounds in protocol 1 (#312) @synthead

v0.12.1

07 Jul 05:50
7dcbcfd
Compare
Choose a tag to compare

What’s Changed

  • Bump version to 0.12.1 (#307) @synthead
  • Fix missing Protocol6 classes in TimexDatalinkClient#initialize YARDoc (#306) @synthead
  • Fix inconsistency in protocol 7 documentation's phone numbers (#304) @synthead
  • Use identical Timer examples in complete code example for protocol 9 (#302) @synthead
  • Fix inconsistent Timer example in protocol 9 documentation (#300) @synthead
  • Add hints to protocol documentation links with common devices (#298) @synthead
  • Remove "supported protocols" language from README.md (#296) @synthead
  • Use more explicit explanation of how a CRT works in README.md (#294) @synthead

v0.12.0

05 Jul 07:57
aafcaf2
Compare
Choose a tag to compare

What’s Changed

v0.11.0

27 Dec 21:56
3d5dda5
Compare
Choose a tag to compare

What’s Changed

v0.10.0

25 Dec 05:28
49299fe
Compare
Choose a tag to compare

What’s Changed

  • Bump version to 0.10.0 (#243) @synthead
  • Add LsbMsbFormatter for protocol 7 (#242) @synthead
  • Add validation for Alarm month and day for protocols 1 and 9 (#240) @synthead
  • Add validation for Time's date_format value for protocols 3 and 4 (#238) @synthead
  • Add validation for TimeName's zone parameter for protocols 1 and 9 (#236) @synthead
  • Add validation for Time's zone parameter for protocols 1, 3, 4, and 9 (#235) @synthead
  • Move YARDoc ActiveModel::ValidationError documentation to right methods (#234) @synthead
  • Add validation for Alarm numbers for protocols 1, 3, 4, and 9 (#232) @synthead
  • Add validation for Protocol9::Eeprom::Chrono's laps value (#231) @synthead
  • Add error handling to Eeprom::List's priority value for protocols 1, 3, and 4 (#226) @synthead

v0.9.0

23 Dec 06:35
5d72ca2
Compare
Choose a tag to compare

What’s Changed

  • Bump version to 0.9.0 (#224) @synthead
  • Use Time#strftime values for protocol 3 and 4 Time date_format parameter (#223) @synthead
  • Use symbols for Protocol9::Timer's action_at_end parameter (#221) @synthead
  • Add DATE_FORMATS constant to protocol 3 and 4 Time models (#220) @synthead
  • Fix capitalization for title in "acquiring SPC and ZAP files" documentation (#219) @synthead
  • Add documentation on how to acquire pcvocab.mdb for protocol 7 (#217) @synthead
  • Add documentation for acquiring SPC and ZAP files (#215) @synthead
  • Add Ruby and gem installation instructions (#214) @synthead
  • Mention timex_datalink_crt in README.md (#213) @synthead
  • Explain the CRT transfer a little better in README.md (#212) @synthead
  • Use gold Datalink 150 in README.md's "What is the Timex Datalink?" section (#208) @synthead
  • Use true and false values for Games examples in protocol 7 documentation (#207) @synthead
  • Use consistent activity example times in protocol 7 documentation (#205) @synthead
  • Fix inconsistent code example for activity in protocol 7 documentation (#203) @synthead

v0.8.0

13 Dec 13:00
3a9b18f
Compare
Choose a tag to compare

What’s Changed

  • Bump version to 0.8.0 (#201) @synthead
  • Use three-digit hex values for phone numbers in Protocol7::PhoneNumber (#200) @synthead
  • Make TimexDatalinkClient#initialize's serial_device parameter optional (#198) @synthead
  • Mention protocol 7 support in README.md (#197) @synthead
  • Add protocol 7 documentation (#196) @synthead
  • Add Protocol7 models to TimexDatalinkClient#initialize YARDoc (#195) @synthead
  • Add Protocol7::PhraseBuilder (#194) @synthead
  • Add protocol 7 Calendar and Event models (#192) @synthead
  • Rename Protocol7::Eeprom::Speech#packets to #packet (#189) @synthead
  • Rename Protocol7::Eeprom::Games#packets to #packet (#188) @synthead
  • Add Protocol7::Eeprom::Games (#185) @synthead
  • Pack bits 9 and 10 from 10-bit data in FourByteFormatter (#182) @synthead
  • Fix protocol 7 Speech header for phrase lengths (#184) @synthead
  • Replace Protocol7::Eeprom::Phrase with Speech and support device and user nicknames (#180) @synthead
  • Add protocol 7 Eeprom::Phrase model class (#176) @synthead
  • Fix protocol 7 PhoneNumber.packets raising undefined method error with empty phone numbers (#175) @synthead
  • Fix YARDoc type for Protocol7::Eeprom#initialize's phone_number (#173) @synthead
  • Render phone numbers from Protocol7::Eeprom (#171) @synthead
  • Add Protocol7::Eeprom::PhoneNumber (#169) @synthead
  • Privatize some protocol 7 Eeprom::Activity class methods and add YARDoc (#168) @synthead
  • Add Protocol7::Eeprom (#166) @synthead
  • Add packets class method to Eeprom::Activity (#164) @synthead
  • Add FourByteFormatter helper to format 4-byte packets (#162) @synthead
  • Add Eeprom::Activity for protocol 7 (#154) @synthead
  • Remove EEPROM bytes from protocol 7 Start and End classes (#152) @synthead
  • Add Sync, Start, and End classes for protocol 7 (#149) @synthead

v0.7.0

24 Nov 04:50
349c094
Compare
Choose a tag to compare

What’s Changed

v0.6.0

15 Sep 09:43
816e6be
Compare
Choose a tag to compare

What’s Changed

  • Bump to version 0.6.0 (#110) @synthead
  • Use protocol_3/ paths for protocol 3 EEPROM files in gemspec (#109) @synthead
  • Document all model classes for TimexDatalinkClient#initialize's models parameter YARDoc (#107) @synthead
  • Add individual documentation for each protocol (#106) @synthead
  • Mention protocol 6 is unsupported in README.md (#105) @synthead
  • Mention protocol 9 support in README.md (#103) @synthead
  • Use separate Eeprom classes in Protocol1 and Protocol3 (#101) @synthead
  • Remove extra truncate logic from Eeprom::PhoneNumber (#99) @synthead
  • Remove trailing commas in a few places (#97) @synthead
  • Use uppercase "H" type in Eeprom::PhoneNumber spec (#95) @synthead
  • Add missing escaped quotes in spec descriptions (#93) @synthead
  • Send ping byte before sync bytes from Sync classes (#91) @synthead
  • Add Eeprom, Eeprom::Chrono, and Eeprom::PhoneNumber models to protocol 9 (#88) @synthead
  • Add Timer model to protocol 9 (#86) @synthead
  • Add Alarm model to protocol 9 (#82) @synthead
  • Add SoundOptions model to protocol 9 (#80) @synthead
  • Add Time and TimeName models to protocol 9 (#78) @synthead
  • Add sync start and end models for protocol 9 (#76) @synthead
  • Use duplicate Sync and Start classes in Protocol1 and Protocol3 classes (#74) @synthead