Monday, May 13, 2024

How to transfer AIS signal to aprs.fi with the Raspberry PI 4B

 



Installation

wget https://www.aishub.net/downloads/dispatcher/install_dispatcher

chmod 755 install_dispatcher

sudo ./install_dispatcher

Buka browser anda dan masukkan URL berikut:

http://IPADDRESS:8080 (tukar IP anda sendiri)

Default web login adalah:

Username: admin

Password: admin

---------------------------------------------------------------------------------------------------

Untuk mengkonfigurasi AIS Dispatcher anda pilih "Configuration" dari panel kiri.


INPUT :

Mode = UDP Server

Host = 127.0.0.1

Port = 10110


OUTPUT :

Host 1     = 127.0.0.1

UDP PORT 1 = 5999

COMMENT 1  = AISHub bla bla


SETTINGS :

Station Latitude           : xxxxxxxx

Station Longitude         : xxxxxxx

Inactivity Timeout         : 300

Reconnect Timeout        : 60

Downsampling Time      : 10

Log Verbosity                : Errors Only

Duplicates Removal      : Yes

NMEA Tags                 : Yes

Non-VDM                   : Yes

Enable                         : Yes


kemudian Save


Install RTL-AIS

sudo apt install librtlsdr-dev libpthread-stubs0-dev

jika RPI anda 32 bit, maka

wget https://launchpad.net/~sailoog/+archive/ubuntu/openplotter/+files/rtl-ais_0.4.2-stable_armhf.deb

sudo dpkg -i rtl-ais_0.4.2-stable_armhf.deb

Manakala jika RPI anda 64 bit, maka

wget https://launchpad.net/~sailoog/+archive/ubuntu/openplotter/+files/rtl-ais_0.4.2-stable_arm64.deb

sudo dpkg -i rtl-ais_0.4.2-stable_arm64.deb


TESTING

Cucuk dongle ke raspi dan test,

sudo rtl_ais -R on -n

dan jika sukses, akan muncul paparan seperti di bawah.


Edge tuning disabled.

DC filter enabled.

RTL AGC enabled.

Internal AIS decoder enabled.

Buffer size: 163.84 mS

Downsample factor: 64

Low pass: 25000 Hz

Output: 48000 Hz

Found 1 device(s):

  0:  NooElec, NESDR Nano 3, SN: XXXXXX


Using device 0: Generic RTL2832U OEM

Detached kernel driver

Found Rafael Micro R820T tuner

Log NMEA sentences to console ON

AIS data will be sent to 127.0.0.1 port 10110

Tuner gain set to automatic.

RTL AGC mode ON

Tuned to 162000000 Hz.

Sampling at 1600000 S/s.

Allocating 12 zero-copy buffers

!AIVDM,1,1,,B,137KW60018PqU<bP6M2<?9iV08N=,0*7E

!AIVDM,1,1,,A,15V3Qh000I0qPQ8P7al=9bAf08Qf,0*6B

!AIVDM,1,1,,A,137KW60018PqU5DP6MQ<?ah00D1;,0*0B

!AIVDM,1,1,,B,137KW60018PqTtFP6N6t?IhF086b,0*1A

ok sukses.

Untuk nak feed ke aprs.fi kita memerlukan password yang diberikan oleh aprs.fi.

masuk aprs.fi dan terus cari perkataan AIS sites dan klik.

kemudian klik my account, dan copy AIS password dan paste lah dimana2 atau tulis.

AIS JSON - json file ini diperlukan feed data dari ais-dispatcher ke aprs.fi.

Install ais_jason

git clone https://github.com/hsiboy/ais_json.git

pip install libais

pip install termcolor

cd ais_json/


ais_json ini diperlukan run sentiasa, maka

 ./ais_json.py &

---------------------------------------------------------------------------------------------------------

pada awal tadi, kita kan set pada OUTPUT Dispatcher seperti di bawah,

OUTPUT :

Host 1     = 127.0.0.1

UDP PORT 1 = 5999

jadi untuk membolehkan ais json ini menerima data dari dispatcher, maka kita perlu

ubahnya juga, untuk ubah, masuk ke dalam ais_json.py dan cari line ini:

IP = '127.0.0.1'

PORT = 5000 

dan ubah ke

IP = '127.0.0.1'

PORT = 5999 

pada awal tadi, kita kan save password ais untuk aprs.fi kan, so masa ni lah

nak guna password tu, untuk ubah, pergi file settings.py

URL='http://aprs.fi/jsonais/post/PASSWORD'

NAME='CALLSIGN'

akan nampak seperti di atas, dan ubah mengikut password dan callsign anda.

URL='http://aprs.fi/jsonais/post/xxxxxxxx'

NAME='9m2zak'

ok siap!!! sila reboot. selepas reboot, buka 2 terminal.

terminal pertama :

cd ais_json/

./ais_json.py &

terminal kedua

sudo rtl_ais -R on -n

kemudian buka browser :

http://IPADDRESS:8080 (tukar IP anda sendiri)

dan buka aprs.fi dan jika berjaya, kapal akan muncul selepas beberapa minit seperti dibawah.


semoga bermanfaat.

Sunday, April 21, 2024

Chromebook OS tukar ke Linux/Window OS

Sebelum kita mulakan, pastikan chromebook anda ada tersenarai dalam list ni, jika tiada... sila beli yang ada dalam list tersebut. klik sini.

RT752TN
rt752tn adalah model chromebook yang ada pada saya, apabila di periksa dalam list di atas tadi, maka dia boleh sebab ada.

acer chromebook spin 511 (R752TN, R752TN)

dalam list tersebut, ia mengatakan yang kita hanya perlu cabut batery sahaja untuk disable WP iaitu write protection. kemudian selepas batery dicabut dari CB, hidupkan CB dengan menggunakan power adapter anda dengan menekan:
(esc + refresh + power) untuk masuk ke mode recovery, paparan sebegini akan muncul.



kemudian tekan (ctrl + D) 


kemudian tekan enter.....kemudian paparan ini akan muncul,




kemudian tekan  (ctrl + D)  Paparan seperti di bawah akan kelihatan.



tunggu sampai habis, agak lama juga kena tunggu, kemudian paparan dibawah ini akan muncul, tekan ctrl + d lagi


tekan ctrl + d sekali lagi dan kita akan masuk os cb yang baru dan isi mcm biasa segala wifi dan email sebab ianya akan diperlukan semasa nak download fw baru nanti.


setelah selesai isi semua butiran. buka browser dan tekan ctrl + alt + T dan anda akan masuk ke mode terminal.


kemudian tekan ctrl + alt + f2 ( f2 ialah anak panah kanan  pada keyboard), log in sebagai chronos dan enter, kemudian taip shell dan enter

pada terminal taip,

cd; curl -LO mrchromebox.tech/firmware-util.sh && sudo bash firmware-util.sh

dan enter kemudian akan muncul,,,


pilih no 2 dan enter tunggu hingga selesai



apabila siap, reboot dan cucuk pendrive bootable anda yang mengandungi OS linux atau window, bagi kes saya, saya masukkan raspberry pi, dan install lah mcm biasa OS tersebut.


apabila selesai install... maka...taraaaaa


semoga bermanfaat.... 9m2zak 73.








Saturday, April 13, 2024

How to run rtl-sdr over tcp with dsdplus fastlane

step 1 : build your own raspberry pi vpn server

wget https://git.io/vpn -O openvpn-install.sh

chmod +x openvpn-install.sh

sudo apt update && sudo apt upgrade

sudo ./openvpn-install.sh

masukkan hostname anda, cth kulai.duckdns,org 






pilih protokol udp














                      masukkan port 1194, jangan lupa port forwarding port 1194











                           pilih current system resolvers












      namakan file ovpn anda, cth saya namakan testing, nanti testing ovpn ni akan digunakan oleh client













        ovpn tu nanti akan di simpan dlm /root, jadi utk mudah nak ambik ovpn tu, kita pindahkan ke home dan lepas tu boleh hantar ke client ikut mana-mana media spt whatapps, email, telegram, pendrive dan sebagainya.

 sudo mv /root/Testing.ovpn /home/pi

kemudian pada raspi client, perlu install openvpn dahulu supaya boleh upload ovpn yang kita generate tadi.

sudo apt update

sudo apt install openvpn

apabila ovpn tu sudah ada dlm raspi client, maka kita pindah ke OpenVPN directory, 

sudo mv Testing.ovpn /etc/openvpn/

kemudian connectlah ke openvpn tu....

cd /etc/openvpn/
sudo openvpn Testing.ovpn

untuk sahkan yang client dan server bersambung, boleh check ip client dengan di whatismyip, jika ip client sama dengan server maka sukses.

--------------------------------------------------------------------------------------------------------------------

step 2 : set up rtl_tcp server

rtl_tcp -a <server_ip> -p <port_number> ni 

maka untuk jadikan client kita itu sebagai server rtl-sdr server, maka

rtl_tcp -a <ip raspi client> -p <port_number>

katakan kita tidak tahu apakah ip client yg guna vpn tu, kita boleh check dengan cari ini, 
pada raspi client,

pi@raspberrypi:~ $ ifconfig

tengok pada line tun0:  ip raspi client yang guna vpn tu ada di situ, contoh dibawah...

tun0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST>  mtu 1500
        inet 10.8.0.13  netmask 255.255.255.0  destination 10.8.0.13
        inet6 fddd:1195:1195:1195::1001  prefixlen 64  scopeid 0x0<global>
        inet6 fe80::715:d189:7e49:249b  prefixlen 64  scopeid 0x20<link>
        unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 500  (UNSPEC)
        RX packets 1652  bytes 479212 (467.9 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1551  bytes 498379 (486.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

nampak tu, ip dia 10.8.0.13, maka masuklah ke dalam command line tadi, dan saya guna port 4321

rtl_tcp -a 10.8.0.13 -p 4321

dan run lah di terminal...


dan paparan sebegini akan muncul.....


ok sekarang raspi client kita sudah sedia, dan biarkan... jom kita setup dsd  pula.

--------------------------------------------------------------------------------------------------------

step 3 : dsd setup

pada dsd anda, pergi ke file 1R.bat dan gantikan dengan line ini,

dsdplus -iT192.168.0.15:4321

dimana 192.168.0.15 adalah ip pc anda 4321 adalah port yang kita set tadi.

kemudian buka juga perisian sdr# anda di pc dan pilih RTL-TCP, masukkan ip rtl_tcp server tadi dan port 4321 tadi dan halakan audio ke mana-mana  virtual audio port anda.

run dsd dan pada input :

pilih virtual audio, 

pilih FMPx TCP Linking 

masukkan ip pc anda pada FMPx TCP address

masukkan 4321 pada  FMPx TCP port

pergi ke Misc dan klik Download Newest Base Files

hasilnya akan kelihatan sebegini

hasilnya akan kelihatan seperti dibawah...


semoga bermanfaat... 9m2zak 73.;


Wednesday, October 18, 2023

HOW TO SSH TO RPI

 In Windows 10:

Press Win+R
Enter ssh pi@ your piaware local IP


FlightAware / PiAware running log

 To follow a file while it is being updated, you can use:

tail -f /var/log/piaware.log


Tuesday, October 17, 2023

Disable MLAT (Multilateration) on Flightradar24 (FR24) feed on your Raspberry Pi

 Important! If you are sharing to other networks alongside Flightradar24, please disable MLAT.

When the installation is complete, please make the change in either the Raspberry Pi’s Web UI or edit the fr24feed.ini config file.

MLAT=“no”
MLAT-without-gps=“no”

Apabila mendapat mesej ini semasa selesai combine feed flightaware dan fr24. apa yang perlu di lakukan ialah :

sudo nano /etc/fr24feed.ini

cari line yang berkaitan MLAT dan akan kelihatan seperti di bawah...

MLAT="yes"
MLAT-without-gps="yes"

dan ubah menjadi seperti dibawah....

MLAT="no"
MLAT-without-gps="no"

kemudian save dan restart Flightradar24 

sudo systemctl restart fr24feed

jumpa lagi 73 de 9m2zak.

How to transfer AIS signal to aprs.fi with the Raspberry PI 4B

  Installation wget https://www.aishub.net/downloads/dispatcher/install_dispatcher chmod 755 install_dispatcher sudo ./install_dispatcher Bu...