Jared Boone
|
32319ddf9f
|
Manchester decoder bounds checking.
Return error symbol if reading past source data.
|
2015-12-01 16:05:23 -08:00 |
|
Jared Boone
|
8461b0c94e
|
Manchester formatting to next largest length in nibbles.
Prior code insisted on next largest byte, for no good reason.
|
2015-12-01 15:50:07 -08:00 |
|
Jared Boone
|
c657ee3558
|
Clean up handling of bool -> int.
C++ standard says false -> 0, true -> 1.
|
2015-12-01 15:45:59 -08:00 |
|
Jared Boone
|
641b972b3e
|
Type and name clean-up of Manchester formatter.
|
2015-12-01 15:41:51 -08:00 |
|
Jared Boone
|
7b9ba696e5
|
Reserve strings length before formatting Manchester data.
|
2015-12-01 15:36:09 -08:00 |
|
Jared Boone
|
810c65dd9c
|
Return Manchester formatted output in struct.
|
2015-12-01 15:31:59 -08:00 |
|
Jared Boone
|
d75f601b54
|
Manchester decoder into separate class.
Now operates directly on data, doesn't make a new pair of data/error bitsets.
|
2015-12-01 12:05:42 -08:00 |
|
Jared Boone
|
426295b93e
|
Remove unnecessary Manchester decode operation.
|
2015-12-01 11:50:29 -08:00 |
|
Jared Boone
|
82ff45860e
|
Add basic ERT (OOK) utility meter reception.
Extracted the Manchester formatting function for use in ERT, now also returns an indication of bits in error.
|
2015-12-01 11:24:48 -08:00 |
|
Jared Boone
|
0c36a74351
|
Add SD card status view to receiver UI.
|
2015-12-01 10:45:34 -08:00 |
|
Jared Boone
|
c70d95dcbe
|
Remove SDCardStatusMessage, replace with Signal, extract to separate files.
|
2015-12-01 10:38:35 -08:00 |
|
Jared Boone
|
600295f0db
|
Add Signal for callbacks within a process (code executing on one core).
|
2015-12-01 10:27:46 -08:00 |
|
Jared Boone
|
42104d217a
|
Broaden SD card status detail in message.
|
2015-11-29 15:50:58 -08:00 |
|
Jared Boone
|
5928086fd9
|
Simplify SD card mount status code.
|
2015-11-29 15:37:24 -08:00 |
|
Jared Boone
|
435824e9b5
|
Clean up buffer_t constructors.
|
2015-11-20 11:21:31 -08:00 |
|
Jared Boone
|
d96379dc9c
|
Remove extra semicolons.
|
2015-11-20 11:11:14 -08:00 |
|
Jared Boone
|
600a983d5c
|
Clean up complex<int16_t> -> complex<float> casting.
|
2015-11-20 11:01:41 -08:00 |
|
Jared Boone
|
85e984ed3b
|
Clean up complex<int8_t> -> complex<float> casting.
|
2015-11-19 12:42:35 -08:00 |
|
Jared Boone
|
060da5d227
|
Add ChannelDecimator decimate by 2 and no-shift options.
|
2015-11-19 12:24:20 -08:00 |
|
Jared Boone
|
ccd64f3cd9
|
Add function for c8->c16 decimate by two without fs/4 shift.
|
2015-11-19 12:20:20 -08:00 |
|
Jared Boone
|
8967f0eaa1
|
Move common matchers to PacketBuilder.
|
2015-11-16 10:33:50 -08:00 |
|
Jared Boone
|
9900c29283
|
Deepen BitPattern and BitHistory to 64 bits.
|
2015-11-16 10:33:08 -08:00 |
|
Jared Boone
|
4d6877ab15
|
Extract FieldReader to separate header so it can be reused.
|
2015-11-16 10:31:36 -08:00 |
|
Jared Boone
|
77199fb3dd
|
Add sdcDisconnect() to avoid HackRF mode entry crash if SD card is connected.
|
2015-11-13 10:55:52 -08:00 |
|
Jared Boone
|
6f09cf21f8
|
Move sdcStop() call to have symmetry with sdcStart().
|
2015-11-13 10:55:08 -08:00 |
|
Jared Boone
|
0a9da7a1d3
|
Store tuned frequency and modulation characteristics in TPMS log.
|
2015-11-11 11:56:50 -08:00 |
|
Jared Boone
|
8e4e33f74e
|
Don't show TPMS Manchester errors on LCD, truncate data to not wrap.
|
2015-11-11 11:56:20 -08:00 |
|
Jared Boone
|
19f352fa13
|
Log TPMS Manchester encoding errors.
|
2015-11-11 11:19:17 -08:00 |
|
Jared Boone
|
1770dff522
|
Finish object-izing Baseband and RSSI threads.
|
2015-11-11 10:54:36 -08:00 |
|
Jared Boone
|
4f82524e77
|
Another default constructor.
|
2015-11-11 10:30:35 -08:00 |
|
Jared Boone
|
d9106b6f44
|
Start object-ization of RSSI thread.
|
2015-11-11 10:11:37 -08:00 |
|
Jared Boone
|
19c89def75
|
Start to object-ize the baseband thread function.
|
2015-11-11 10:02:06 -08:00 |
|
Jared Boone
|
2c64454172
|
More constructor style clean-up.
|
2015-11-11 09:35:28 -08:00 |
|
Jared Boone
|
d02698a6de
|
Apparent bug where min/max aren't initialized from value inside the buffer bounds.
The fix is less than ideal, it assumes that an incoming buffer length is always >= 1.
|
2015-11-11 09:30:15 -08:00 |
|
Jared Boone
|
ebf103363c
|
Constructor style clean-up.
|
2015-11-11 09:16:20 -08:00 |
|
Jared Boone
|
db416fd670
|
Basic TPMS logging to a SD card file.
|
2015-11-10 15:31:46 -08:00 |
|
Jared Boone
|
ed585d2c15
|
Enable FatFs string functions.
|
2015-11-10 15:30:43 -08:00 |
|
Jared Boone
|
987ea3555d
|
SD card detection and filesystem mounting.
|
2015-11-10 15:24:42 -08:00 |
|
Jared Boone
|
9f6c495fef
|
Add TPMS initial demodulator implementation.
Right now, 2FSK, 19200 baud, +/-38400Hz deviation. No effort is made to check CRC/checksums or decode packets.
|
2015-11-10 15:19:56 -08:00 |
|
Jared Boone
|
6cdef7026d
|
Remove spectrum window-presum due to lack of code RAM.
|
2015-11-10 15:16:27 -08:00 |
|
Jared Boone
|
e6351ca066
|
Improve comment accuracy.
|
2015-11-10 15:11:19 -08:00 |
|
Jared Boone
|
99871dcb84
|
Move a few member variables to stack/constants.
|
2015-11-10 15:10:52 -08:00 |
|
Jared Boone
|
791b2a9762
|
Remove now-unused FSKConfiguration message.
|
2015-11-10 15:07:20 -08:00 |
|
Jared Boone
|
981c2fbfbd
|
Complete FSKProcessor's trip to being AISProcessor.
|
2015-11-10 15:04:38 -08:00 |
|
Jared Boone
|
111a5f10c0
|
Add some baseband constructors.
Some of them I think I took out earlier...
|
2015-11-10 14:04:50 -08:00 |
|
Jared Boone
|
add6171410
|
Move BasebandStatistics from heap to stack.
|
2015-11-10 13:59:17 -08:00 |
|
Jared Boone
|
0789d50fdf
|
Rework BitHistory, BitPattern, PacketBuilder.
Templatize PacketBuilder to optionally bit unstuff, and have flexible packet termination behavior.
|
2015-11-09 14:38:09 -08:00 |
|
Jared Boone
|
0b522abbc1
|
Rename AIS packet handler variables for consistency with spec.
|
2015-11-09 14:35:06 -08:00 |
|
Jared Boone
|
850c847bbf
|
Trap attempts to register more than one message handler at a time.
|
2015-11-09 11:57:38 -08:00 |
|
Jared Boone
|
47a3ffb15a
|
Insulate ui::Context a bit from its clients.
Add accessor methods.
|
2015-11-09 11:56:40 -08:00 |
|