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
|
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
|
||||||
Viewer with Disassembler, all written in C. It compiles in Debian
|
[Clock](https://github.com/travisgoodspeed/goodwatch/wiki/ClockApplet),
|
||||||
with all of the MSP430 packages installed.
|
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
|
On watches with a radio, we have
|
||||||
as an OOK transmitter that will command cheap remote-controlled
|
[Morse](https://github.com/travisgoodspeed/goodwatch/wiki/MorseApplet)
|
||||||
relays. The radio is accessible from a host computer over the UART
|
and GFSK transmitters, as well as an [OOK
|
||||||
for building base stations and repeaters, or for rapidly prototyping
|
transmitter](https://github.com/travisgoodspeed/goodwatch/wiki/OOK_Example)
|
||||||
radio applications in Python. P25 and DMR support might come soon.
|
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
|
Additionally, we've written our 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
|
||||||
@ -43,23 +50,17 @@ with Doxygen.
|
|||||||
|
|
||||||
## Hardware Status
|
## 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.
|
an MSP430 microcontroller with an LCD controller and a sub-GHz radio.
|
||||||
Thanks to pin compatibility, our fancy linker scripts produce a
|
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.
|
chip.
|
||||||
|
|
||||||
The initial version, the GoodWatch10, lacks a radio but supports all
|
The
|
||||||
other features, such as the RPN calculator, hex editor, and
|
[GoodWatch30](https://github.com/travisgoodspeed/goodwatch/wiki/GoodWatch30)
|
||||||
disassembler. Assembly of the GoodWatch10 is no longer recommended,
|
is our current hardware revision, with filters that run from 300 MHz
|
||||||
as the PCB requires a bit of whittling to fit the case.
|
to either 500MHz or 915MHz. The GoodWatch20 family had narrower
|
||||||
|
filters at 433MHz, but is still supported.
|
||||||
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.
|
|
||||||
|
|
||||||
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.
|
||||||
@ -76,4 +77,4 @@ for amateur use, with a 500mW amplifier and GPS receiver.
|
|||||||
|
|
||||||
[openchronos-ng-elf](https://github.com/BenjaminSoelberg/openchronos-ng-elf)
|
[openchronos-ng-elf](https://github.com/BenjaminSoelberg/openchronos-ng-elf)
|
||||||
seems to be the most recently maintained firmware for TI's OpenChronos
|
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