mirror of
https://github.com/travisgoodspeed/goodwatch
synced 2024-11-21 23:58:31 +00:00
New README file, with links to the wiki.
This commit is contained in:
parent
f90e668bea
commit
a82a53cfa8
45
README.md
45
README.md
@ -23,15 +23,22 @@ general interest website at [goodwatch.org](https://goodwatch.org/).
|
||||
|
||||
Our firmware is freely available in this repository, compiling with
|
||||
the standard MSP430 compiler packages that ship with Debian. It
|
||||
consists of a Clock, a Stopwatch, an RPN Calculator, and a Hex Memory
|
||||
Viewer with Disassembler, all written in C. It compiles in Debian
|
||||
with all of the MSP430 packages installed.
|
||||
consists of a
|
||||
[Clock](https://github.com/travisgoodspeed/goodwatch/wiki/ClockApplet),
|
||||
a Stopwatch, an RPN Calculator, and a [Hex Memory
|
||||
Viewer](https://github.com/travisgoodspeed/goodwatch/wiki/HexApplet)
|
||||
with Disassembler, all written in C. It compiles in Debian with all
|
||||
of the MSP430 packages installed.
|
||||
|
||||
On watches with a radio, we have Morse and GFSK transmitters, as well
|
||||
as an OOK transmitter that will command cheap remote-controlled
|
||||
relays. 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. P25 and DMR support might come soon.
|
||||
On watches with a radio, we have
|
||||
[Morse](https://github.com/travisgoodspeed/goodwatch/wiki/MorseApplet)
|
||||
and GFSK transmitters, as well as an [OOK
|
||||
transmitter](https://github.com/travisgoodspeed/goodwatch/wiki/OOK_Example)
|
||||
that will command cheap remote-controlled relays. It has a [frequency
|
||||
counter](https://github.com/travisgoodspeed/goodwatch/wiki/CounterApplet).
|
||||
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. P25 and DMR support might come soon.
|
||||
|
||||
Additionally, we've written our own client for the CC430's BootStrap
|
||||
Loader (BSL). You might find it handy for other projects involving
|
||||
@ -43,23 +50,17 @@ with Doxygen.
|
||||
|
||||
## Hardware Status
|
||||
|
||||
Our replacement board is based around the CC430F6137, which combines
|
||||
Our replacement board is based around the CC430F6147, which combines
|
||||
an MSP430 microcontroller with an LCD controller and a sub-GHz radio.
|
||||
Thanks to pin compatibility, our fancy linker scripts produce a
|
||||
firmware image that works just as well on the more modern CC430F6147
|
||||
firmware image that works just as well on the older CC430F6137
|
||||
chip.
|
||||
|
||||
The initial version, the GoodWatch10, lacks a radio but supports all
|
||||
other features, such as the RPN calculator, hex editor, and
|
||||
disassembler. Assembly of the GoodWatch10 is no longer recommended,
|
||||
as the PCB requires a bit of whittling to fit the case.
|
||||
|
||||
The GoodWatch21 is now our primary target, featuring minor corrections
|
||||
to layout and a functional radio. The radio is in active use, and the
|
||||
filter chain is verified to work.
|
||||
|
||||
The GoodWatch30 will be manufactured in early 2018 with a wider filter
|
||||
and other radio modifications.
|
||||
The
|
||||
[GoodWatch30](https://github.com/travisgoodspeed/goodwatch/wiki/GoodWatch30)
|
||||
is our current hardware revision, with filters that run from 300 MHz
|
||||
to either 500MHz or 915MHz. The GoodWatch20 family had narrower
|
||||
filters at 433MHz, but is still supported.
|
||||
|
||||
See `BOM.txt` in the hardware directories for a parts list, and the
|
||||
wiki for an assembly guide.
|
||||
@ -76,4 +77,4 @@ for amateur use, with a 500mW amplifier and GPS receiver.
|
||||
|
||||
[openchronos-ng-elf](https://github.com/BenjaminSoelberg/openchronos-ng-elf)
|
||||
seems to be the most recently maintained firmware for TI's OpenChronos
|
||||
devkit, which uses the CC430.
|
||||
devkit, which uses the CC430F6137.
|
||||
|
Loading…
Reference in New Issue
Block a user