Jared Boone
a475daeeea
TPMS: Validate checksum for OOK 8k192 Schrader.
2016-06-02 23:09:55 -07:00
Jared Boone
9628815da7
TPMS: Validate checksum for the OOK 8k4 Schrader variant.
2016-06-02 22:22:22 -07:00
Jared Boone
4734790518
Rework phase detector.
...
Simplify calculation of gate masks.
Use entire symbol period to compute symbol value.
Correct error sign based on symbol value.
2016-06-01 15:22:21 -07:00
Jared Boone
36eefa46e7
Improve OOK phase advance algorithm.
...
Now independent of samples/symbol, adjusts up to 1/8 of a cycle per symbol.
2016-06-01 15:20:23 -07:00
Jared Boone
57767004a2
TPMS: Comments, more descriptive declarations.
2016-05-30 11:28:22 -07:00
Jared Boone
a52d0fbd81
Rename format_manchester/ManchesterFormatted to "[sS]ymbols".
2016-05-30 11:24:59 -07:00
Jared Boone
3d22222689
Extract DecodedSymbol from ManchesterDecoder.
2016-05-30 11:23:13 -07:00
Furrtek
ef194982f6
Update README.md
2016-05-29 12:12:41 +02:00
furrtek
e15f659a6a
RDS radiotext transmit (group 2A)
...
Keyboard/Unistroke text input method selection
2016-05-29 12:06:47 +02:00
furrtek
ceced96673
Started fixing RDS and adding more group types
2016-05-28 01:59:13 +02:00
Jared Boone
05b55f2696
TPMS: Extract packet readers.
2016-05-27 13:41:56 -07:00
furrtek
9c3e3bddad
LCR scanner and bugfixes, keyboard bugfixes
2016-05-27 09:26:43 +02:00
furrtek
6a0816ba56
Added carrier wake up in Xylos TX and cute icons
2016-05-27 06:48:04 +02:00
Jared Boone
e7aaf0e8cf
Format TPMS signal type details in log file.
2016-05-25 18:03:43 -07:00
Jared Boone
04c472e802
Push SignalType inside tpms::Packet.
2016-05-25 17:58:32 -07:00
Jared Boone
83e4aec49c
Hack to paint over last options view when none should be visible.
2016-05-25 11:39:03 -07:00
Jared Boone
6a294e7d0e
Shameful hack to hide RecordView when sampling_rate == 0.
...
Switch visibility of child widgets -- UI fields/controls vs. a black rectangle. TODO: Fix painting and state management, which right now is just terrible.
2016-05-25 11:33:23 -07:00
Jared Boone
ff57b3c8cb
Add Color-only constructor to ui::Rectangle widget.
2016-05-25 11:32:06 -07:00
Jared Boone
38b374506e
More TPMS variable/enum renaming.
2016-05-23 18:02:25 -07:00
Jared Boone
249e6ab21e
TPMS: Improve descriptiveness of pipeline component names.
2016-05-23 11:22:09 -07:00
Jared Boone
a4ddf786d4
TPMS: Move only FSK slicer and payload handler into .hpp.
2016-05-23 11:12:06 -07:00
Jared Boone
05df04df7e
TPMS: Quick implementation of "flags" column.
...
For now, shows only for Schrader OOK packets: top (left) nibble is function code, bottom nibble has two-bit checksum.
2016-05-17 14:23:03 -07:00
furrtek
7a90eab407
3MHz-wide fast close call works :) >3MHz doesn't work anymore :(
2016-05-17 20:27:51 +02:00
Jared Boone
40859444fe
Update TPMS field handling for Schrader devices.
...
Thanks to mossmann for discovering these details.
2016-05-17 11:27:19 -07:00
Jared Boone
d81d879aac
Shrink understood TPMS packet payload sizes to minimum required.
2016-05-17 11:26:17 -07:00
Jared Boone
9e3ac94187
A bit more TPMS member variable renaming.
2016-05-17 11:24:33 -07:00
Jared Boone
ad554b28b5
Rename TPMS clock recovery, packet builders for accuracy.
2016-05-17 11:11:30 -07:00
Jared Boone
65d2f263f2
Center modal view message.
2016-05-17 11:06:37 -07:00
Jared Boone
ac49726707
Rename display_error() -> display_modal(), add title argument.
2016-05-17 10:15:34 -07:00
Jared Boone
6a3cd4c144
Centralize handling of modal error display.
2016-05-17 09:33:16 -07:00
Jared Boone
682a1706a3
Improve File error handling. Massive effects...
...
API is somewhat stolen from Rust std::fs::File. Static factories didn't work out so well, though. Move semantics made my head explode.
TODO: Still a lot of places where errors aren't handled, but it's an improvement...
2016-05-16 14:01:44 -07:00
furrtek
e959d9a8ec
More messagepack
2016-05-16 12:02:45 +02:00
furrtek
61fdb57b8f
Testing Messagepack for saving/loading stuff from SD card
2016-05-15 02:35:08 +02:00
Jared Boone
d905c446bf
Fix integer width oops calculating disk space().
2016-05-13 18:10:23 -07:00
furrtek
7267de234d
Added EPAR transmit (slow FSK), bit bug for now
2016-05-13 09:34:15 +02:00
Jared Boone
ff5e20a7a4
Refactor capture file writer classes -- lots of common code.
2016-05-12 22:31:56 -07:00
Jared Boone
537296b8c3
Stop capture on error.
2016-05-12 22:03:25 -07:00
Jared Boone
8de12ff570
Display modal error when RecordView experiences an error.
2016-05-12 22:00:40 -07:00
Jared Boone
9dc12fca3c
Check for filesystem errors in RecordView.
2016-05-12 21:59:46 -07:00
Jared Boone
92d75fa46d
Very crude ModalMessageView.
...
Initially for displaying filesystem errors.
2016-05-12 21:58:54 -07:00
Jared Boone
ebf0e765ce
Expose Writer errors through CaptureThread.
2016-05-12 21:58:15 -07:00
Jared Boone
87505f833b
Expose filesystem errors on Writer.
2016-05-12 21:57:38 -07:00
Jared Boone
8655b6d915
Adapt filesystem_error to new File error handling, expose on File.
2016-05-12 21:55:39 -07:00
Jared Boone
1df505331a
Handle File errors beyond FatFs.
2016-05-12 21:55:01 -07:00
Jared Boone
b21758781c
Preserve File error state once error occurs.
2016-05-12 21:54:13 -07:00
Jared Boone
0f1ae96ba4
Move File definition below std::filesystem.
2016-05-12 21:44:37 -07:00
Jared Boone
4567db2fdb
Add std::filesystem::filesystem_error object.
...
Not a standards-compliant implementation, but has the same vague shape, so should be easier to port later(?).
2016-05-12 18:19:28 -07:00
furrtek
9149508c83
Improved close call precision
2016-05-13 01:18:04 +02:00
Jared Boone
479a96fc22
Move Painter into EventDispatcher.
2016-05-12 15:52:18 -07:00
Jared Boone
d64344a84f
Un-template MessageHandlerRegistration, move code to .cpp.
2016-05-12 15:24:08 -07:00