Commit graph

190 commits

Author SHA1 Message Date
Ahmet Inan 5990e25475 use a trivial branch to avoid int64_t min() 2019-01-04 15:33:52 +01:00
Ahmet Inan afc3cb6769 Oreo has a nice notification channel manager 2018-04-07 21:24:11 +02:00
Ahmet Inan 12abc5b23b found the little trouble maker .. 2018-04-07 17:45:35 +02:00
Ahmet Inan 11b83cbcc2 use always instead of ifRoom 2018-04-07 15:24:14 +02:00
Ahmet Inan 2ed7235057 Use 2-arg constructor 2018-04-07 15:19:20 +02:00
Ahmet Inan f025682cfa Use appcompat-v7 2018-04-07 14:53:58 +02:00
Ahmet Inan 9aad70d89b added privacy policy 2017-02-05 19:34:54 +01:00
Ahmet Inan d5fcec3d8e add app version to bug report 2016-06-08 19:43:34 +02:00
Ahmet Inan 743676f49f handle new Android 6.0 permissions 2016-06-05 20:39:15 +02:00
Ahmet Inan 9a674291f2 removed unused imports 2016-06-03 17:42:53 +02:00
Ahmet Inan 6f96811f38 change decimation factor depending on sample rate 2016-05-27 12:50:15 +02:00
Ahmet Inan 05edd67992 try the usual sample rates, provide device info with bug report 2016-05-26 08:34:42 +02:00
Ahmet Inan c73d4e2a2a removed recursive call from radix2 using code generator
some RenderScript implementations don't like recursions ..
2015-08-03 23:51:30 +02:00
Ahmet Inan 85504bc1a3 cleaned up radix2.rsh 2015-07-31 09:54:33 +02:00
Ahmet Inan 2c3dcd5de0 added donottranslate.xml 2015-07-11 16:46:27 +02:00
Ahmet Inan 76986c402d added updateMenuButtons() 2015-07-11 16:30:01 +02:00
Ahmet Inan f31839f0df use Log.getStackTraceString 2015-07-11 16:13:38 +02:00
Ahmet Inan 410c6c1f9c catch recording error 2015-07-11 16:03:40 +02:00
Ahmet Inan 5286f176c1 catch decoder init errors and prepare to send email 2015-07-11 15:47:10 +02:00
Ahmet Inan 57e5779468 use renderscriptTargetApi 18
hopefully this will fix issues with some devices
2015-07-11 13:01:22 +02:00
Ahmet Inan 44f74bb50e use rs_fp_relaxed instead of the default rs_fp_full
should help supporting more devices
2015-07-11 12:10:58 +02:00
Ahmet Inan 6e5b79696f use %a instead of %g for higher precision in code generators
nice, renderscript understands hexadecimal floating point notation
2015-07-08 16:23:46 +02:00
Ahmet Inan 58a4f0e214 rearanged code in radix2 to make it more clear 2015-07-03 17:11:42 +02:00
Ahmet Inan a35a9ad216 removed even more generic code from radix2
we only need forward FFTs, so the twiddling reduces to swaps, subs and adds.
2015-07-03 12:07:52 +02:00
Ahmet Inan 0d8082538e removed generic code from radix2
and reordered code, to make the savings more obvious to the reader
2015-07-02 15:40:23 +02:00
Ahmet Inan a01d6c607b moved pulse detector code to pulse.rsh 2015-02-28 11:06:08 +01:00
Ahmet Inan cda384afaa reverted to old lower maximum absolute deviation for estimator
noise makes sync pulse shorter, so we end up in another mode for a short time ..
using a lower max avoids the jumpiness.
2015-02-26 16:53:55 +01:00
Ahmet Inan be8a372034 simplified calibration header detection: ignore leader tone
just rely on start bit
2015-02-26 16:17:51 +01:00
Ahmet Inan ea53edfafb improved scanline estimator by also distinguishing by sync length 2015-02-26 12:56:25 +01:00
Ahmet Inan 926d13a5e3 improved root menu, selecting mode disables auto mode 2015-02-25 12:49:25 +01:00
Ahmet Inan bb2cfdfce6 improved update rate menu 2015-02-25 11:49:03 +01:00
Ahmet Inan 6f096419c1 improved image sharpness menu 2015-02-25 11:29:03 +01:00
Ahmet Inan a92663be5e show the filename in a toast after saving the image 2015-02-18 10:40:12 +01:00
Ahmet Inan 09581214d6 forgot to square these two 2.0f also while changing amplitude to power 2015-02-18 09:59:07 +01:00
Ahmet Inan 0856b2edcf added toggle button for decoder 2015-02-17 16:56:48 +01:00
Ahmet Inan 007dbb0a42 set decoder member to null onDestroy, so it gets out of scope 2015-02-17 15:41:42 +01:00
Ahmet Inan 32641bdf30 compare power instead of amplitude for channel activity 2015-02-17 15:01:40 +01:00
Ahmet Inan e2c25d83ce removed lowpass from leader tone detection 2015-02-17 14:50:14 +01:00
Ahmet Inan ae35d841d3 do not overwrite user blur setting on mode change 2015-02-13 17:43:47 +01:00
Ahmet Inan 14a5c7b185 continue decoding, even if volume too low
it's amazing but one bit is actually enough to decode at 44100Hz
2015-02-13 17:24:52 +01:00
Ahmet Inan 7c6689f126 added some nice commented out RS_DEBUG macros 2015-02-11 20:20:49 +01:00
Ahmet Inan 119813bc4a Wrasse -> Wraase
The "Wraase SC2 180" mode was invented by Volker Wraase (DL2RZ)
2015-02-11 16:12:57 +01:00
Ahmet Inan e42cad9ddf added PD50, PD90, PD120, PD160, PD240 and PD290 2015-02-10 16:53:18 +01:00
Ahmet Inan 172a9675a8 added pd scanline constants 2015-02-09 21:50:20 +01:00
Ahmet Inan f3cd104895 fixed PD180 odd/even swap
Everyone seems to have their own interpretation of odd and even.
2015-02-04 16:35:09 +01:00
Ahmet Inan df64602ed3 added german resource strings 2015-02-04 15:26:13 +01:00
Ahmet Inan d3c90d506c replaced "Share" with @string/action_share 2015-02-04 14:59:35 +01:00
Ahmet Inan 168665f864 enlarge grey area for cnt, removed from calibration detection
we are now better at dealing with spurious sync pulses
caused by noise, so allow an attenuated control channel.
2015-02-03 14:51:07 +01:00
Ahmet Inan 35994cdfd9 use an modified baseband delay demodulator
we are working at sampling rate, so we can use a faster approximation and avoid trigonometric functions altogether.
we still have to normalize the output though.
2015-02-02 16:21:26 +01:00
Ahmet Inan e940f8b3b6 added PD180 support and made image size more flexible 2015-02-02 00:04:40 +01:00