Commit graph

196 commits

Author SHA1 Message Date
Ahmet Inan 93a89ebfca add some flag to pending intent when needed 2022-10-31 12:13:32 +01:00
Ahmet Inan 26ddfc1f49 added exported=true to manifest 2022-10-31 12:13:32 +01:00
Ahmet Inan a32053fb93 moved namespace string 2022-10-31 12:13:32 +01:00
Ahmet Inan 724458f26a replaced menu item switch with a buncha if 2022-10-31 12:13:32 +01:00
Ahmet Inan 0a82bab2a9 use MediaStore to add new image files for Android Q and higher 2019-12-31 17:10:44 +01:00
Ahmet Inan 55f3d8ae75 refactored for AndroidX 2019-11-13 16:45:26 +01:00
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