Recent Posts

Pages: [1] 2 3 4 5 6 ... 10 Next
1
Beginners / Re: Cheap potting compounds?
« Last post by wraper on Today at 09:20:57 am »
There are electronics grade neutral silicones. However they come in 300+ ml tubes which are very expensive, and usually you'd waste most of it due to short shelf life. However you can buy 70x (701-708) electronics grade silicones in 45ml tubes from China. They have different properties such as viscosity, self leveling and strength but all are very good IME. 708 type is the most interesting IMHO, and is what I suggest for fixing capacitors to PCB. It has quite low viscosity, even lower than most semi-flowing silicones, so easy to apply, however it does not flow by itself at all, so will stay exactly how you applied it. For potting something  use 701-705 which flow/self-level. I suggest placing them in moisture barrier with dry silicagel pouches (of which you should have plenty if order components from major distributors), rolling an open a few times and and fixing closed with clothespin or something similar. It will prevent curing extend their life many times.
2
Test Equipment / Re: Serial to usb on Kunkin KP184 electronic load
« Last post by interflexo on Today at 09:19:56 am »
From the information above the problem does not relate to the acquisition software.

The Kunkin serial interface even at 115200 is slow you won't get more than 5 complete data sets every second.
Even the 250us voltage dips should not make much difference on a 200ms data acquisition period.

I think I will add to the KP184 Modbus Software a user configurable minimum amount of time for the acquired voltage to be below the battery test end voltage, trigger the test end condition and call it a day.
3
Thermal Imaging / Re: Hikvision DS-2TP31 series Thermal Camera Teardown
« Last post by pixar on Today at 09:18:34 am »
Hi together,

Fraser, thanks for your awesome teardown. I am following you already with the FLIR E4 hack and now also tried to play around with the Hikvision.

Some insights from me:
- next to the UART port that looks like a port for ethernet, not sure how useful this is, but potentially can be used to play around more
- the things you can do with UART are pretty limited. Hikvision asks for a password pretty soon if you want to go into the "debug" mode (similar to here: https://ipcamtalk.com/threads/hikvision-ds-7816nb-how-to-enter-debug-mode.55472/)

These are the supported commands:
Code: [Select]
help
Support Commands:
printPart                prtHardInfo              setIp                   
setV6ip                  setGateway              dspStatus               
getDebug                setDebug                getIp                   
ifconfig                netstat                  ping                   
cpup                    task                    free                   
help                    debug     

Iterating through the commands:

Code: [Select]
printPart
printPart:command not found

Code: [Select]
prtHardInfo
Start at 1970-01-01 00:11:00
Serial NO :DS-2TP31B-3AUF20200515AAWRE42106159
V5.4.22 build 200325
NetProcess Version:
Db Encrypt Version: 131072
hardwareVersion = 0x0
hardWareExtVersion = 0x0
encodeChans = 1
decodeChans = 1
alarmInNums = 0
alarmOutNums = 0
ataCtrlNums = 0
flashChipNums = 0
ramSize = 0x40
networksNums = 1
language = 1
devType = 0xa41402
net reboot count = 0
Path: /Camera/Thermography/Software/Branches/Thermal_develop_branch/LiteOS_for_temp_baseline
Last Changed Rev: 787287
Last Changed Date: 2020-03-25 16:08:12 +0800 (Wed, 25 Mar 2020)

Code: [Select]
dspStatus
[armlib]get_dsp_status: buf=8113eb94, len=20480, arg0=0, arg1=0
<lib>dsp_build_time: Day(2020-3-5),Time(21:8:46)
************************************** DSP status ************************************
*** ENC Chan info.
----------------------------------------------------------------------------------------------------------------
Chan Enc EncV EncA EncV EncA VI Signal Video
Num Bps Bps Bps Fps Fps Fps Status Standard
  0: 1411 1411   0 25   0   0 FALSE VS_PAL
----------------------------------------------------------------------------------------
Chan VI EncV EncA Sub Pre0 Pre1 Pre2 Data VIP CD FD
Num Lost Lost Lost Lost Lost Lost Lost Lost Reset Status Status
  0:   0   0   0   0   0   0   0   0   0 FALSE FALSE

Code: [Select]
ifconfig
lo ip:127.0.0.1 netmask:255.0.0.0 gateway:127.0.0.1
HWaddr 00 MTU:0 Runing Link Down
# #

Code: [Select]
netstat
========== total sockets 128 ======  unused sockets 122 ==========
Proto   Recv-Q      Send-Q      Local Address           Foreign Address         State           
tcp     0           0           0.0.0.0:554             0.0.0.0:0               LISTEN         
tcp     0           0           0.0.0.0:8000            0.0.0.0:0               LISTEN         
tcp     0           0           127.0.0.1:443           0.0.0.0:0               LISTEN         
tcp     0           0           127.0.0.1:80            0.0.0.0:0               LISTEN         
Proto   Recv-Q      Send-Q      Local Address           Foreign Address         
udp     0           0           0.0.0.0:13724           0.0.0.0:0               
udp     0           0           127.0.0.1:9473          0.0.0.0:0               
# #


I was not able to access the webservers yet...

Code: [Select]
ping 127.0.0.1
[0]Reply from 127.0.0.1: time=1ms TTL=255
[1]Reply from 127.0.0.1: time<1ms TTL=255
[2]Reply from 127.0.0.1: time=1ms TTL=255
[3]Reply from 127.0.0.1: time<1ms TTL=255
--- 127.0.0.1 ping statistics ---
4 packets transmitted, 4 received, 0 loss
# #

Code: [Select]
cpup
SysCpuUsage in 10s: 74.2
# #

Code: [Select]
task
Name                          TID    Priority   Status       StackSize    WaterLine    StackPoint  TopOfStack   EventMask  SemID CPUUSE   CPUUSE10s  CPUUSE1s   MEMUSE
----                          ---    --------   --------     ---------    ----------   ----------  ----------   ---------  -----  ------- ---------  ---------  -------
Swt_Task                      0x0    0          QueuePend    0x6000       0x3a0        0x81121d50  0x8111bde0   0x0        0xffff    1.8       1.7         1.7     0         
IdleCore000                   0x1    31         Ready        0x800        0x5c         0x811225a4  0x81121e00   0x0        0xffff   24.7      26.0        26.5     0         
system_wq                     0x2    1          Pend         0x6000       0x130        0x81129658  0x811236e8   0x1        0xffff    0.0       0.0         0.0     0         
app_Task                      0x3    10         Delay        0x6000       0xa58        0x8112f650  0x81129700   0x1        0xffff    0.0       0.0         0.0     1247160   
USB_FMASS_Task                0x4    10         Pend         0x6000       0x370        0x814432a8  0x8143d358   0x1        0xffff    0.0       0.0         0.0     2507464   
ipc_watchdog                  0x5    3          Delay        0x5000       0x138        0x815435e0  0x8153e678   0x0        0xffff    0.0       0.0         0.0     104       
himci_Task                    0x6    10         Ready        0x1800       0x150        0x81144310  0x81142ba8   0x0        0xffff    0.0       0.0         0.0     0         
jffs2_gc_thread               0x7    10         Pend         0x1000       0x128        0x81156730  0x811557b8   0x3        0xffff    0.0       0.0         0.0     0         
jffs2_gc_thread               0x8    10         Pend         0x1000       0x340        0x8115e5d0  0x8115d658   0x3        0xffff    0.0       0.0         0.0     -4044     
jffs2_gc_thread               0x9    10         Pend         0x1000       0x128        0x81167cc8  0x81166d50   0x3        0xffff    0.0       0.0         0.0     0         
jffs2_gc_thread               0xa    10         Pend         0x1000       0x128        0x8116fe68  0x8116eef0   0x3        0xffff    0.0       0.0         0.0     0         
power_button_task             0xb    1          Pend         0x6000       0x130        0x81175e78  0x8116ff08   0x1        0xffff    0.0       0.0         0.0     0         
tcpip_thread                  0xc    5          PendTimeOut  0x6000       0x310        0x8117c720  0x81176828   0xf        0xffff    0.1       0.1         0.1     2880       
shellTask                     0xd    9          Running      0x3000       0xba0        0x81185a24  0x81182e08   0xfff      0xffff    0.0       0.0         0.0     2100356   
cmdParesTask                  0xe    9          Pend         0x1000       0x170        0x81186d50  0x81185e20   0x1        0xffff    0.1       0.0         0.0     476       
mmc_data_thread               0xf    6          PendTimeOut  0x800        0x1c0        0x8120f320  0x8120ebe0   0x4        0xffff    0.0       0.0         0.0     0         
bcache_async_task             0x10   12         Pend         0x3000       0x1f0        0x81432938  0x8142f9e0   0xf        0xffff    0.0       0.0         0.0     0         
USB_GIANT_Task                0x11   5          Pend         0x6000       0x150        0x814492c0  0x81443370   0xf        0xffff    0.0       0.0         0.0     0         
USB_NGIAN_Task                0x12   2          Pend         0x6000       0x150        0x8144f2
e0  0x81449390   0xf        0xffff    0.0       0.0         0.0     0         
USB_EXPLR_Task                0x13   5          Pend         0x6000       0x4c8        0x814552f8  0x8144f3a8   0xf        0xffff    0.0       0.0         0.0     2008       
USB_CXFER_Task                0x14   5          Pend         0x6000       0x150        0x8145b318  0x814553c8   0xf        0xffff    0.0       0.0         0.0     0         
USB_SWTCH_Task                0x15   10         Ready        0x6000       0x110        0x81461370  0x8145b3e0   0x0        0xffff    0.0       0.0         0.0     0         
ipc_reboot                    0x17   3          Delay        0x5000       0x1c0        0x81548570  0x81543690   0x0        0xffff    0.0       0.0         0.0     0         
ipc_dsp_init                  0x18   0          Delay        0x20000      0xa38        0x815c6ab8  0x815a6b50   0x0        0xffff    0.0       0.0         0.0     3487296   
ifr_source                    0x19   2          PendTimeOut  0x20000      0xbe0        0x81927020  0x81907490   0x1        0xffff   63.6      64.0        64.0     188       
Dsp_Encode                    0x1a   2          PendTimeOut  0x20000      0xd98        0x81947148  0x819274b0   0x0        0x11f     1.3       1.3         1.3     1484       
Dsp_OsdRefresh                0x1b   5          Delay        0x20000      0xa80        0x81967408  0x819474c8   0x1        0xffff    1.5       1.2         1.1     0         
TSK_ViSignal                  0x1c   10         Delay        0x20000      0x658        0x81987450  0x819674e8   0x0        0xffff    0.0       0.0         0.0     0         
Dsp_Timer                     0x1d   2          Delay        0x20000      0x1f8        0x819a7478  0x81987500   0x0        0xffff    0.3       0.3         0.3     0         
Shutter_Process               0x1e   10         Ready        0x20000      0x930        0x819c7460  0x819a7520   0x0        0xffff    0.2       0.1         0.1     120       
K_MatrikProcess               0x1f   10         Ready        0x20000      0x158        0x819e7490  0x819c7538   0x0        0xffff    0.0       0.0         0.0     0         
K_MatrikProcess               0x20   10         Ready        0x20000      0x160        0x81a074a8  0x819e7558   0x0        0xffff    0.0       0.0         0.0     0         
TSK_BPC_Process               0x21   10         Ready        0x20000      0x160        0x81a274c0  0x81a07570   0x0        0xffff    0.0       0.0         0.0     0         
TSK_PCC_Process               0x22   10         Ready        0x20000      0x168        0x81a474d8  0x81a27590   0x0        0xffff    0.0       0.0         0.0     0         
TM_Process                    0x23   10         Ready        0x20000      0x2890       0x81a673e0  0x81a475a8   0xf        0xffff    3.9       3.7         3.5     832       
TSK_RawDataProcess            0x24   10         Ready        0x20000      0x6b8        0x81a87520  0x81a675c8   0x0        0xffff    0.1       0.1         0.0     604       
Dsp_SaveRawData               0x25   5          Delay        0x20000      0x140        0x81aa7550  0x81a875e0   0x0        0xffff    0.0       0.0         0.0     0         
Dsp_EncRoi                    0x26   5          Delay        0x20000      0x678        0x81ac7550  0x81aa7600   0x0        0xffff    0.0       0.0         0.0     0         
ipc_appweb                    0x27   7          Delay        0x8000       0xd58        0x81acf558  0x81ac7618   0x0        0xffff    0.0       0.0         0.0     85880     
menu_logo_thd                 0x28   7          QueuePend    0x8000       0xa38        0x81b03210  0x81afb3e8   0x0        0xffff    0.4       0.3         0.2     54472     
thm_cameralib_send            0x29   16         QueuePend    0x5000       0x390        0x81b09b58  0x81b04ca8   0x0        0xffff    0.0       0.0         0.0     0         
ipc_blueled                   0x2a   13         Ready        0x5000       0x128        0x81b0ec38  0x81b09cc0   0x0        0xffff    0.0       0.0         0.0     0         
ipc_usrSucurty                0x2b   16         Delay        0x5000       0x150        0x81b98478  0x81b93528   0x0        0xffff    0.0       0.0         0.0     0         
ipc_hdtaskctrl                0x2c   10         QueuePend    0x5000       0xb00        0x81b9f868  0x81b9b128   0x0        0xffff    0.0       0.0         0.0     1148       
ipc_sdctrl                    0x2d   16         Delay        0x5000       0x968        0x81ba4ff8  0x81ba0140   0x0        0xffff    0.0       0.0         0.0     11648     
ipc_dvrNetServ                0x2e   7          Pend         0x5000       0x260        0x81bad820  0x81ba89e0   0xf        0xffff    0.0       0.0         0.0     700       
streamRecv                    0x2f   16         Ready        0x5000       0x1740       0x81bc5048  0x81bc0e10   0x0        0xffff    0.2       0.2         0.3     107648     
events                        0x31   7          PendTimeOut  0x10000      0x6fc        0x81adf410  0x81acf638   0x0        0xeb      0.0       0.0         0.0     -19856     
key_event_interface           0x32   7          QueuePend    0x8000       0x638        0x81bde120  0x81bd6278   0x0        0xffff    0.0       0.0         0.0     1136       
key_listen                    0x33   7          Pend         0x8000       0x698        0x81be60b8  0x81bde290   0x0        0xed      0.0       0.0         0.0     916       
monitor_eth0                  0x34   16         Ready        0x5000       0x8d8        0x81c1ba90  0x81c16bb0   0x0        0xffff    0.3       0.0         0.0     21908     
is_multi_eth                  0x35   16         Ready        0x8000       0x1220       0x81c23168  0x81c1bbd0   0x0        0xffff    0.3       0.0         0.0     0         
ipc_svchandler                0x36   7          PendTimeOut  0x5000       0x6a0        0x81c28a28  0x81c23be8   0x0        0x12b     0.0       0.0         0.0     868       
# #

Code: [Select]
free
        total        used          free
Mem:    15792896     13836396      1956500   
        text         data          rodata        bss
Mem:    6914048      220572        2064384       8488164   
# #

Getting more powerful access requires a password (see link above). This is impossible to get, without the private key of hikvision, as it uses RSA.
Code: [Select]
debug
CQAAAAAAAAAAAASFlkI=
Password: abc
HI_MPI_CIPHER_RsaPublicDec,3037: Error, u32InLen != u32KeyLen.
HI_UNF_CIPHER_RsaPublicDec failed
Incorrect Password. 2 Times Left
# #

Increasing the log level
Code: [Select]
setDebug -h
setDebug : Set debug parm. module name is nessary
e.g. setDebug -l 2 -m rtsp -d 111
-l, --level range is 0~7:
0:NON
1:SYS_ERROR
2:RT_ERROR
3:KEY_WARN
4:NORMAL_WARN
5:DEBUG_NOTICE
6:DEBUG_INFO
7:DEBUG_ALL_DAV
-d, --display from right to left:
first bit'1' is show 'line';
second bit'1' is show 'function name';
third bit'1' is show 'file name'
-m --module moudule name. below is all modules name
ALL
module class NETPRO_CLASS:
   RTSP WEBSERVER ONVIF PSIA CGI SDKCMD UNI_IF RTCP GENETEC EHOME EZVIZ
module class SYSFUN_CLASS:
   SYSINIT RECORD SYSLOG ALARM_EXP HDMANAGER SD NAS MOTDETECT FTP CAPA PIC PLAYBACK PREVIEW CLOUD BUTTON GUI
module class NETFUN_CLASS:
   SADP ARP SNTP DDNS EMAIL PPP 8021X GB28181 TSOCKS MOBILE
module class HW_CLASS:
   HW_IF DSP FPGA RTC SENSOR PTZ MOTION DOME STRM_ANLS
module class OTHER:
   OTHER
module class IPC:
   IPC IPC_UNIX SDK_SECURITY DB
# # [01-01 00:46:07] 

Default is "2":
Code: [Select]
getDebug
modulename      level      display(FILENAME,FUNCTION,LINE)
IPZOOM          2          111
IPZOOM_AF        2          111
IPZOOM_AE        2          111
RTSP            2          111
WEBSERVER        2          111
ONVIF            2          111
PSIA            2          111
CGI              2          111
SDKCMD          2          111
UNI_IF          2          111
RTCP            2          111
GENETEC          2          111
EHOME            2          111
EZVIZ            2          111
SYSINIT          2          111
RECORD          2          111
SYSLOG          2          111
ALARM_EXP        2          111
HDMANAGER        2          111
SD              2          111
NAS              2          111
MOTDETECT        2          111
FTP              2          111
CAPA            2          111
PIC              2          111
PLAYBACK        2          111
PREVIEW          2          111
CLOUD            2          111
BUTTON          2          111
GUI              2          111
SADP            2          111
ARP              2          111
SNTP            2          111
DDNS            2          111
EMAIL            2          111
PPP              2          111
8021X            2          111
GB28181          2          111
TSOCKS          2          111
MOBILE          2          111
HW_IF            2          111
DSP              2          111
FPGA            2          111
RTC              2          111
SENSOR          2          111
PTZ              2          111
MOTION          2          111
DOME            2          111
STRM_ANLS        2          111
OTHER            2          111
IPC              2          111
IPC_UNIX        2          111
SDK_SECURITY    2          111
DB              2          111
has open debug module nums is : 54
# # [01-01 00:45:44] 

Increasing all to 7 gives the following debug messages:
Code: [Select]
[pid:0][OTHER][ERROR][netconfig.c 569][get_ipaddr]get_ipaddr failed. p_interface_name:eth0 
[pid:0][SYSINIT][WARNING][mainCtrl/usrMainApp.c 2177][monitor_eth0]eth0 disconnet...
[pid:0][SADP][DEBUG][multicast/is_discovery_do.c 262][wait_net_available]eth0: wait_net_available
[pid:0][DSP][WARNING][hardwareif/e2l/dsp/streamRecv.c 2743][streamRecv]chan 1: Unsupport type = 560, len = 8540
[pid:0][SD][DEBUG][hardwareif/e2l/sdcard.c 61][is_sd_ok]sd_status.name = mmc0
[pid:0][SD][DEBUG][hardwareif/e2l/sdcard.c 65][is_sd_ok]sd status = 1
[pid:0][HDMANAGER][DEBUG][hdCtrl/hdmanager.c 8942][get_hdisk_space]ctrl 0, drive 0: total_space 7648.
[pid:0][HDMANAGER][DEBUG][hdCtrl/hdmanager.c 8958][get_hdisk_space]partition [/dev/mmcblk0p0] exist.
[pid:0][HDMANAGER][DEBUG][hdCtrl/hdmanager.c 8953][get_hdisk_space]partition [/dev/mmcblk0p1] don't exist and errno = 2.
[pid:0][HDMANAGER][DEBUG][hdCtrl/hdmanager.c 8962][get_hdisk_space]partition numbers:[1].
[pid:0][SD][DEBUG][hdCtrl/sd_check.c 176][get_disksize] stfs.f_bfree=244944, stfs.f_bavail=244944, stfs.f_bsize=32768 .
[pid:0][SD][DEBUG][hdCtrl/sd_check.c 188][get_disksize] freesize=239, blocksize=32,*getsize=7648 .
[pid:0][HDMANAGER][DEBUG][hdCtrl/hdmanager.c 8977][get_hdisk_space][/mnt/mmc01] get_disksize sucess!
[pid:0][HDMANAGER][DEBUG][hdCtrl/hdmanager.c 16789][get_free_record_space_percent]freespace=7648, totalspace=7648, percent=100 .
[pid:0][GUI][DEBUG][menu/menu.c 2709][menu_logo_thread] logo_sd_idx=16,last_logo_sd_idx=16,sd_usb_window = 0
[pid:0][GUI][DEBUG][menu/menu.c 2735][menu_logo_thread]no need to display window!
[pid:0][OTHER][DEBUG][net_base_operate.c 622][socket_accept_with_timeout]time out.
hi_i2c_wait_rxfifo_notempty->344: transmit error, int_raw_status: 0x750!
hi_i2c_wait_rxfifo_notempty->346: tx_abrt_cause is 1.
hi_i2c_abortprocess->73: tx_src: 0x1!
<3>fuel_gague_i2c_read failed!
<3>fuel_gauge_ioctl-118 i2c read err!
[pid:0][BUTTON][ERROR][button/button_operation.c 943][get_battery_quantity_percent]get_battery_info HAL_FUEL_GAUGE_SOC failed
[pid:0][BUTTON][DEBUG][button/button_operation.c 966][get_battery_quantity_percent]last_value = 0,battery_value = -1
[pid:0][GUI][DEBUG][menu/menu.c 2820][menu_logo_thread] logo_battery_idx=19,last_logo_battery_idx=19
[pid:0][NAS][DEBUG][keying/key_event_e2.c 217][key_listen]type:1, code:0x105, value:0, time:6192s 160986us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 2175][is_key_press]E_KEY_STATE_DOWN!
[pid:0][NAS][DEBUG][keying/key_event_e2.c 2225][is_key_press]E_KEY_STATE_DOWN! NOT KEY COMBINATION!
[pid:0][NAS][DEBUG][keying/key_event_e2.c 2334][init_key_time]init_time = 6192s 160986us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 2320][is_key_press]ret: 0!!
[pid:0][NAS][DEBUG][keying/key_event_e2.c 408][key_listen]key5: 11!!
[pid:0][NAS][DEBUG][keying/key_event_e2.c 449][key_listen]send -2118386504 msg success, ret = 0,key_statuts=11
[pid:0][NAS][DEBUG][keying/key_event_e2.c 1174][key_action]S_KEY_TRIGGER_DOWN
[pid:0][NAS][DEBUG][keying/key_event_e2.c 217][key_listen]type:1, code:0x105, value:1, time:6192s 241034us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 1214][key_action]main_status = 1,fouce_index = 1
[pid:0][NAS][DEBUG][keying/key_event_e2.c 2236][is_key_press]E_KEY_STATE_UP!
[pid:0][NAS][DEBUG][keying/key_event_e2.c 519][key_event_interface]flag_respond = 0!!
[pid:0][NAS][DEBUG][keying/key_event_e2.c 2239][is_key_press]E_KEY_STATE_UP! NOT KEY COMBINATION!
[pid:0][NAS][DEBUG][keying/key_event_e2.c 2351][get_key_press_time]press_time = 80048us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 2320][is_key_press]ret: 1!!
[pid:0][NAS][DEBUG][keying/key_event_e2.c 408][key_listen]key5: 12!!
[pid:0][NAS][DEBUG][keying/key_event_e2.c 449][key_listen]send -2118386504 msg success, ret = 0,key_statuts=12
[pid:0][NAS][DEBUG][keying/key_event_e2.c 217][key_listen]type:1, code:0x105, value:0, time:6192s 290966us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 1202][key_action]S_KEY_TRIGGER_UP,L1202
[pid:0][NAS][DEBUG][keying/key_event_e2.c 2083][get_main_status]main_status: 157!!
[pid:0][NAS][DEBUG][keying/key_event_e2.c 2334][init_key_time]init_time = 6192s 290966us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 528][key_event_interface]main_status = 157!!
[pid:0][NAS][DEBUG][keying/key_event_e2.c 217][key_listen]type:1, code:0x105, value:1, time:6192s 502092us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 1214][key_action]main_status = 157,fouce_index = 1
[pid:0][NAS][DEBUG][keying/key_event_e2.c 2351][get_key_press_time]press_time = 211126us
[pid:0][GUI][DEBUG][menu/menu.c 1828][menu_logo_thread]type=157
[pid:0][GUI][DEBUG][menu/menu.c 6503][draw_logo_bg] width = 140 height = 108
[pid:0][GUI][DEBUG][menu/menu.c 6730][draw_string]str:Disconnect the
[pid:0][GUI][DEBUG][menu/menu.c 6750][draw_string] str:Disconnect the ,osd_config.charCnt,  15,b_selected=0
[pid:0][GUI][DEBUG][menu/menu.c 6730][draw_string]str:device from USB
[pid:0][GUI][DEBUG][menu/menu.c 6750][draw_string] str:device from USB ,osd_config.charCnt,  16,b_selected=0
[pid:0][GUI][DEBUG][menu/menu.c 6730][draw_string]str:and try again.
[pid:0][GUI][DEBUG][menu/menu.c 6750][draw_string] str:and try again.,osd_config.charCnt,  14,b_selected=0
[pid:0][NAS][DEBUG][keying/key_event_e2.c 217][key_listen]type:1, code:0x105, value:0, time:6193s 881001us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 2334][init_key_time]init_time = 6193s 881001us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 1214][key_action]main_status = 164,fouce_index = 1
[pid:0][NAS][DEBUG][keying/key_event_e2.c 217][key_listen]type:1, code:0x105, value:2, time:6194s 130876us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 2275][is_key_press]E_KEY_STATE_DOWN_REPEATE!
[pid:0][NAS][DEBUG][keying/key_event_e2.c 2351][get_key_press_time]press_time = 249875us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 408][key_listen]key5: 0!!
[pid:0][GUI][DEBUG][menu/menu.c 5779][pic_win_timer]main_status = 164!
[pid:0][NAS][DEBUG][keying/key_event_e2.c 217][key_listen]type:1, code:0x105, value:2, time:6194s 230871us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 2351][get_key_press_time]press_time = 349870us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 217][key_listen]type:1, code:0x105, value:2, time:6194s 330872us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 2351][get_key_press_time]press_time = 449871us
[pid:0][DSP][DEBUG][hardwareif/e2l/dsp/dsp.c 461][get_vomenu_state]Waiting dsp to finish reading menu!
[pid:0][NAS][DEBUG][keying/key_event_e2.c 217][key_listen]type:1, code:0x105, value:2, time:6194s 430867us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 2351][get_key_press_time]press_time = 549866us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 217][key_listen]type:1, code:0x105, value:2, time:6194s 530876us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 2351][get_key_press_time]press_time = 649875us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 217][key_listen]type:1, code:0x105, value:1, time:6194s 591209us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 2351][get_key_press_time]press_time = 710208us
[pid:0][GUI][DEBUG][menu/menu.c 6852][draw_string_main]str::0.98
[pid:0][GUI][DEBUG][menu/menu.c 6872][draw_string_main] str::0.98,osd_config.charCnt,  5,b_selected=1
[pid:0][NAS][DEBUG][keying/key_event_e2.c 217][key_listen]type:1, code:0x105, value:0, time:6198s 591238us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 2334][init_key_time]init_time = 6198s 591238us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 217][key_listen]type:1, code:0x105, value:2, time:6198s 840884us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 2351][get_key_press_time]press_time = 249646us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 217][key_listen]type:1, code:0x105, value:2, time:6198s 941786us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 2351][get_key_press_time]press_time = 350548us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 217][key_listen]type:1, code:0x105, value:2, time:6199s 40887us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 2351][get_key_press_time]press_time = 449649us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 217][key_listen]type:1, code:0x105, value:2, time:6199s 141883us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 2351][get_key_press_time]press_time = 550645us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 217][key_listen]type:1, code:0x105, value:2, time:6199s 240884us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 2351][get_key_press_time]press_time = 649646us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 217][key_listen]type:1, code:0x105, value:2, time:6199s 341708us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 2351][get_key_press_time]press_time = 750470us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 217][key_listen]type:1, code:0x105, value:2, time:6199s 440888us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 2351][get_key_press_time]press_time = 849650us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 217][key_listen]type:1, code:0x105, value:2, time:6199s 541824us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 2351][get_key_press_time]press_time = 950586us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 217][key_listen]type:1, code:0x105, value:2, time:6199s 640882us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 2351][get_key_press_time]press_time = 1049644us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 2296][is_key_press]is_long_press = TRUE!
[pid:0][NAS][DEBUG][keying/key_event_e2.c 2320][is_key_press]ret: 2!!
[pid:0][NAS][DEBUG][keying/key_event_e2.c 217][key_listen]type:1, code:0x105, value:2, time:6199s 741885us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 2351][get_key_press_time]press_time = 1150647us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 217][key_listen]type:1, code:0x105, value:1, time:6199s 801003us
[pid:0][NAS][DEBUG][keying/key_event_e2.c 2351][get_key_press_time]press_time = 1209765us


Pixar
4
Repair / Re: Please help, how can I adjust this transistor?
« Last post by daisizhou on Today at 09:18:08 am »
Hi Harry_22.

I would like to ask if a real ground test point is absolutely required?
I searched several locations,Due to the use of new materials, many pipes are currently made of non-metallic materials such as PVC, PPR....      There are also some old pipelines that have been severely corroded. I am not sure whether these pipelines are really connected to the earth.

I plan to test the 8920a again in 12-16 hours.Do you need the TP1, R40, R41, R42, and C24 test point voltages (measured by a digital multimeter)?
Also, I still use a soldering iron to bake C18 capacitors and take videos, right?
5
Thanks for the infos. I'm still unsure if I go through the hassles - buying a GPIB card, setting up an old PC with ISA slot (not a big thing for me), playing with GPIB which I ever avoided over the last 40 years ;-) ....

I hoped I can update software easily through the diskette drive or serial port or console port somehow but ...

Building up the console port / serial interface was not a big problem for me cause I've option 13 anyway. Well except understanding the pinning description here. I've made up a schematic cause I needed it to visualize while soldering the cable. I'll attach it cause I didn't find any. As processor board connector I use a cable from an old PC. Guess it was used in some vintage Philips PC from the 286 or 386 era.

Regarding calibration - no the problem existed before upgrading to TDS784A. I've searched a long time for information supplied on the error log but can't find a matching explanation. So I decided to build up the console port cause the messages are cut on the scope screen. But as this does not really work (hang on boot while attached) I decided to remove the jumper and caps as long as I've the scope dismantled on the bench. And thought maybe by upgrading the firmware will repair the 'hang on boot problem with console port'.
6
Dodgy Technology / Re: Solar Freakin' floating panels
« Last post by ebastler on Today at 09:15:03 am »
Not the same plant though, India != Indonesia.
7
General Technical Chat / Re: Where'd Mornsun go?
« Last post by tom66 on Today at 09:13:10 am »
It is one of the sanctioned companies.

Surely sanctions prohibit buying from that company - would it not still be OK to clear existing stock?

from
https://ru.usembassy.gov/imposing-new-measures-on-russia-for-its-full-scale-war-and-use-of-chemical-weapons-against-ukraine/
Quote
MORNSUN GUANGZHOU SCIENCE AND TECHNOLOGY CO LTD (MORNSUN) is a PRC-based supplier of Tier 1 and Tier 3.A items on the BIS Common High Priority List to Russia-based end users. Items MORNSUN has supplied include electronic integral monolithic circuits. One of the Russia-based companies that received components from MORNSUN was identified as a supplier to a Russia-based entity that specializes in the production and marketing of airborne equipment for military aircraft, such as airborne weapons control radars for Russian fighter aircraft.

Might be that the stock is on consignment - Mornsun would get paid only once it is sold.  This is common for lower volume items in retail, and it removes the risk Digi-Key has of stocking a SKU that doesn't shift too much.  But it will mean that the stock hasn't been purchased yet, it's only in Digi-Key's inventory, and therefore can't be sold on as Mornsun would be due to be paid.

8
well I have some maybe useful info for others.

While the required data cycle time is shown in the data sheets as 800kHz / 1250uS, as long as you stick to the required high times  of 400 and 800nS +/- 100nS, it seems you are good to go

I've tested up to 5uS data bit width (with high time 400nS =0  or 800nS  = 1 ) IE a bit fat chunk of low after the pulse , seems to be fine.
9
Ok, I think I am getting myself turned around here.
I have a circuit that uses 8 18650 lipos in parallel.

I was previously going to use a schottky diode for reverse polarity protection, and reverse current protection on each the battery cells.
However the power losses are pretty substantial for the application.

I was then going to use a p-channel mosfet as high-side reverse polarity protection.
Then I came to believe that if I do this, if one of the cell voltages is higher than the other, the lower cell might have some current flowing into it...

After poking around and asking chat gpt, I now want to use an n-channel mosfet on the high side with the source and drain shorted. I believe this should functionally behave as diode with minimal forward voltage drop, but this seems too good to be true...

Screenshot-2024-05-09-at-11-03-03-AM" border="0

This seems very simplistic, and I cant quite pin down the behaviour of the body diode. Im under the impression the body diode goes from
SOURCE -> DRAIN and therefore will not be backflowing current into the battery cell if a cell is under charged.

I know this should be basic but Ive got my wires crossed before - just hoping a real human being could point me in the right direction on this one  :palm:

10


"if it's a smal smps psu block,   is it possible to change it  for another one / other brand ..." This would be impractical due to space constraint and the fact that it's not just a PSU. There are other boards sat above this one that plug into the PSU board. It's not just a PSU board, that being said, the PSU occupies one half of the total board.

Thank you.

Technically, you could simply desolder the transformer and optionally other parts like the input filtering and you can solder the DC output of a power supply directly to the output capacitors

You just need to figure out the output voltage - it will be lower than the rating of those two tall capacitors on the top right... I'd expect to be something like 20-25v.

All that's in the red is on high voltage side ... to the left of the yellow line it's just mains filtering, and a fuse by the power connector. You could desolder them to make room for a third party power supply. If you power the board with DC from separate power supply, you can unscrew and desolder the switcher IC, the transformer, and the diodes on the right side heatsink as well.

Example of power supplies that could possibly fit inside that space :

https://www.digikey.com/en/products/detail/fsp-technology-inc/FSP080-P24-A24/13240546  (24v 80w ) or https://www.digikey.com/en/products/detail/fsp-technology-inc/FSP080-P24-A12/13240474  (12v 80w)  or 15v 85w  https://www.digikey.com/en/products/detail/mean-well-usa-inc/RPS-120-15/7706020

and lots of laptop adapter style external power supplies are available as well (you could just replace the AC power connector with a barrel jack connector.

Pages: [1] 2 3 4 5 6 ... 10 Next