Commit Graph

628 Commits

Author SHA1 Message Date
Travis Goodspeed
5ae66adf17 Jenkinsfile to test firmware and energy consumption on real hardware. 2018-09-26 17:40:14 -04:00
Travis Goodspeed
c3a472dfbf Fixes SET button and adjusts Makefile to flash codeplug with firmware over SBW. 2018-09-26 17:17:58 -04:00
Travis Goodspeed
a7273956b7 UART buffer is now 256 bytes. 2018-09-23 13:57:49 -04:00
Travis Goodspeed
0cda52d6ea Codeplug frequency no longer set by monitor on every configuration. 2018-09-23 13:27:27 -04:00
Travis Goodspeed
18e4f22e22 Uart no longer displayed on LCD at startup. 2018-09-23 13:17:30 -04:00
Travis Goodspeed
01c38cdc8c Fixes the broken UART by intializing it after the sidebuttons. 2018-09-23 13:03:39 -04:00
Travis Goodspeed
cca039f365 Gerbers for manufacturing. #100 2018-09-16 16:12:03 -04:00
Travis Goodspeed
0cfb16e976 Generated gerbers for the GW30. #100 2018-09-16 16:01:58 -04:00
Travis Goodspeed
f91e19704a Silkscreen adjustments to the GW30. #100 2018-09-16 15:42:24 -04:00
Travis Goodspeed
fe03d507f1 Grounds unused pins of Port J to drastically reduce power consumption when profiling. Close #105. 2018-09-16 15:29:33 -04:00
Travis Goodspeed
53f5b066a2 Energy trace now starts at 20 seconds. 2018-09-16 15:11:41 -04:00
Travis Goodspeed
31e43f7dd6 Minor cleanup and errata for CC430F6147. 2018-09-06 12:01:48 -04:00
Travis Goodspeed
03efbdf83f Comments and cleanup. 2018-09-05 12:54:55 -04:00
Travis Goodspeed
2aacefc112 Command to dump dmesg over sbw. 2018-09-05 12:35:51 -04:00
Travis Goodspeed
b2c0f647d6
Merge pull request #104 from esden/gw30-hardware-work
Added u.fl footprint for coax antenna connection, plus a bunch of updates.
2018-09-05 12:34:50 -04:00
Piotr Esden-Tempski
bc132a58ff Changed the 26mhz oscillator load capacitors to 12pF. 2018-09-03 16:59:07 -07:00
Travis Goodspeed
8bfb486dd2 CC430F6147 datasheet. 2018-09-03 19:29:34 -04:00
Travis Goodspeed
96b789c8e1 Codeplug ihex now has proper checksums. 2018-09-03 19:06:33 -04:00
Piotr Esden-Tempski
8fb68680b7 Updated BOM.txt and synchronized to the schematic.
Added datasheet links to all non trivial parts in the schematic.
2018-09-03 15:13:50 -07:00
Piotr Esden-Tempski
67f9ac6a5a Converted the 0201 0.1u caps to 0402.
As some of them are on the bottom side of the board we have to use
<0.33mm high components. The bom reflects that in the key and part note.
2018-09-02 22:03:48 -07:00
Piotr Esden-Tempski
483ba0c896 Replaced all 0201 parts except the 0.1u for 0402.
I did not change the 0.1u yet as we have 3 of them on the back side of
the board. They are decoupling caps so they should be as close as
possible to the power pins. So moving them to a spot that can accept a
higher part might be difficult. Although we could use 0402 that are
<0.33mm thick too. This would fit our budget and make assembly easier.
Thus I will make the change in a separate commit.
2018-09-02 21:51:44 -07:00
Piotr Esden-Tempski
07dd7e681c Added outline of the top side enclosure pocket to the board footprint.
Based on measurements of the plastic moulding on the IC side of the
board. The outline of the enclosure recess is on ECO1 layer.
2018-09-02 20:27:50 -07:00
Piotr Esden-Tempski
5e87e5c022 Added internal part tracking keys. 2018-09-02 18:27:14 -07:00
Piotr Esden-Tempski
6ec0b3cf6d Decreased default trace width to 0.15mm (~6mil).
This is a fairly common trace space width and also SI units FTW. ;)
2018-09-02 17:44:55 -07:00
Piotr Esden-Tempski
27a5b616f7 Changed all via to 0.5/0.3 to gain some more routing room. 2018-09-02 17:35:33 -07:00
Piotr Esden-Tempski
59358b780f Added rounded corners to the PCB.
The original board has 2.5mm radius rounded corners. Now we do too! :)
2018-09-02 17:23:26 -07:00
Piotr Esden-Tempski
5870e0d5d2 Added u.fl footprint for coax antenna connection. 2018-09-02 15:57:28 -07:00
Travis Goodspeed
e20d1aaaba New OOK modes in the config template. 2018-09-02 11:56:54 -04:00
Travis Goodspeed
05a493bfcf Drops power consumption to 3.5µA by always running in fast mode. #103 2018-08-31 15:04:30 -04:00
Travis Goodspeed
714077cf63 TURBOMODE is now not exited. 2018-08-31 10:18:31 -04:00
Travis Goodspeed
09acc57684 Uses the new energytrace command from my pending pull request to the repo. 2018-08-30 13:54:40 -04:00
Travis Goodspeed
aa803be7dd Better ranging on the text power plot. 2018-08-30 12:30:54 -04:00
Travis Goodspeed
d403231821 Final energytrace commits. #98 2018-08-29 12:12:09 -04:00
Travis Goodspeed
8c4519aafa Updated .gitignore. 2018-08-29 10:26:34 -04:00
Travis Goodspeed
521e587317 Minimal recording and graphing of the EnergyTrace. #98 2018-08-29 10:25:26 -04:00
Travis Goodspeed
bb2b3dffb8 Updated BOM. 2018-08-18 14:10:44 -04:00
Travis Goodspeed
5bc5a24168 Merge branch 'master' of https://github.com/travisgoodspeed/goodwatch 2018-08-18 14:04:45 -04:00
Travis Goodspeed
c2275fb03b Minor cleanup, shabbat mode fixes. 2018-08-18 14:04:37 -04:00
Travis Goodspeed
33c423116b
Merge pull request #102 from esden/gw30-hardware-work
Gw30 hardware work by @esden.
2018-08-18 11:28:48 -04:00
Piotr Esden-Tempski
22584ff239 Seme additional cosmetic routing fixes. 2018-08-17 15:48:17 -07:00
Piotr Esden-Tempski
6d6f76d18d Some minor improvements of the custom footprints.
* Added Courtyards to all the custom footprints. (0.25mm border around a
part to make sure a P&P machine can populate the parts without knocking
off something next to the part.)

* Relocated parts to have their x,y 0 at the center of the parts.
Otherwise the centroid data for the Pick&Place machine are offset and
cause trouble. (You center through hole parts on pins and SMD parts at
it's convex hull centroid)

* Replaced square pads with roundrect where it makes sense. Roundrect
has better solder paste stencil release characteristics as well as
better flow characteristics in manufacturing.
2018-08-17 15:34:34 -07:00
Piotr Esden-Tempski
f799cb9e04 Entered sheet data into she sheet dialog instead of free floating text. 2018-08-17 14:48:01 -07:00
Piotr Esden-Tempski
d9c0d6685e A bunch of nitpicky routing cleanup.
* removed some sharp trace corners
* Replaced Y joints with T joints (wider angles -> smaller chance of
acid traps)
* Using a second GND fill polygon with smaller trace/space for the tiny
parts on the back of the board.
* Using fill polygons to connect RFVCC instead of a trace mesh.
* Removed some remaining GND traces that are not needed any more in
KiCAD V5
* Cleaned up connections to footprints that changed shape slightly in
the V5 update.
2018-08-17 14:43:54 -07:00
Piotr Esden-Tempski
bc49515613 Updated all generic footprints to KiCAD V5 versions.
This includes roundrect pads for generic pads and correct references to
the 3d models.
2018-08-17 14:04:13 -07:00
Travis Goodspeed
f61b849469 Clock applet now shows 'NO RADIO' when 0 or . is pressed. 2018-08-16 15:27:06 -04:00
Travis Goodspeed
d3dc5dea72 Cleanup before Defcon. Minor warning in ook.c will be taken care of shortly. 2018-08-09 07:28:59 -04:00
Travis Goodspeed
937fa041b2 OOK now idles with the radio off and the clock slow. 2018-08-04 12:21:57 -04:00
Travis Goodspeed
70181fb975 Keypad and sidebuttons are now initialized after the clock applet. 2018-08-04 11:36:08 -04:00
Travis Goodspeed
5b2b3d9f9b Kills declaration warning in hex.c 2018-08-04 10:49:44 -04:00
Travis Goodspeed
9d9710970d Fixes bug where hex app would forget to draw its first frame. 2018-08-03 18:24:05 -04:00