Commit Graph

598 Commits

Author SHA1 Message Date
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
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
Schuyler St. Leger
398e8d155b Update docs for radio crystal bringup 2019-10-29 13:23:58 -07:00
Travis Goodspeed
3664239d0b Moves the Jukebox before the pager in the app list. 2019-10-26 13:32:01 -04:00
Travis Goodspeed
26430fe727 Merge branch 'master' of github.com:travisgoodspeed/goodwatch 2019-10-26 13:29:48 -04:00
Travis Goodspeed
3826cd78bf
Merge pull request #127 from notpike/jukebox
Remote control app for TouchTunes Jukeboxes.
2019-10-26 13:18:09 -04:00
notpike
8bb27ab8ac Neets more power Cpt! 2019-10-25 23:24:20 -04:00
notpike
8a4d70a527 Jukebox Update 2019-10-11 16:00:52 -04:00
notpike
4d10041ed7 Jukebox Update 2019-10-11 15:50:02 -04:00
notpike
926b018608 Jukebox App, Added Test Script 2019-10-10 21:24:45 -04:00
notpike
9584a6f34f Jukebox App (Beta/Testing) 2019-10-09 03:15:31 -04:00
notpike
913c9538ef Jukebox App (Beta/Testing) 2019-10-09 02:41:48 -04:00
notpike
4cbaed93ac Encode works now 2019-10-08 23:19:43 -04:00
notpike
861c3f2192 Encode Fail2 2019-10-08 22:29:35 -04:00
notpike
577ca7bf4f Encode Fail 2019-10-08 14:04:55 -04:00
notpike
15ebed947f Current progress on jukebox.c, working in PIN input 2019-10-05 17:08:56 -04:00
notpike
e1a9ad7b95 Current progress on jukebox.c 2019-10-02 22:25:04 -04:00
Travis Goodspeed
facab55f6f Merge branch 'master' of github.com:travisgoodspeed/goodwatch 2019-09-20 17:36:12 -04:00
Travis Goodspeed
4b991b2370 Minor changes. 2019-09-20 17:36:07 -04:00
Travis Goodspeed
aa6dae4969
Merge pull request #122 from 1divf/frame_model
Frame model
2019-09-20 17:33:13 -04:00
1divf
68d155ebef Created missing 3D models 2019-09-08 22:59:06 +02:00
1divf
f2f2222328 Added 2D and 3D models of the frame 2019-09-08 22:54:40 +02:00