robot36 - encode and decode images using SSTV in Robot 36 mode
 
 
Go to file
Ahmet Inan d026a28349 updated build tools 2023-08-11 10:47:04 +02:00
app updated build tools 2023-08-11 10:47:04 +02:00
fastlane/metadata/android/en-US added fastlane pictures 2023-01-09 13:06:52 +01:00
gradle/wrapper use updated libs and tools 2023-06-27 14:27:30 +02:00
utils removed recursive call from radix2 using code generator 2015-08-03 23:51:30 +02:00
.gitignore gitignore .idea dir and iml files 2017-02-05 18:01:52 +01:00
LICENSE Initial commit 2014-11-23 15:49:23 +01:00
Makefile added Makefile 2023-01-09 13:23:06 +01:00
NOTICE updated NOTICE file 2015-01-04 14:56:50 +01:00
README Update README 2021-05-15 18:43:57 +02:00
build.gradle updated build tools 2023-08-11 10:47:04 +02:00
gradle.properties use updated libs and tools 2023-06-27 14:27:30 +02:00
gradlew Initial commit 2014-11-23 15:49:23 +01:00
gradlew.bat Initial commit 2014-11-23 15:49:23 +01:00
settings.gradle Initial commit 2014-11-23 15:49:23 +01:00

README

Copyright 2014 Ahmet Inan <xdsopl@googlemail.com>

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

--

Always wanted to write an Android version of Robot36 the moment i got an Android device.
This way i would be able to show off to my friends on the go :)
Finally took the time to write this prototype in 2 weekends worth of time.
I intentionally wrote this (painfully) in Android Studio (not really an IDE using guy) so that others (that means YOU) can start developing using this and eventually contribute.
Also wanted to try something new, so instead of using an complex FIR filter i used an complex cascaded exponential moving average filter after mixing.

And again, i would like to thank JL Barber (N7CXI) for the specifications in his "Dayton Paper".
I also would like to thank the RenderScript developers, as their work made the implementation of Robot36's decoder almost effortless.
I would like to keep the name Robot36 even since Robot36 is able to decode more than just Robot36 as a great respect for the Robot engineers who developed the awesome Robot36 mode.

Currently the following modes are supported:

Robot Modes: 36 & 72
PD Modes: 50, 90, 120, 160, 180, 240 and 290
Martin Modes: 1 & 2
Scottie Modes: 1, 2 & DX
Wraase Modes: SC2 180

Watching of old B/W or unsupported transmission modes works even in the "Raw Mode".

I created the "Robot36 SSTV Alpha Testers" Community, which you can join and help test prebuilt apk's from the Google Play Store for free:

https://plus.google.com/communities/106204623850343150882

Robot36 will remain free, but i really would like to get some direct feedback over issues before releasing it to a broader audience on the Google Play Store:

https://play.google.com/store/apps/details?id=xdsopl.robot36

Robot36 is also available on F-Droid:

https://f-droid.org/packages/xdsopl.robot36