Skip to content

Commit 64a56c9

Browse files
committed
Documentation and release 1.1.0
1 parent 0a46752 commit 64a56c9

File tree

10 files changed

+240
-183
lines changed

10 files changed

+240
-183
lines changed

Cargo.lock

Lines changed: 149 additions & 136 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "noaa-apt"
3-
version = "1.0.1-dev"
3+
version = "1.1.0"
44
authors = ["Martin Bernardi <martinber.710@gmail.com>"]
55
build = "src/build.rs"
66

debian/changelog

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
noaa-apt (1.1.0-1) testing; urgency=medium
2+
3+
* GUI tool for editing file modification timestamps.
4+
* Preserve file modification timestamps when resampling.
5+
* Fixed Usage and Guide GUI buttons on Windows.
6+
* Fixed progress bar on resample mode.
7+
8+
-- Martin Bernardi <martin@mbernardi.com.ar> Sun, 19 May 2019 14:52:20 -0300
9+
110
noaa-apt (1.0.0-1) testing; urgency=medium
211

312
* Fixed truncation issues on Raspberry Pi and 32 bit systems.
@@ -10,7 +19,7 @@ noaa-apt (1.0.0-1) testing; urgency=medium
1019
* Added checks against overflows when using strange sample rates.
1120
* Added static OpenSSL as a Cargo feature.
1221

13-
-- Martin Bernardi <mbernardi@mbernardi-pc> Sun, 07 Apr 2019 22:48:20 -0300
22+
-- Martin Bernardi <martin@mbernardi.com.ar> Sun, 07 Apr 2019 22:48:20 -0300
1423

1524
noaa-apt (0.9.8-1) testing; urgency=medium
1625

@@ -21,7 +30,7 @@ noaa-apt (0.9.8-1) testing; urgency=medium
2130
* Better font for GUI on Windows.
2231
* Small fixes and improvements.
2332

24-
-- Martin Bernardi <mbernardi@mbernardi-pc> Sat, 23 Feb 2019 20:08:25 -0300
33+
-- Martin Bernardi <martin@mbernardi.com.ar> Sat, 23 Feb 2019 20:08:25 -0300
2534

2635
noaa-apt (0.9.7+dev-1) testing; urgency=medium
2736

docs/development.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,9 +80,6 @@ Notes:
8080
- Wait for new release of gtk-rs and point dependencies on `Cargo.toml` to
8181
crates.io instead of git.
8282
83-
- show time zone on GUI, explain Linux commands
84-
on the documentation, explain the feature everywhere on the documentation.
85-
8683
- Log everything to a file, especially for Windows since it doesn't have a
8784
console to see output.
8885
@@ -107,6 +104,8 @@ Notes:
107104
108105
- Someday:
109106
107+
- Show telemetry bands on GUI.
108+
110109
- Investigate about despeckle.
111110
112111
- Make OSX binaries, I don't have a Mac. I should cross-compile or get a virtual

docs/download.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -72,9 +72,9 @@ installed what you need:
7272
My builds use a statically linked libssl, so you don't need libssl unless you
7373
compiled noaa-apt yourself.
7474

75-
[amd64_deb]: https://github.com/martinber/noaa-apt/releases/download/v1.0.0/noaa-apt_1.0.0-1_amd64.deb
76-
[x86_64_windows_gnu_zip]: https://github.com/martinber/noaa-apt/releases/download/v1.0.0/noaa-apt-1.0.0-x86_64-windows-gnu.zip
77-
[x86_64_linux_gnu_zip]: https://github.com/martinber/noaa-apt/releases/download/v1.0.0/noaa-apt-1.0.0-x86_64-linux-gnu.zip
78-
[x86_64_linux_gnu_nogui_zip]: https://github.com/martinber/noaa-apt/releases/download/v1.0.0/noaa-apt-1.0.0-x86_64-linux-gnu-nogui.zip
79-
[armv7_linux_gnueabihf_zip]: https://github.com/martinber/noaa-apt/releases/download/v1.0.0/noaa-apt-1.0.0-armv7-linux-gnueabihf.zip
80-
[armv7_linux_gnueabihf_nogui_zip]: https://github.com/martinber/noaa-apt/releases/download/v1.0.0/noaa-apt-1.0.0-armv7-linux-gnueabihf-nogui.zip
75+
[amd64_deb]: https://github.com/martinber/noaa-apt/releases/download/v1.1.0/noaa-apt_1.1.0-1_amd64.deb
76+
[x86_64_windows_gnu_zip]: https://github.com/martinber/noaa-apt/releases/download/v1.1.0/noaa-apt-1.1.0-x86_64-windows-gnu.zip
77+
[x86_64_linux_gnu_zip]: https://github.com/martinber/noaa-apt/releases/download/v1.1.0/noaa-apt-1.1.0-x86_64-linux-gnu.zip
78+
[x86_64_linux_gnu_nogui_zip]: https://github.com/martinber/noaa-apt/releases/download/v1.1.0/noaa-apt-1.1.0-x86_64-linux-gnu-nogui.zip
79+
[armv7_linux_gnueabihf_zip]: https://github.com/martinber/noaa-apt/releases/download/v1.1.0/noaa-apt-1.1.0-armv7-linux-gnueabihf.zip
80+
[armv7_linux_gnueabihf_nogui_zip]: https://github.com/martinber/noaa-apt/releases/download/v1.1.0/noaa-apt-1.1.0-armv7-linux-gnueabihf-nogui.zip

docs/guide.md

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -154,21 +154,17 @@ If you want to decode your WAV file on WXtoIMG:
154154

155155
- Select _Satellite > NOAA_.
156156

157-
- Select _Options > Disable map overlay_ because it's going to be wrong unless
158-
you correct the timestamp of the file.
157+
- Select _Options > Disable map overlay_ because it could be wrong if you have a
158+
wrong timestamp on your file.
159159

160160
- _File > Decode_.
161161

162162
If you want map overlay:
163163

164-
- If you resampled the WAV file, the modification timestamp of the new file
165-
should be the moment of the end of the pass. Check with `stat file.wav`.
166-
167-
- Generally you just have to copy the timestamp from the old file to the new
168-
one using: `touch -r original_file.wav resampled_file.wav`.
169-
170-
- You can also set any timestamp you want with
171-
`touch -d "2019-01-31 18:31:20.579283000" resampled_file.wav`.
164+
- The modification timestamp of the new file should be the moment of the end of
165+
the pass. If you resampled the file using noaa-apt it should be OK,
166+
otherwise change it if necessary using the noaa-apt GUI or using your
167+
terminal.
172168

173169
- Uncheck _Options > Disable map overlay_.
174170

docs/index.html

Lines changed: 41 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -23,19 +23,9 @@ <h2>Receive and decode images from weather satellites</h2>
2323
</header>
2424

2525
<p>
26-
You can buy a
27-
<a href="https://osmocom.org/projects/rtl-sdr/wiki/Rtl-sdr">RTL-SDR</a>
28-
for less than 30USD, it looks like a USB drive but it has a connector
29-
for antennas. Using SDR software like <em>GQRX</em> and <em>SDR#</em>
30-
you can receive FM signals, for example broadcast FM (around 100MHz) or
31-
better, APT signals from NOAA satellites (around 137MHz).
32-
</p>
33-
34-
<p>
35-
<em>noaa-apt</em> takes a recorded WAV file (from <em>GQRX</em>,
36-
<em>SDR#</em>, etc.) and decodes the image. As an example,
37-
<a href="{{ site.baseurl }}/examples/argentina.wav">
38-
this is a WAV file I recorded using GQRX</a>
26+
<em>noaa-apt</em> takes a recorded WAV file and decodes the image. As an
27+
example,
28+
<a href="{{ site.baseurl }}/examples/argentina.wav"> this is a WAV file I recorded using GQRX</a>
3929
using a RTL-SDR and a double cross antenna.
4030
When loading that file on <em>noaa-apt</em>, you get as a result
4131
<a href="{{ site.baseurl }}/examples/argentina.png">this image</a>.
@@ -44,7 +34,17 @@ <h2>Receive and decode images from weather satellites</h2>
4434
<h3>Why?</h3>
4535

4636
<p>
47-
NOAA satellite reception is fun, cheap and relatively easy. I made
37+
NOAA satellite reception is fun, cheap and relatively easy. You can buy
38+
a <a href="https://osmocom.org/projects/rtl-sdr/wiki/Rtl-sdr">RTL-SDR</a>
39+
for less than 30USD, it looks like a USB drive but it has a connector
40+
for antennas. Using SDR software like <em>GQRX</em> and <em>SDR#</em>
41+
you can receive FM signals, for example broadcast FM (around 100MHz) or
42+
better, receive APT signals from NOAA satellites (around 137MHz) and
43+
then decode them with <em>noaa-apt</em>.
44+
</p>
45+
46+
<p>
47+
I made
4848
<em>noaa-apt</em> because <em>WXtoIMG</em>, the most popular decoding
4949
software, it's propietary and
5050
<a href="https://www.rtl-sdr.com/notice-wxtoimg-website-down/">no longer maintained</a>,
@@ -56,6 +56,14 @@ <h3>Why?</h3>
5656
are not that obvious.
5757
</p>
5858

59+
<p>
60+
<em>WXtoIMG</em> requires WAV files with a sample rate of 11025Hz, also
61+
needs correct file modification timestamps for post processing. For
62+
convenience, you can use <em>noaa-apt</em> for resampling your files to
63+
any sample rate preserving the timestamps. <em>noaa-apt</em> also
64+
includes a tool that allows to set arbitrary timestamps on your files
65+
</p>
66+
5967
<p>
6068
There are lots of really good
6169
<a href="{{ site.baseurl }}/alternatives.html">Alternatives</a>, but all
@@ -68,22 +76,35 @@ <h3>Why?</h3>
6876
<h3>Disadvantages</h3>
6977

7078
<p>
71-
WXtoIMG has lots of features you might want that noaa-apt does not have,
72-
for example false-color images, live decoding or map overlay. Anyways,
73-
the quality of the black and white image should be the same.
79+
<em>WXtoIMG</em> has lots of features you might want that
80+
<em>noaa-apt</em> does not have, for example false-color images, live
81+
decoding or map overlay. Anyways, the quality of the black and white
82+
image should be the same.
7483
</p>
7584

7685
<p>
77-
If you get some kind of error or bad result don't hesitate to open a
78-
Issue or to send me an email. Also I'm not a native english speaker so
79-
please correct me. Both the code and the website is on the
86+
If you get some kind of error or bad result open a Issue or send me an
87+
email. Also I'm not a native english speaker so please let me know where
88+
I made mistakes. Both the code and the website is on the
8089
<a href="https://github.com/martinber/noaa-apt">GitHub repository</a>.
8190
</p>
8291

8392
<h3>Screenshot</h3>
8493

8594
<img src="images/gui.png" alt="GUI"/>
8695

96+
<h3>Features</h3>
97+
98+
<ul>
99+
<li>Decode raw images from WAV files.</li>
100+
<li>Really easy to use GUI.</li>
101+
<li>You can disable syncing and export every step of the decoding
102+
process, useful for corrupted recordings.</li>
103+
<li>Telemetry band reading.</li>
104+
<li>Resample WAV files preserving modification timestamps.</li>
105+
<li>Modify timestamps of files.</li>
106+
<li>Edit filter parameters from a configuration file.</li>
107+
</ul>
87108

88109
<!-- Content -->
89110
<!--

docs/usage.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,13 @@ On _Tools > Resample WAV_ you can resample a WAV into another WAV, this is
3434
useful if you want to try a program like [WXtoIMG] or [atp-dec/apt-dec] that
3535
requires a specific sample rate.
3636

37+
On _Tools > Timestamp WAV_ you can change the modification date and time present
38+
on the metadata of a file. Useful when you want to decode a WAV file on
39+
[WXtoIMG] and you need to change the timestamp to fix the map overlay. You can
40+
load a timestamp from another file in the case you want to copy the timestamp
41+
from one file to another. Otherwise just select time, date and write the
42+
timestamp to your WAV recording.
43+
3744
![GUI]({{ site.baseurl }}/images/gui.png)
3845

3946
### Terminal
@@ -76,6 +83,18 @@ Optional arguments:
7683
will be decoded.
7784
```
7885

86+
If resampling, the modification timestamp should be preserved correctly.
87+
88+
The timestamp modification tool is only available via the GUI, if you need to
89+
set arbitrary timestamps to files using the terminal use your OS commands. On
90+
GNU/Linux:
91+
92+
- Generally you just have to copy the timestamp from one file to another
93+
one using: `touch -r reference_file.wav recording.wav`.
94+
95+
- Set any timestamp you want with
96+
`touch -d "2019-01-31 18:31:20.579283000" recording.wav`.
97+
7998
## Advanced settings
8099

81100
### Disable syncing

docs/version_check

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.0.0
1+
1.1.0

src/program.rc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
id ICON "icon.ico"
22
1 VERSIONINFO
3-
FILEVERSION 1,0,0,0
4-
PRODUCTVERSION 1,0,0,0
3+
FILEVERSION 1,1,0,0
4+
PRODUCTVERSION 1,1,0,0
55
BEGIN
66
BLOCK "StringFileInfo"
77
BEGIN
88
BLOCK "040904E4"
99
BEGIN
1010
VALUE "CompanyName", "Martin Bernardi"
1111
VALUE "FileDescription", "noaa-apt image decoder"
12-
VALUE "FileVersion", "1.0.0"
12+
VALUE "FileVersion", "1.1.0"
1313
VALUE "InternalName", "noaa-apt"
1414
VALUE "LegalCopyright", "Martin Bernardi"
1515
VALUE "OriginalFilename", "noaa-apt.exe"
1616
VALUE "ProductName", "noaa-apt"
17-
VALUE "ProductVersion", "1.0.0"
17+
VALUE "ProductVersion", "1.1.0"
1818
END
1919
END
2020
BLOCK "VarFileInfo"

0 commit comments

Comments
 (0)