Commit Graph

618 Commits

Author SHA1 Message Date
Travis Goodspeed
1d2dc30b39 Fixing link. 2021-12-22 15:43:34 -05:00
Travis Goodspeed
c8859f845f Shout out to the Sensor Watch. 2021-09-10 11:17:15 -04:00
Travis Goodspeed
17645b576a Adds a missing function declaration. 2021-09-09 16:08:50 -04:00
Travis Goodspeed
8de574422f Fixes a redraw issue in #144. 2021-05-22 18:03:30 -04:00
Travis Goodspeed
01cedaf568 Fixed a problem where the GW30 was listed as incomplete. 2021-03-07 13:08:16 -05:00
Travis Goodspeed
7792f12600 Corrected model of U3 to indicate pin 1 properly. #121 2021-03-03 16:06:14 -05:00
Travis Goodspeed
122079f4ae Cut out the function that prints the model number at startup to save space. Press the * key if you need to see it anyways. 2021-03-01 21:30:25 -05:00
Travis Goodspeed
906f09fdef
Phonebook Applet (#154)
* Phonebook library for #144.

* Phonebook applet for #144.

* Phonebook now supports fall-through.  Now + is the next line, 0 is the next word. #144
2021-02-28 18:28:07 -05:00
Travis Goodspeed
1be667264e We no longer run a webserver, so cutting the doxygen link. 2021-02-18 17:07:46 -05:00
Travis Goodspeed
2b9ad016cb Removing deprecated support for GCC4. 2021-02-16 17:23:09 -05:00
Travis Goodspeed
f2fa6e12a1 Merge branch 'tahnok-beats' 2021-02-16 17:20:40 -05:00
Travis Goodspeed
e145429364 Beats timezone is now in config.h, left undefined. 2021-02-16 17:20:22 -05:00
Travis Goodspeed
89552b6178 Merge branch 'beats' of https://github.com/tahnok/goodwatch into tahnok-beats 2021-02-16 17:13:02 -05:00
Travis Goodspeed
f5cfd886a2 Merge branch 'master' of github.com:travisgoodspeed/goodwatch 2021-02-16 17:09:17 -05:00
Travis Goodspeed
048fc358fd Merge branch 'AkaBkn-countdown' 2021-02-16 17:09:04 -05:00
AkaBkn
dfbde28321
fix password from hexfile (#149) 2021-01-28 10:42:13 -05:00
aka
7199e63a16 countdown app 2021-01-28 09:58:40 +01:00
Travis Goodspeed
efa975b477 More fixes for python3. #131 2021-01-21 17:50:59 -05:00
Travis Goodspeed
b02f66a033 Converts cc430-bsl to python3. #131 2021-01-21 17:39:08 -05:00
Travis Goodspeed
f7b8023c97 Categories. 2021-01-06 19:10:49 -05:00
Travis Goodspeed
5b83ae918a Updated BOM. 2021-01-06 18:55:18 -05:00
Travis Goodspeed
84c8a28251 GPW31 renders in 3D. BOM edits. #147 2020-12-27 14:00:38 -05:00
Travis Goodspeed
5b89387999 Adds an edge-mount SMA connector, handy for RF accessories. #147 2020-12-27 00:04:58 -05:00
Travis Goodspeed
6edf62d578 Layou of GPW31 is complete except for the SMA connector. #147 2020-12-26 23:22:14 -05:00
Travis Goodspeed
5e7bf77eaa Bit more drafting, almost done with the pocket watch. #147 2020-12-26 16:19:00 -05:00
Travis Goodspeed
ede4c7b717 Most of the layout, but still needs some caps. #147 2020-12-26 14:25:43 -05:00
Travis Goodspeed
4030eb46ce Most of the GoodPocketWatch31. #147 2020-12-24 14:17:36 -05:00
Travis Goodspeed
41c901b451 Revisions and some labels to GW31. #121 2020-12-19 15:56:13 -05:00
Travis Goodspeed
7cc5bf498a Adds Device, power, and Connector to the symbol table, in case they aren't included globally. #121 2020-12-19 14:44:42 -05:00
Wesley Ellis
9d31c7bfb4 Add beats dispay on fallthough on 1 2020-10-27 20:25:04 -04:00
Wesley Ellis
1675a3da79 Allow setting timezone offset in beats app 2020-10-26 22:00:49 -04:00
Wesley Ellis
720e96455b Add swatch internet time (beats) app 2020-10-26 22:00:37 -04:00
neuracr
c9c493a635
Somfy shaders support (#142)
This is an implementation of the somfy RTS protocol to control                                                                                                                   
  window blinds using the goodwatch.  Contributed by
  Naton Talon and Guillaume Weghsteen.                                                                                                                                
                                                                                                                                                                                   
  With the RTS protocol, each remote has a unique id and a rolling code                                                                                                            
  associated. We a button is pressed, a packet is broadcasted and the                                                                                                              
  window blinds around are triggered depending on if the id is registered as                                                                                                       
  one of their controler(s) and if the rolling code matches.                                                                                                                       
                                                                                                                                                                                   
  This app lets you register your goodwatch as a new remote for your blind.                                                                                                        
  It will have its own rolling code and so will not desynchronize your real                                                                                                        
  remote. To register and use a remote:                                                                                                                                            
   - put the blind is learn mode by holding the red button at the back of an                                                                                                       
     already adopted remote. The shader will go up and down to mean it's in                                                                                                        
     learn mode.                                                                                                                                                                   
   - on the watch, press for instance '3' to select id '3' and then press '=' to                                                                                                   
     send the 'register' packet. The shaders will go up and down. From now on,                                                                                                     
     the shader will accept packets from your watch from your id '3'.                                                                                                              
   - you can now press '/' to go up, '*' for the 'MY' button, and '-' to go down.                                                                                                  
     If you want to change id (let's say 5), press 5 and then the command you want.                                                                                                
     Rolling codes are updated per id.                                                                                                                                             
                                                                                                                                                                                   
  Since the protocol contains rolling codes, checksums and is obfuscated, the                                                                                                      
  packets are recomputed for every keypress.                                                                                                                                       
  The packet is made of a prefix (wake up + preamble) to with manchester encoded                                                                                                   
  data is appended. The data itself is xor obfuscated. Take a look at                                                                                                              
  https://pushstack.wordpress.com/somfy-rts-protocol/ for more information.
2020-02-29 13:15:44 -05:00
Travis Goodspeed
e21465869b
Hebrew Calender, GCC8 and Fall-Through Buttons (#141)
* Library support for the hebrew calendar, with test cases.  Not interface yet. #140

* Cleanup for 16-bit cleanliness.  Still not working in the watch. #140

* Hebrew calendar app begins to work on the watch. #140

* Finishes the Hebrew calendar and fall-through button support.  GCC8 is now default. #140 #139 #119
2020-01-22 19:21:04 -05:00
Travis Goodspeed
9c9ab02717 Fixes bug where the stopwatch wouldn't properly redraw after more than an hour when the / key is released. 2020-01-03 17:16:41 -05:00
Travis Goodspeed
3a83699218
POCSAG photo in Readme.
Folks like an image, so here's one in the README.
2020-01-01 22:31:00 -05:00
Travis Goodspeed
cbc8b9e204 POCSAG watch photo. 2020-01-01 22:27:08 -05:00
Travis Goodspeed
f05000048b
Merge pull request #138 from travisgoodspeed/gcc7
GCC8 Support
2019-12-20 08:30:58 -05:00
Travis Goodspeed
84d99987d3 Renamed the modern Makefile for GCC8. #119 2019-12-20 08:28:51 -05:00
Travis Goodspeed
40fbf36d88 Adds the Jukebox app to GCC8. #119 2019-12-17 09:44:18 -05:00
Travis Goodspeed
6f2733cf75 Merge branch 'master' into gcc7, which needs to catch up. #119 2019-12-17 08:58:38 -05:00
Travis Goodspeed
f0a5662a5b Saves almost a kilobyte by implementing rand() and srand() locally in GCC8. #119 2019-12-13 07:54:04 -05:00
Travis Goodspeed
9eab697c9a RTC errata fix for both R12 and R15 calling conventions. #119 2019-12-13 07:11:13 -05:00
Travis Goodspeed
2bc7eca10e Link to develop guide. #136 2019-12-13 06:41:28 -05:00
Travis Goodspeed
d314cadc83
Merge pull request #134 from notpike/jukebox
Fix for Jukebox #133
2019-11-03 18:17:18 -05:00
notpike
6349f1afbb Fix for Jukebox #133 2019-11-03 01:36:06 -04:00
Travis Goodspeed
98a04fae04 Prints are now python3 compatible in the bsl script. The encodings remain. #131 2019-11-01 19:46:03 -04:00
Travis Goodspeed
ca397d39fa More python conversions. #131 2019-11-01 19:39:34 -04:00
Travis Goodspeed
d2406c2635 Port of printsizes to python3. #131 2019-11-01 19:30:31 -04:00
Travis Goodspeed
b5d7a6a979
Merge pull request #128 from travisgoodspeed/radio-docs-update
Update docs for radio crystal bringup
2019-10-29 17:23:43 -04:00