Uni-T UTi260B ve Uni-T UTi690B termal kamera firmware güncellemesi

Merhabalar. Sizinle aynı sorunu yaşan biri olarak 2. cihazın yedek dosyasını gönderiyom. Bir sonraki aşama için çalışmalarım devam ediyor. Çözüm bulabildiniz mi ?
 

Ekler

  • UTI260B V1.2.10.zip
    25.6 MB · Görüntüleme: 33
Son düzenleme:
İyi ki yedeği alabilmişsin. Bende sadece kalibrasyon yedeği var.

Çözümü olduğunu biliyorum, ancak henüz neticeye bağlayamadım. Aslında vakit ayıramıyorum, zaman buldukça üzerinde çalışmaya devam edeceğim. Konu hala aktif.

Eğer çözüm bulursam, nasıl çözdüğümü burada paylaşırım. Eğer benden önce bir çözüm bulursan ve bunu tarif edersen, o da muhteşem olur.
 
Merhabalar aşağıdaki düzeneği kurup Putty ile bağlandıktan sonra sorunu çözdük.

Erkek dişi jumper kablo
1 adet USB TTL dönüştürücü UART modülü CH340G CH340 3.3V


YASAL UYARI: Bu talimatlara uyularak bozulan herhangi bir cihazdan sorumlu değilim.


Uti260b için tipik pin çıkışı

PIN1 - +3,3V (bağlanmayacak)

PIN2 - GND

PIN3 - TX (adaptördeki RX'e bağlanın)

PIN4 - RX (adaptördeki TX'e bağlanın)

Seri: 115200/8/ 1/n. Her zaman öncelikle toprak ve +3,3V'yi bir multimetre ile tanımlayın.

Putty nasıl çalıştırılır. Önemli olan CH340G cihazı bilgisayarda hangi com portu aldıysa sizde o portun iç ayarlarını ve puttydeki com port ayarlarının aynısını yapmaktır. Cihazınız bozuk gözüksede linux bilgisayar gibi açılıp çalışmaktadır. sadece ikinci boot menusüne geçmemektedir.. . Bağlantıyı doğru yaptığınızda. Açılış komutlarını göreceksiniz.

uti260b.jpg


20240203_225320.jpg
jumpur.jpg
20240204_112715.jpg
 
Son düzenleme:
Bağlantınız sağlıklı yapıldıktan sonra Putty konsolunda aşağıdaki komutları yazmanız gerekmetedir. Size gönderdiğim yedek dosyasını sd kartınıza yükleyin ve içine takın. Kartı güvenli şekilde kaldırın. Dosya sistemini görmeyebilir.

Cihazınızı çalıştırın . Açılışı izleyin . En son Enter basıp UNIT login: root Password:uti160e komutları yazmalısınız. Sonra aşağıdaki sekilde klasörlerde gezebilirsiniz . Yada gerekli olan dosya komutlarını yazıp çalıştırabilirisiniz.

Yedek dosyaları kopyalama komutları.:
 /media/mmcblk0p1/FWBackup$ cp /media/mmcblk0p1/FWBackup/UTi260B_Thermal /root/UTi260B_Thermal

 /media/mmcblk0p1/FWBackup$ cp /media/mmcblk0p1/FWBackup/zImage /media/mmcblk1p1/zImage

Yada aşağıdaki gibi tek tek yazarak . Sd Kartı tanıdığını görüp devam edebilirsiniz.


Putty Command:
Copyright (C) 2009-2019 UNI-TREND TECHNOLOGY (CHINA) CO., LTD All Rights Reserved
UNIT login: root
Password:uti160e

root@UNIT ~$ ls -all
total 3456
drwxr-xr-x    3 messageb messageb      4096 Feb  4 20:58 .
drwxr-xr-x   19 root     root          4096 Jan  1  1970 ..
-rw-------    1 root     root          1627 Feb  4 20:59 .ash_history
-rw-r--r--    1 messageb messageb       305 Feb 16  2017 .kobs
-rwxrwxr-x    1 messageb messageb       250 Nov  2  2022 CalTempConfig.ini
drwxrwxr-x    2 messageb messageb      4096 Jan 31  2018 DCIM_100
-rw-r--r--    1 root     root            37 Nov  2  2022 ImageCal_config.ini
-rwxrwxr-x    1 messageb messageb        37 Jan  6 23:56 ImageConfig.ini
-rw-r--r--    1 root     root            37 Jan  7 00:01 SystemConfig.ini
-rwxr-xr-x    1 root     root           390 Feb  4 20:59 UTi160E_config.ini
-rwxr-xr-x    1 root     root       1310320 Jan  7 00:01 UTi260B_Thermal
-rwxrwxr-x    1 messageb messageb      8265 Jul 31  2018 adc_test
-rwxrwxr-x    1 messageb messageb         0 Jul 24  2019 cam_test
-rwxrwxr-x    1 messageb messageb     11579 Jul 31  2018 gpio_adc_test
-rwxrwxr-x    1 messageb messageb      5882 Jul 31  2018 gpio_keys_test
-rwxrwxr-x    1 messageb messageb      6811 Oct 19  2022 led_ctrl_test
-rwxrwxr-x    1 messageb messageb   1634629 Mar 27  2019 live555MediaServer
-rwxr-xr-x    1 messageb messageb       135 May 26  2017 loop.sh
-rwxrwxr-x    1 messageb messageb      3163 Feb  6  2018 play.png
-rwxrwxr-x    1 messageb messageb      6294 Jul 31  2018 power_off
-rwxr-xr-x    1 root     root          7168 Jan  7 00:01 tau_H.bin
-rwxr-xr-x    1 root     root          7168 Jan  7 00:01 tau_L.bin
-rwxrwxr-x    1 messageb messageb      6277 Jul 31  2018 usb_charge_status
-rwxrwxr-x    1 messageb messageb     65376 Jun 15  2020 uvc-gadget
-rw-r--r--    1 messageb messageb    368664 Oct 14  2022 uvcd_tsj
-rwxrwxr-x    1 messageb messageb     10972 Jul 24  2019 v4l2tester
root@UNIT ~$ cd ..
root@UNIT /$ ls -all
total 100
drwxr-xr-x   19 root     root          4096 Jan  1  1970 .
drwxr-xr-x   19 root     root          4096 Jan  1  1970 ..
drwxr-xr-x    2 root     root          4096 Jan  1  1970 Settings
drwxr-xr-x    2 messageb messageb      4096 Jan  1  1970 bin
drwxr-xr-x   10 root     root          3080 Feb  4 20:58 dev
drwxrwxrwx   10 messageb messageb      4096 Feb  4 20:58 etc
drwxr-xr-x    3 messageb messageb      4096 Jan  1  1970 home
drwxr-xr-x    6 messageb messageb     12288 Jan  1  1970 lib
lrwxrwxrwx    1 root     root            11 Jan  1  1970 linuxrc -> bin/busybox
drwx------    2 root     root         16384 Jan  1  1970 lost+found
drwxr-xr-x    8 messageb messageb      4096 Jan  1  1970 media
drwxr-xr-x    9 messageb messageb      4096 Jan  1  1970 mnt
drwxr-xr-x    3 messageb messageb      4096 Jan  1  1970 opt
-rwxrwxr-x    1 messageb messageb     10137 Mar 19  2019 optimize-start-time.sh
-rwxr-xr-x    1 messageb messageb       480 Feb 15  2020 pack-rootfs.sh
dr-xr-xr-x   66 root     root             0 Jan  1  1970 proc
drwxr-xr-x    3 messageb messageb      4096 Feb  4 20:58 root
drwxr-xr-x    2 messageb messageb      4096 Jan  1  1970 sbin
dr-xr-xr-x   13 root     root             0 Feb  4 20:58 sys
drwxrwxrwx    4 messageb messageb      4096 Feb  4 20:58 tmp
drwxr-xr-x    8 messageb messageb      4096 Jan  1  1970 usr
drwxr-xr-x    7 messageb messageb      4096 Jan  1  1970 var
root@UNIT /$ cd media
root@UNIT /media$ ls -all
total 44
drwxr-xr-x    8 messageb messageb      4096 Jan  1  1970 .
drwxr-xr-x   19 root     root          4096 Jan  1  1970 ..
drwxr-xr-x    2 messageb messageb      4096 Jan  1  1970 mmcblk0p1
drwxr-xr-x    2 messageb messageb      4096 Jan  1  1970 mmcblk0p2
drwxr-xr-x    3 root     root         16384 Jan  1  1970 mmcblk1p1
drwxr-xr-x   19 root     root          4096 Jan  1  1970 mmcblk1p2
drwxr-xr-x    2 messageb messageb      4096 Jan  1  1970 sda1
drwxr-xr-x    2 messageb messageb      4096 Jan  1  1970 sdb1
root@UNIT /media$ cd mmcblk0p1
root@UNIT /media/mmcblk0p1$ ls -all
total 12
drwxr-xr-x    2 messageb messageb      4096 Jan  1  1970 .
drwxr-xr-x    8 messageb messageb      4096 Jan  1  1970 ..
-rw-r--r--    1 messageb messageb        15 Feb 21  2017 .gitignore
root@UNIT /media/mmcblk0p1$ [  126.505748] mmc0: host does not support reading read-only switch. assuming write-enable.
[  126.524467] mmc0: new high speed SDHC card at address 0001
[  126.540120] mmcblk0: mmc0:0001 SD32G 28.8 GiB
[  126.553058]  mmcblk0: p1
imageListUpdate()
The DCIM_100 have  87  images!
The DCIM_100 have  87  images!
The first image is  "IMG_0001.bmp"

Image: File name is IMG_0080.bmp, File size is 406096
Image: File name is IMG_0081.bmp, File size is 406096
Image: File name is IMG_0082.bmp, File size is 406096
Image: File name is IMG_0083.bmp, File size is 406096
Image: File name is IMG_0084.bmp, File size is 406096
Image: File name is IMG_0085.bmp, File size is 406096
Image: File name is IMG_0086.bmp, File size is 406096
Image: File name is IMG_0087.bmp, File size is 406096
Image: File name is IMG_0088.bmp, File size is 406096
Current row is 8

root@UNIT /media$ cd mmcblk0p1
root@UNIT /media/mmcblk0p1$ ls -all
total 12196
drwxr-xr-x    6 root     root         32768 Jan  1  1970 .
drwxr-xr-x    8 messageb messageb      4096 Jan  1  1970 ..
drwxr-xr-x    2 root     root         32768 Dec  7 10:07 DCIM_100
drwxr-xr-x    4 root     root         32768 Feb  3 17:49 FWBackup
drwxr-xr-x    3 root     root         32768 Dec 13  2022 System Volume Information
-rwxr-xr-x    1 root     root      12304621 Feb  3 12:48 UTI260B V1.2.10.7z
drwxr-xr-x    2 root     root         32768 Feb  3 12:45 Upgrade
root@UNIT /media/mmcblk0p1$ cd fwbackup
root@UNIT /media/mmcblk0p1/FWBackup$ ls -all
total 9792
drwxr-xr-x    4 root     root         32768 Feb  3 17:49 .
drwxr-xr-x    6 root     root         32768 Jan  1  1970 ..
-rwxr-xr-x    1 root     root           204 Feb  3 17:48 CalTempConfig.ini
-rwxr-xr-x    1 root     root            37 Feb  3 17:48 ImageCal_config.ini
-rwxr-xr-x    1 root     root            38 Feb  3 17:48 ImageConfig.ini
-rwxr-xr-x    1 root     root            37 Feb  3 17:48 SystemConfig.ini
-rwxr-xr-x    1 root     root           460 Feb  3 17:48 UTi160E_config.ini
-rwxr-xr-x    1 root     root       1255051 Feb  3 17:48 UTi260B_Thermal
-rwxr-xr-x    1 root     root          8265 Feb  3 17:48 adc_test
-rwxr-xr-x    1 root     root             0 Feb  3 17:48 cam_test
drwxr-xr-x    3 root     root         32768 Feb  3 17:49 etc
-rwxr-xr-x    1 root     root         11579 Feb  3 17:48 gpio_adc_test
-rwxr-xr-x    1 root     root          5882 Feb  3 17:48 gpio_keys_test
-rwxr-xr-x    1 root     root          6811 Feb  3 17:48 led_ctrl_test
-rwxr-xr-x    1 root     root       1634629 Feb  3 17:48 live555MediaServer
-rwxr-xr-x    1 root     root        230454 Feb  3 17:49 logo-7.bmp
-rwxr-xr-x    1 root     root           135 Feb  3 17:48 loop.sh
-rwxr-xr-x    1 root     root          3163 Feb  3 17:48 play.png
-rwxr-xr-x    1 root     root          6294 Feb  3 17:48 power_off
-rwxr-xr-x    1 root     root          6277 Feb  3 17:48 usb_charge_status
drwxr-xr-x    3 root     root         32768 Jul 15  2023 usr
-rwxr-xr-x    1 root     root         65376 Feb  3 17:48 uvc-gadget
-rwxr-xr-x    1 root     root         10972 Feb  3 17:48 v4l2tester
-rwxr-xr-x    1 root     root       6178280 Feb  3 17:49 zImage
root@UNIT /media/mmcblk0p1/FWBackup$ cp /media/mmcblk0p1/FWBackup/UTi260B_Thermal /root/UTi260B_Thermal
root@UNIT /media/mmcblk0p1/FWBackup$ cp /media/mmcblk0p1/FWBackup/zImage /media/mmcblk1p1/zImage
root@UNIT /media/mmcblk0p1/FWBackup$ Power off.
Syncing ...
Led off.
Unmounting filesystems
umount: /dev/mmcblk0p1 busy - remounted read-only
umount: tmpfs busy - remounted read-only
umount: devtmpfs busy - remounted read-only
umount: can't remount /dev/root read-only
umount: can't remount rootfs read-only
mount: mounting %root% on / failed: Device or resource busy
cat: can't open '/proc/devices': No such file or directory
ifconfig: SIOCGIFFLAGS: No such device
Cannot find device "can0"
ifconfig: SIOCGIFFLAGS: No such device
ifconfig: SIOCGIFFLAGS: No such device
Cannot find device "can1"
ifconfig: SIOCGIFFLAGS: No such device
Reconfiguring network interfaces... ifdown: interface eth0 not configured
Cannot find device "eth0"
Cannot find device "eth0"
Cannot find device "eth0"
done.
alsactl: load_state:1625: No soundcards found...
/etc/rc.d/rc.local: line 67: can't create /sys/class/gpio/export: nonexistent directory
/etc/rc.d/rc.local: line 68: can't create /sys/class/gpio/gpio252/value: nonexistent directory
grep: /proc/cmdline: No such file or directory
The system is going down NOW!
 
Son düzenleme:
Eline sağlık. İlk fırsatta deneyeceğim.
 
@Dr.Uydu kurtama sürecini tamamlamış olman bana da motivasyon oldu.

Kendi sürecimi şöyle özetleyeyim:

Yedek almak istediğimde, bütün bir firmware yedeğini alamamıştım. Çünkü @taydin'in da bahsettmiş olduğu gibi yedek almak için hazırlanan script çok doğru değildi. Fakat bu süreçte Allahtan kalibrasyon dosyamın yedeğini alabildim. Yoksa bir şekilde kalibrasyonu yeniden yapmam gerekecekti.

Elimde çalışan bir Firmware olmadığı için en güncel v1.1.23 sürümünü EEVlog'da paylaşan birinden indirmiştim ve kurtarma sırasında ben de bu yedeği kullandım. Bu sayede versiyon olarak da bilinen en güncel sürüm ile güncellemiş oldum. Aşağıdaki ilgili dosyayı bulabilirsiniz.

@Dr.Uydu nun bahsetmiş olduğu gibi seri terminal bağlantısını yaptım.
Kullanıcı adı: root
Şifre: uti160e
kullanıcı bilgileri ile root yetkilerine sahip şekide cihazda oturum açtım. Daha önceden Fat32 formatlayıp, içine aşağıdaki FWBackup dosyasını çıkarttığımı SD Kartı cihaza taktım. Dosyalara sorunsuz erişebildiğimi aşağıdaki gibi gözlemledim.

1707234949141.png




Bu dosyaları aşağıdaki komutlar ile cihazın içine kopyaladım. Burada dikkat edilmesi gereken nokta, yedek içindeki dosyaların tek bir yere kopyalanmayacak olması. O sepeble bu üç yolu da ayrı ayrı kopyalamanız önemli.

cp -r /media/mmcblk0p1/FWBackup/etc/ /etc/
cp -r /media/mmcblk0p1/FWBackup/usr/lib/ /usr/lib/
cp -r /media/mmcblk0p1/FWBackup/ /root/

İşlemler sonunda kurtarılmış ve firmware olarak da V1.1.23 sahip bir cihazım oldu.

20240206_180700.jpg
20240206_190331.jpg
 

Ekler

  • FWBackup Uti-690 V1.1.23.zip
    26.5 MB · Görüntüleme: 28
Tavsiye olarak kendi cihazınızın yedeğini mutlaka alın. Güncellemem gibi düşünmeyin ileride bir arıza durumunda da bu yedeğe ihtiyacınız olabilir.

Birde şunu ekleyeyim bu hali ile cihaz, özelleştirmek için filan süper bir imkan sunuyor. Bütün dosyalara doğrudan erişim imkanı ile her türlü programlamaya açık vaziyette.

Zaten seviyordum ama giriş seviyesi olarak Uni-T cihazlarını sevmek için bir gerekçem daha oldu.
 
İlk mesajı da güncelledim.
 
Merhabalar. Tekrar çalıştırdığınız sevindim. Birkez ısı değerlerini görmediğim için yedeğini geri yükledim. Ekte cihazın icini açmadan putty ile bağlantı yapmanıza yarayan dosyayı ekledim . SD karda dosyayı kopyalayın ve Upgrade gibi çalıştırınız.

Ayrıca size sormak istediğim bir kaç soru var.
a) Kalibrasyon nasıl yapıyorsunuz. Dosyasını puttysiz nasıl yüklüyorsunuz..
b) Uti 260b ile Uti 690b arasında fark nedir. V1.1.23 Upgrade dosyasını yükleyebilirmiyim.

Video daki programdan arıyorum . Videonun tamamını izlerseniz githubda ilginizi çekecek dosyalar var. Reklamsız olsun diye https://f-droid.org/tr/packages/humer.uvc_camera/ programını indirdim. Type-C typeC kablo ile denedim çalıştıramadım. Uti açılış ekranındaki video ayarları

Video:
Capability Informations:
 driver: uvcvideo
 card: USB Camera
 bus_info: usb-ci_hdrc.1-1
 version: 00030E26
 capabilities: 84000001
Support format:
1.YUV 4:2:2 (YUYV)
Stream Format Informations:
 type: 1
 width: 256
 height: 384
 pixelformat: YUYV
 field: 1
 bytesperline: 512
 sizeimage: 196608
 colorspace: 8
 priv: 0
 raw_data:
Frame buffer 0: address=0x732b5000, length=196608
Frame buffer 1: address=0x7327b000, length=196608
Frame buffer 2: address=0x7324b000, length=196608
Capability Informations:
 driver: mx6s-csi
 card: i.MX6S_CSI
 bus_info: platform:21c4000.csi
 version: 00030E26
 capabilities: 04000001
Stream Format Informations:
 type: 1
 width: 320
 height: 240
 pixelformat:
 field: 1
 bytesperline: 0
 sizeimage: 153600
 colorspace: 0
 priv: 0
 raw_data: @
Frame buffer 0: address=0x73225000, length=153600
Frame buffer 1: address=0x731ff000, length=153600
Frame buffer 2: address=0x731d9000, length=153600
uvc device is 2184000.usb on bus gadget
uvc open succeeded, file descriptor = 3
UVC: Setting format to: YUYV 240x321
cmd_AGC_BYPASS_enable: success 0x41
Gain mode: 1
success
 

Ekler

  • Upgrade.zip
    596 bytes · Görüntüleme: 27
Son düzenleme:
a) Kalibrasyon nasıl yapıyorsunuz. Dosyasını puttysiz nasıl yüklüyorsunuz..
Ben cihazın kalibrasyonunu yapmadım. Fabrikada üretilen (cihazın ilk yedeğinden) kalibrasyon dosyasını (CalTempConfig.ini) yedeklediğim için doğrudan onu FWBackup klasörü içindeki ile değiştirdim. Prosedürün nasıl yapıldığını da bilmiyorum. Dosyadan anladığım bilinen bir ısı kaynağının o an bilinen tam değerine göre bir çarpan oluşturup bunu kaydetmişler gibi duruyor.

CalTempConfig.ini:
[config]
cal1=1.1572
cal1temp=23.2
cal2=1.1572
cal2temp=103.8
cal3=1.1572
cal3temp=105.2
cal4=1.1572
cal4temp=335.4
cal5=1.1572
cal6=1.1572
fpa1=0.0
fpa2=0.0
fpa3=0.0
fpa4=0.0
image_count=0
video_count=0

b) Uti 260b ile Uti 690b arasında fark nedir. V1.1.23 Upgrade dosyasını yükleyebilirmiyim.
Bildiğim hiçbir fark yok. UTi690B olan Banggood için üretilmiş bir varyant. Sadece firmware de model ismi farklı görünüyor. İçini açtığımda paylaştığım resimlerde, PCB üzerinde zaten donaım ismi olarak UTi260K-M yazıyor.

Cihazı kamera olarak kullanıp büyük ekranda açayı hiç denemedim. Fakat videoda, kamera tarafından çekilen fotoğrafların analizini yaptığı programın Uni-T tarafından sağlanan UTi260B PC Software ismi ile paylaşılan Windows programı olduğunu daha önce incelemiştim. Aşağıdaki adresten indirebilirsin.

 

Çevrimiçi personel

Forum istatistikleri

Konular
5,878
Mesajlar
100,183
Üyeler
2,488
Son üye
ilter

Son kaynaklar

Son profil mesajları

gruptaki arkadaşlara selamlar. sıteyi bu gün fark ettim. Asansör için 2x7 segment LCD gösterge üretmek istiyorum. acaba bu sayfadaki arkadaşlardan destek alabilirmiyim. LCD nin mantık açılımı ektedir.
deneyci wrote on TA3UIS's profile.
Selam.
Amatör telsiz lisansı nasıl alınıyor?
Lisansı olmayanı forumlarına almıyorlar. :)
Bilgi alamıyoruz.
cemalettin keçeci wrote on HaydarBaris's profile.
barış kardeşim bende bu sene akıllı denizaltı projesine girdim ve sensörleri arastırıyorum tam olarak hangi sensör ve markaları kullandınız yardımcı olabilir misin?
m.white wrote on Altair's profile.
İyi akşamlar.Arabanız ne marka ve sorunu nedir.Ben araba tamircisi değilim ama tamirden anlarım.
* En mühim ve feyizli vazifelerimiz millî eğitim işleridir. Millî eğitim işlerinde mutlaka muzaffer olmak lâzımdır. Bir milletin hakikî kurtuluşu ancak bu suretle olur. (1922)
Back
Top