Fastlane language codes:
ar-SA, ca, cs, da, de-DE, el, en-AU, en-CA, en-GB, en-US, es-ES, es-MX, fi, fr-CA, fr-FR, he, hi, hr, hu, id, it, ja, ko, ms, nl-NL, no, pl, pt-BR, pt-PT, ro, ru, sk, sv, th, tr, uk, vi, zh-Hans, zh-Hant

---------------
iLevil
GDL90 protocol

http://www.webgis.com/terr_world.html
RGB weighted luminance
R=0.299, G=0.587 and B=0.114

left lon = 100
right lon approx 140
delta lon 40

final int maxcol = 4800;
final int maxrow = 6000;

-32.0 116.0 home

The mean height of land above sea level is 840 m.

To delete a TAG
---------------
git tag --delete YOUR_TAG_NAME
git push --delete origin YOUR_TAG_NAME


To clean a fork from upstream
-----------------------------
git remote add upstream /url/to/original/repo
git fetch upstream
git checkout master
git reset --hard upstream/master
git push origin master --force

----------------------------
What's your remote of https://gitlab.com/fdroid/fdroiddata?

If you have added it as upstream then you need to run git pull --rebase upstream master.
Then solve the conflicts and continue the rebase with git rebase --continue.

See also: https://gitlab.com/fdroid/wiki/-/wikis/Tips-for-fdroiddata-contributors/Git-Usage
git remote add upstream https://gitlab.com/fdroid/fdroiddata.git
----------------------------
Stratux WiFi SSH

Use 192.168.10.1.
Login as id: pi and pw: raspberry

Rename SDR
You can name the SDRs to let Stratux know which to use for which purpose.
First log into the Raspberry Pi using your favorite ssh client.
The user is 'pi' and the default password is 'raspberry'.

Switch to root.
    $ sudo su -

Depending on the version of Stratux some or all of the following commands may be required to shut down the Stratux processes.
    # service stratux stop
    # screen -x stratux Ctrl-C
    # screen -x dump1090 Ctrl-C

Ensure only the 978 MHz SDR is plugged in.
    # rtl_eeprom -d 0 -s stratux:978

Unplug the 978 MHz SDR and plug in the 1090 MHz SDR.
    # rtl_eeprom -d 0 -s stratux:1090

Plug the 978 MHz SDR back in.
    # shutdown -r now

Stratux has a script to automate this process of setting the SDR Serials.

SSH into Stratux and do:
Type sudo su -
Type sdr-tool.sh
READ THE SCREEN

---------------------------
simplified steps to login as root / set root password.

HOW
Step 1 -Set root password
sudo passwd root

Step 2 - allow root login
just go to /etc/ssh/sshd_config change the line as below
PermitRootLogin yes #(i just added this to the bottom of the file)
---------------------------
C:\Android\android-sdk\platform-tools>set ADB_TRACE=1
C:\Android\android-sdk\platform-tools>adb start-server
-----------------------------
SDR:
https://www.ebay.com/itm/NooElec-NESDR-Nano-2-Tiny-RTL-SDR-ADS-B-Receiver-w-Antenna-RTL2832U-R820T2/151900102481?epid=2256015416&hash=item235df39f51:g:1x0AAOSw7FRWXClw

GPS:
https://www.ebay.com/itm/2-in1-USB-GPS-Rreceiver-Antenna-Adapter-Dual-Glonass-Module-For-Car-Laptop-Phone/273887904727?hash=item3fc4fdc3d7:g:zGUAAOSw1J1dAkTh

AHRS:
https://www.ebay.com.au/itm/USB-GPS-Module-Beidou-Stratux-AHRS-Sensor-Fan-Controller-Circuit-MPU9250-BMP280/163911275993?hash=item2629df95d9:m:m-kSEWdZSx7cOiHAl13WXcA

And a Raspberry Pi 3B  (Not a 3B+)
------------------------------
The OpenSky Network API
https://opensky-network.org/api/states/all?lamin=45.8389&lomin=5.9962&lamax=47.8229&lomax=10.5226

Perth:
https://opensky-network.org/api/states/all?lamin=-36&lomin=114&lamax=-30&lomax=119
--------------------------------------
Resource errors:
aapt dump --values resources myAPK.apk > c:\my-res.txt
--------------------------------------
        // A target NEAR AND close to our altitude - Highlight it
        if ((tgtDme < 5) && (Math.abs(tgtAlt - MSLValue) < 500)) {
            if (tgtDme < 1)      mPolygon.SetColor(theta * foreShadeG, theta * foreShadeG, theta * foreShadeG, 1); // white  - danger
            else if (tgtDme < 2) mPolygon.SetColor(theta * foreShadeG, theta * foreShadeG, theta * backShadeB, 1); // yellow - caution
            else                 mPolygon.SetColor(theta * backShadeB, theta * foreShadeG, theta * backShadeB, 1); // green  - advisory

--------------------------------------
- Glider
- Helicopter
- Ultralight
- Biz Jet / Airliner

HELICOPTER - rotorcraft, balloons
ULTRALIGHT - Vs below 45 kt
SPOTTER
COMMUTER
HIGH PERFORMANCE
AIRLINER
SPACECRAFT (this is primarily for debugging ... it cruises at 5,000 kts)
--------------------------------------
R. cannot find errors:
- Check Androidmanifest.xml for namespaces
- File/Sync Project with Gradle files
- Build/Clean
----------------
Boston
range: 944 airports: 7138 (25% or total)

world # apts = 32,068
US    # apts = 13,727
CA = 1,327
AU = 1,699
ZA = 421
---------------------
rainviewer
https://www.rainviewer.com/api/examples.html

https://tilecache.rainviewer.com/v2/radar/nowcast_5b2714036974/512/2/2/1/1/1_1.png
-----------------------
Nexus 800x1280
Galaxy A5 720x1280
Tab3 600x1024
-----------------------
SSL handshake / Certificate problem solution:

Accept all certs:
    // Trust every server - Don't check for any certificate
    // See: https://stackoverflow.com/questions/7443235/getting-java-to-accept-all-certs-over-https
    // It gets around the "Caused by: java.security.cert.CertificateException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found."

--------------------------
ADSB Antenna
wavelength = speed of light / frequency
wavelength = 299,792,000 m/s / 1,090,000,000Hz

wavelength = 0.275m = 275mm
half wavelength = 137.5mm
quarter wavelength = 68.75mm

https://lucsmall.com/2017/02/06/making-antennas-for-1090mhz-ads-b-aircraft-tracking/

You can neither enable, disable, or create <intent-filter>s programmatically.

------------------------------
https://stackoverflow.com/questions/14142101/how-to-create-disable-intent-filter-programmatically

However, in your case, you only have one <intent-filter> per component. In that case, you can enable and disable the component programmatically, via PackageManager and setComponentEnabledSetting(). In your case, enabling or disabling the activity would have the same basic effect as enabling or disabling its <intent-filter>.
--------------
Garmin ADS
2-6-12
--------------
NmeaGpsDriver example
https://github.com/androidthings/drivers-samples/blob/master/gps/src/main/java/com/example/androidthings/driversamples/GpsActivity.java
