xdsopl / robot36 Goto Github PK
View Code? Open in Web Editor NEWDecode SSTV encoded audio signals to images
Home Page: https://sites.google.com/view/xdsopl/robot36
License: BSD Zero Clause License
Decode SSTV encoded audio signals to images
Home Page: https://sites.google.com/view/xdsopl/robot36
License: BSD Zero Clause License
"With version 2, running the decoder in the background will not be supported anymore."
"There will be glitches, there will be bugs"
"No autosave of received image."
Stop enshittification please, or bring the old version back. It worked on Android 4.1.2 and Android 7 just fine and it did it's job.
I don't want to be a beta tester, I want to download the app, like back in 2019, and just decode signals with no trouble, glitches or bugs. I don't care if it's outdated, don't fix what isn't broken.
encode.c: In function ‘main’:
encode.c:188:18: error: ‘M_PI’ undeclared (first use in this function)
hz2rad = (2.0 * M_PI) / rate;
^
encode.c:188:18: note: each undeclared identifier is reported only once for each function it appears in
Am i doing something wrong?
It would very convenient in some cases. Flac or wav would be nice formats.
I am very much enjoying exploring sound-to-image with Robot36; I am also not a ham radio person, but an artist with interests in space race/cold-war era media.
I have a strange request: Would you be willing to add the ability to hide the top menu area (leaving only the waterfall, amplitude and decoded areas visible)?
Why? Because I would like to use your software running on an SBC (like an ODROID N2+) in an art installation. Robot36 in auto mode creates really lovely visual patterns when intentional errors are introduced, audio from different images mixed, etc., so it is pretty ideal for the aesthetic I am working on, but I find the menu text and icons (in this context) too distracting.
While I could construct a custom bezel for a monitor in order to hide the "overscan" (like in the old days of CRT!), a software solution would certainly be more elegant.
I have no expectations and sincerely hope it is not offensive for me to ask.
Best Futures!
-c
Originally posted by @chadmeby in #12 (comment)
Autosave creates files in the Pictures folder but they are 0 byte empty files. It doesn't save the image in the files. Save button on top (not sure if it's for that purpose but) seems like nonfunctional. After an image transfer is done it shows a toast notification saying file saved (but it only creates empty files). If I touch the save button to manually save, it doesn't do anything. Only option for me right now is to take a screenshot and crop it afterwards and it's not very user-friendly.
It felt like it can be a permission issue. I'm on Android 13. Maybe something has changed in Android which prevents the app from saving files properly? I have given all the permissions the app asked for and I checked it in my settings but no change.
The signals look similar enough that it should be possible to add forced free-run WEFAX modes without much effort but also without synchronization, as the sync pulses are different
This would allow Robot36 to directly capture audio from another app running on the phone instead of relying on the microphone and speaker to loopback the audio. In particular, this would be good for SDR apps like SDR Touch and RF Analyzer that can capture FM radio signals and demod them to audio. I currently use these apps regularly to pick up SSTV signals and record them. However, to decode them live (or even from a wav recording made by these apps) requires that the audio be played over a speaker where other external sounds can introduce noise in the picture.
I might take a whack at adding this if I can get some time, but thought I'd record it here for now.
Once application is run it kind of runs as service and there is no option to exit. Even killing it does not work.
There should be option for user to exit application and make it stop working other than restarting Android device.
So far, we've added the following translations:
Simplified Chinese:
https://github.com/xdsopl/robot36/blob/v2/app/src/main/res/values-zh-rCN/strings.xml
German:
https://github.com/xdsopl/robot36/blob/v2/app/src/main/res/values-de/strings.xml
Russian:
https://github.com/xdsopl/robot36/blob/v2/app/src/main/res/values-ru/strings.xml
I am not a native speaker of Russian and Olga does not know the technical terms in Russian either, so can you please @ropucyka help confirm that the Russian translations are okay?
The original English strings are here:
https://github.com/xdsopl/robot36/blob/v2/app/src/main/res/values/strings.xml
If you are reading this and speak another Language than listed above, please contact us here.
It will be much more convenient if it is added.
You can add Screenshots for F-Droid, too, if you want.
https://f-droid.org/en/docs/All_About_Descriptions_Graphics_and_Screenshots/
https://gitlab.com/snippets/1895688
That was simply information about what is still possible. You would then only have to enter the
screenshots in fastlane. This is just one way that you can also add screenshots to the app view
if you can. If you added screenshots (then F-Droid is happy) and if you can't add any -> then
you can close the issue because it was only an info. Thank you that your app is available in
fdroid. Very much for your attention.
I recently downloaded the Android version from google-play. I'm using a tablet, Acer Iconia 710. What I could not find out, is how to change the picture? I'm able to rotate the default picture (colour bars) and I'm able to swich the mode and to send the default picture, but there is now function to change the picture. I also couldn't find any hint at the internet.
Thanks for any hint.
No autosave of received image.
Manual saving with artifacts (noise) and wrong size (empty space).
Bad image quality (compared to app version 1.45), and less settings in app.
Top image - from version 2.4, bottom image - from 1.45.
Used SSTV Encoder v2.10 by Olga. Phone - Samsung A30 (android 11).
Audio signal captured in identical conditions. Mode: Robot36
Hi!
###Issue
So I'm not a big sstv nerd and I don't know all the terminology involved, but I do know that most if not all sstv systems start their messages with a little pattern that tells the decoder which system it is.
However, as much as I've tried it to work, no matter how loud or clear the audio is, it won't catch it automatically.
###Steps to replicate
Thanks for the time and please fix it.
P.S. Offtopic but if you take feedback I'd like you to know that the app was better before, with the old ui and buttons. The old menu was simpler and the app did catch transmissions automatically.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.