Updated README.

This commit is contained in:
Travis Goodspeed 2017-12-12 11:12:45 -05:00
parent a321e92ad7
commit 0cef8c1adf

View File

@ -23,9 +23,13 @@ Our firmware is freely available in this repository, compiling with
the standard MSP430 compiler packages that ship with Debian. It the standard MSP430 compiler packages that ship with Debian. It
consists of a Clock, a Stopwatch, an RPN Calculator, and a Hex Memory consists of a Clock, a Stopwatch, an RPN Calculator, and a Hex Memory
Viewer with Disassembler, all written in C. It compiles in Debian Viewer with Disassembler, all written in C. It compiles in Debian
with all of the MSP430 packages installed. On watched with a radio, with all of the MSP430 packages installed.
we have a basic Morse transmitter for now, with other radio applications
on the way. On watches with a radio, we have a basic Morse transmitter and GFSK
beacon transceiver for now, with other radio applications on the way.
The radio is accessible from a host computer over the UART for
building base stations and repeaters, or for rapidly prototyping
radio applications in Python.
Additionally, we've written out own client for the CC430's BootStrap Additionally, we've written out own client for the CC430's BootStrap
Loader (BSL). You might find it handy for other projects involving Loader (BSL). You might find it handy for other projects involving
@ -40,20 +44,24 @@ with Doxygen.
Our replacement board is based around the CC430F6137, which combines Our replacement board is based around the CC430F6137, which combines
an MSP430 microcontroller with an LCD controller and a sub-GHz radio. an MSP430 microcontroller with an LCD controller and a sub-GHz radio.
The initial version, the GoodWatch10, lacks a filter chain for the The initial version, the GoodWatch10, lacks a radio but supports all
radio and is only useful for verifying the correctness of the other features, such as the RPN calculator, hex editor, and
non-radio portion of the design. The design is confirmed to be disassembler. Assembly of the GoodWatch10 is no longer recommended,
functional, and Travis is wearing one for daily use. Assembly of the as the PCB requires a bit of whittling to fit the case.
GoodWatch10 is a bit difficult, as components are 0201 wherever
possible and the central chip is QFN.
The first GoodWatch20 boards has been constructed, which features a The GoodWatch20 is now our primary target, featuring minor corrections
radio chain. Software support for the radio has just begun, and to layout and a functional radio. The radio is in active use, and the
unfortunately the chip antenna intended for this watch will not fit filter chain is verified to work.
within the case.
The GoodWatch21 will be manufactured in early 2018 with a wider filter The GoodWatch21 will be manufactured in early 2018 with a wider filter
and other radio modifications. and other radio modifications.
See `BOM.txt` in the hardware directories for a parts list, and the See `BOM.txt` in the hardware directories for a parts list, and the
wiki for an assembly guide. wiki for an assembly guide.
## Related Projects
[Pluto](https://github.com/carrotIndustries/pluto) is a replacement
PCB for the Casio F-91W that is also based on an MSP430. We are
jealous of that project's simulator and energy monitor utility.