tty sure there should be a JTAG connector on the DSP board which can be used to access the flash.
Here's the picture of the board:
https://www.ebay.com/itm/Agilent-E7495-63015-E7495-20015-990075-101602-REV-103-Board-Assembly/284074186099
I would like to believe that it is only a problem of configuration before I part with this object in parts.
we could say that with the differences that i don't know what i lost, nor where i lost it.
At first I thought I had flashed the DSP card, but with these last measurements on J102, I am not sure of anything.
why would the A4A1 ADS / CPU Board drop to 4800bd / s and why a
setserial / dev / ttyS3 Baud_base 230400 does not change anything.
I admit being a little confused about the impact of replacing the Dragonfly / Firmware / *. bin files with those from the N1996A as well as the comPort4 file.
USAGE: replaceTrashedRunCode [-r <rev>]
where: -r <rev> = revision to be replaced
Amazing all you guys hacked on this thing... on my device i got stuck at the Copyright screen and does not respond to anything, i've updated the firmware, replaced the elgato binary modified licences and still can't pass that screen, had anyone came across this problem and might have a clue on how to fix it?
Thanks!
[root@Linux /root]$ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 2.0 0.8 1384 544 ? S 14:40 0:07 init
root 2 0.0 0.0 0 0 ? SW 14:40 0:00 [keventd]
root 3 0.0 0.0 0 0 ? SWN 14:40 0:00 [ksoftirqd_CPU0]
root 4 0.0 0.0 0 0 ? SW 14:40 0:00 [kswapd]
root 5 0.0 0.0 0 0 ? SW 14:40 0:00 [bdflush]
root 6 0.0 0.0 0 0 ? SW 14:40 0:00 [kupdated]
root 7 0.0 0.0 0 0 ? SW 14:40 0:00 [mtdblockd]
root 8 0.0 0.0 0 0 ? SW 14:40 0:00 [khubd]
root 40 0.0 0.0 0 0 ? SWN 14:40 0:00 [jffs2_gcd_mtd3]
root 54 0.0 1.1 1480 732 ? S 14:40 0:00 /sbin/cardmgr -f
root 574 0.0 1.0 1568 648 ? S 14:40 0:00 dhcpcd -DH -t 10
root 597 0.0 0.8 1680 544 ? S 14:40 0:00 syslogd -m 0
bin 623 0.0 0.7 1456 444 ? S 14:40 0:00 [portmap]
root 653 0.0 1.0 1592 644 ? S 14:40 0:00 inetd
root 666 0.0 0.8 1704 544 ? S 14:40 0:00 /bin/sh /etc/rc.d/rc3.d/S51timeUpdate.sh start
root 667 0.0 1.2 1788 772 ? S 14:40 0:00 /bin/bash /flash/elgato/utils/keepTimeUpdated
root 668 0.0 0.5 1672 336 ? S 14:40 0:00 sleep 1200
root 697 0.0 0.7 1572 476 tty1 S 14:41 0:00 /sbin/getty 38400 tty1
root 698 0.0 0.7 1572 484 ttyS/ttySA0 S 14:41 0:00 /sbin/getty -L ttyS0 38400 vt100
root 699 0.0 1.2 1796 808 ? S 14:41 0:00 /bin/bash /root/catch_sleep.sh
root 732 2.2 12.1 12060 7624 tty2 S 14:41 0:07 /flash/siege/bin/_siege -Xmx23m -DlocalAddress=127.0.0.1 -Dserver=127.0.0.1 -DLogger.level=2 -jar egclient.jar
root 734 0.0 12.1 12060 7624 tty2 S 14:41 0:00 /flash/siege/bin/_siege -Xmx23m -DlocalAddress=127.0.0.1 -Dserver=127.0.0.1 -DLogger.level=2 -jar egclient.jar
root 735 0.0 12.1 12060 7624 tty2 S 14:41 0:00 /flash/siege/bin/_siege -Xmx23m -DlocalAddress=127.0.0.1 -Dserver=127.0.0.1 -DLogger.level=2 -jar egclient.jar
root 736 0.0 12.1 12060 7624 tty2 S 14:41 0:00 /flash/siege/bin/_siege -Xmx23m -DlocalAddress=127.0.0.1 -Dserver=127.0.0.1 -DLogger.level=2 -jar egclient.jar
root 737 0.0 12.1 12060 7624 tty2 S 14:41 0:00 /flash/siege/bin/_siege -Xmx23m -DlocalAddress=127.0.0.1 -Dserver=127.0.0.1 -DLogger.level=2 -jar egclient.jar
root 738 0.2 12.1 12060 7624 tty2 S 14:41 0:00 /flash/siege/bin/_siege -Xmx23m -DlocalAddress=127.0.0.1 -Dserver=127.0.0.1 -DLogger.level=2 -jar egclient.jar
root 739 0.0 12.1 12060 7624 tty2 S 14:41 0:00 /flash/siege/bin/_siege -Xmx23m -DlocalAddress=127.0.0.1 -Dserver=127.0.0.1 -DLogger.level=2 -jar egclient.jar
root 740 0.0 12.1 12060 7624 tty2 S 14:41 0:00 /flash/siege/bin/_siege -Xmx23m -DlocalAddress=127.0.0.1 -Dserver=127.0.0.1 -DLogger.level=2 -jar egclient.jar
root 741 0.0 12.1 12060 7624 tty2 S 14:41 0:00 /flash/siege/bin/_siege -Xmx23m -DlocalAddress=127.0.0.1 -Dserver=127.0.0.1 -DLogger.level=2 -jar egclient.jar
root 742 0.0 12.1 12060 7624 tty2 S 14:41 0:00 /flash/siege/bin/_siege -Xmx23m -DlocalAddress=127.0.0.1 -Dserver=127.0.0.1 -DLogger.level=2 -jar egclient.jar
root 743 0.0 4.2 18604 2660 ? S 14:42 0:00 /flash/egServer/elgato -xaemon -o /dev/ttyS0 -e /dev/ttyS0
root 744 0.4 1.3 1956 848 ? S 14:46 0:00 in.telnetd
root 745 0.5 1.4 1816 928 pts/0 S 14:46 0:00 -bash
root 757 0.0 1.3 2712 852 pts/0 R 14:46 0:00 ps aux
jffs2_scan_inode_node(): Data CRC failed on node at 0x032efdfc: Read 0xe6bf2df9, calculated 0xb90b73e0
jffs2_scan_eraseblock(): Node at 0x032f0884 {0x1985, 0xe001, 0x00000b28) has invalid CRC 0xe5525c47 (calculated 0x63c62ee9)
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x032f0888: 0x0b28 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x032f088c: 0x5c47 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x032f0890: 0x02a9 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x032f0894: 0x01c8 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x032f0898: 0x8124 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x032f08a0: 0x8000 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x032f08a4: 0x22ff instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x032f08a8: 0x22ff instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x032f08ac: 0x22ff instead
Further such events for this erase block will not be printed
AVR driver initialized. version 1.1, date:Aug 6 2004
elgato: unhandled page fault at pc=0x40136f9c, lr=0x02540590 (bad address=0x6765723b, code -1)
pc : [<40136f9c>] lr : [<02540590>] Not tainted
sp : beffe654 ip : 000003a0 fp : beffe6a4
r10: 401e61a0 r9 : 00000170 r8 : 401e5498
r7 : 0000004d r6 : 72747369 r5 : 6765722f r4 : 00000510
r3 : 000003a1 r2 : 02540700 r1 : 401e56f8 r0 : 401e5700
Flags: nzCv IRQs on FIQs on Mode USER_32 Segment user
Control: C08A717F Table: C08A717F DAC: 00000015
[root@Linux /root]$ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 8.4 0.8 1384 544 ? S 14:40 0:07 init
root 2 0.0 0.0 0 0 ? SW 14:40 0:00 [keventd]
root 3 0.0 0.0 0 0 ? SWN 14:40 0:00 [ksoftirqd_CPU0]
root 4 0.0 0.0 0 0 ? SW 14:40 0:00 [kswapd]
root 5 0.0 0.0 0 0 ? SW 14:40 0:00 [bdflush]
root 6 0.0 0.0 0 0 ? SW 14:40 0:00 [kupdated]
root 7 0.0 0.0 0 0 ? SW 14:40 0:00 [mtdblockd]
root 8 0.0 0.0 0 0 ? SW 14:40 0:00 [khubd]
root 40 0.0 0.0 0 0 ? SWN 14:40 0:00 [jffs2_gcd_mtd3]
root 54 0.0 1.1 1480 732 ? S 14:40 0:00 /sbin/cardmgr -f
root 574 0.0 1.0 1568 644 ? S 14:40 0:00 dhcpcd -DH -t 10
root 597 0.0 0.8 1680 544 ? S 14:40 0:00 syslogd -m 0
bin 623 0.0 0.7 1456 444 ? S 14:40 0:00 [portmap]
root 653 0.0 1.0 1592 644 ? S 14:40 0:00 inetd
root 666 0.0 0.8 1704 544 ? S 14:40 0:00 /bin/sh /etc/rc.d/rc3.d/S51timeUpdate.sh start
root 667 0.0 1.2 1788 772 ? S 14:40 0:00 /bin/bash /flash/elgato/utils/keepTimeUpdated
root 668 0.0 0.5 1672 336 ? S 14:40 0:00 sleep 1200
root 688 2.8 4.2 15520 2636 ? S 14:40 0:01 /flash/egServer/elgato -xaemon -o /dev/ttyS0 -e /dev/ttyS0
root 697 0.0 0.7 1572 476 tty1 S 14:41 0:00 /sbin/getty 38400 tty1
root 698 0.0 0.7 1572 484 ttyS/ttySA0 S 14:41 0:00 /sbin/getty -L ttyS0 38400 vt100
root 699 0.0 1.2 1796 808 ? S 14:41 0:00 /bin/bash /root/catch_sleep.sh
root 711 0.0 4.2 15520 2636 ? S 14:41 0:00 /flash/egServer/elgato -xaemon -o /dev/ttyS0 -e /dev/ttyS0
root 712 0.0 4.2 15520 2636 ? S 14:41 0:00 /flash/egServer/elgato -xaemon -o /dev/ttyS0 -e /dev/ttyS0
root 713 0.0 4.2 15520 2636 ? S 14:41 0:00 /flash/egServer/elgato -xaemon -o /dev/ttyS0 -e /dev/ttyS0
root 714 0.0 4.2 15520 2636 ? S 14:41 0:00 /flash/egServer/elgato -xaemon -o /dev/ttyS0 -e /dev/ttyS0
root 717 0.0 4.2 15520 2636 ? S 14:41 0:00 /flash/egServer/elgato -xaemon -o /dev/ttyS0 -e /dev/ttyS0
root 732 17.5 11.6 11032 7328 tty2 S 14:41 0:07 /flash/siege/bin/_siege -Xmx23m -DlocalAddress=127.0.0.1 -Dserver=127.0.0.1 -DLogger.level=2 -jar egclient.jar
root 734 0.0 11.6 11032 7328 tty2 S 14:41 0:00 /flash/siege/bin/_siege -Xmx23m -DlocalAddress=127.0.0.1 -Dserver=127.0.0.1 -DLogger.level=2 -jar egclient.jar
root 735 0.0 11.6 11032 7328 tty2 S 14:41 0:00 /flash/siege/bin/_siege -Xmx23m -DlocalAddress=127.0.0.1 -Dserver=127.0.0.1 -DLogger.level=2 -jar egclient.jar
root 736 0.0 11.6 11032 7328 tty2 S 14:41 0:00 /flash/siege/bin/_siege -Xmx23m -DlocalAddress=127.0.0.1 -Dserver=127.0.0.1 -DLogger.level=2 -jar egclient.jar
root 737 0.1 11.6 11032 7328 tty2 S 14:41 0:00 /flash/siege/bin/_siege -Xmx23m -DlocalAddress=127.0.0.1 -Dserver=127.0.0.1 -DLogger.level=2 -jar egclient.jar
root 738 2.6 11.6 11032 7328 tty2 S 14:41 0:01 /flash/siege/bin/_siege -Xmx23m -DlocalAddress=127.0.0.1 -Dserver=127.0.0.1 -DLogger.level=2 -jar egclient.jar
root 739 0.0 11.6 11032 7328 tty2 S 14:41 0:00 /flash/siege/bin/_siege -Xmx23m -DlocalAddress=127.0.0.1 -Dserver=127.0.0.1 -DLogger.level=2 -jar egclient.jar
root 740 0.0 11.6 11032 7328 tty2 S 14:41 0:00 /flash/siege/bin/_siege -Xmx23m -DlocalAddress=127.0.0.1 -Dserver=127.0.0.1 -DLogger.level=2 -jar egclient.jar
root 741 0.0 11.6 11032 7332 tty2 S 14:41 0:00 /flash/siege/bin/_siege -Xmx23m -DlocalAddress=127.0.0.1 -Dserver=127.0.0.1 -DLogger.level=2 -jar egclient.jar
root 742 0.0 11.6 11032 7332 tty2 S 14:41 0:00 /flash/siege/bin/_siege -Xmx23m -DlocalAddress=127.0.0.1 -Dserver=127.0.0.1 -DLogger.level=2 -jar egclient.jar
root 743 1.1 1.3 1956 856 ? S 14:41 0:00 in.telnetd
root 744 0.8 1.4 1816 928 pts/0 S 14:41 0:00 -bash
root 757 0.0 1.3 2716 856 pts/0 R 14:42 0:00 ps aux
[root@Linux /root]$dmesg
Linux version 2.4.19-rmk7-ads5 (sreynard@elgato2.soco.agilent.com) (gcc version 2.95.2 19991024 (release)) #30 Wed Apr 28 13:36:58 UTC 2004
CPU: StrongARM-1110 revision 9
Machine: ADS GraphicsMaster
Warning: bad configuration page, trying to continue
On node 0 totalpages: 8192
zone(0): 256 pages.
zone(1): 7936 pages.
zone(2): 0 pages.
On node 1 totalpages: 8192
zone(0): 256 pages.
zone(1): 7936 pages.
zone(2): 0 pages.
Kernel command line: console=tty1 mem=32m@0xC0000000 mem=32m@0xC8000000 rw ramdisk_size=8192 initrd=0xC0800000,3m root=/dev/ram sa1100_pcmcia_opts=sock:0(speed_io:100,fast_mode),sock:1(speed_io:80)
Relocating machine vectors to 0xffff0000
Console: colour dummy device 80x30
Calibrating delay loop... 137.21 BogoMIPS
Memory: 32MB 32MB = 64MB total
Memory: 59552KB available (1716K code, 360K data, 88K init)
Dentry cache hash table entries: 8192 (order: 4, 65536 bytes)
Inode cache hash table entries: 4096 (order: 3, 32768 bytes)
Mount-cache hash table entries: 1024 (order: 1, 8192 bytes)
Buffer-cache hash table entries: 4096 (order: 2, 16384 bytes)
Page-cache hash table entries: 16384 (order: 4, 65536 bytes)
POSIX conformance testing by UNIFIX
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
sa1111_pcibuf: initializing SA-1111 DMA workaround
SA1111 Microprocessor Companion Chip: silicon revision 1, metal revision 1
Starting kswapd
JFFS version 1.0, (C) 1999, 2000 Axis Communications AB
JFFS2 version 2.1. (C) 2001 Red Hat, Inc., designed by Axis Communications AB.
ttyS0 at I/O 0xf0100000 (irq = 50) is a 16550A
ttyS1 at I/O 0xf0120000 (irq = 51) is a 16550A
ttyS2 at I/O 0xf0140000 (irq = 52) is a 16550A
ttyS3 at I/O 0xf0160000 (irq = 54) is a 16550A
ttySA0 at MEM 0x80050000 (irq = 17) is a SA1100
ttySA1 at MEM 0x80010000 (irq = 15) is a SA1100
ttySA2 at MEM 0x80030000 (irq = 16) is a SA1100
Console: switching to colour frame buffer device 80x30
initialize_kbd: Keyboard reset failed, no ACK
Keyboard timed out[1]
keyboard: Timeout - AT keyboard not present?
Keyboard timed out[1]
keyboard: Timeout - AT keyboard not present?
pty: 256 Unix98 ptys configured
UCB1200 generic module installed
ucb1200 touch screen driver initialized
ucb1200 adc driver initialized
UCB1200 audio driver version 2.2 initialized
UCB1200 audio driver Click-Avoid patch: TT <tthaele@papenmeier.de>
UCB1200 Mixer driver version 0.1 initialized. TT <tthaele@papenmeier.de>
smartio driver initialized. version 1.10, date:28-Jun-2002
SmartIO ID : 0x5002
Device Version : 6(0x36)
Device Type : 0x8535
SA1100 Real Time Clock driver v1.00
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 50MHz system bus speed for PIO modes; override with idebus=xx
smc9194.c:v0.14 12/15/00 by Erik Stahlman (erik@vt.edu)
eth0: SMC91C96(r:9) at 0xf00e0000 IRQ:58 INTF:TP MEM:6144b ADDR: 00:60:0c:00:f5:28
RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize
loop: loaded (max 8 devices)
PPP generic driver version 2.4.2
Sound: SA1111 UDA1341: dsp id 3 mixer id 0
SA1111 audio out: SA-1111 SAC DMA channel 6 in use
DMA request for SAC output failed
physmap flash device: 4000000 at 8000000
Physically mapped flash: Found 2 x16 devices at 0x2000000 in 32-bit mode
0: offset=0x0,size=0x40000,blocks=128
1: offset=0x2000000,size=0x40000,blocks=128
Using buffer write method
SA1100 flash: probing 32-bit flash bus
SA1100 flash: Found 2 x16 devices at 0x2000000 in 32-bit mode
0: offset=0x0,size=0x40000,blocks=128
1: offset=0x2000000,size=0x40000,blocks=128
Using buffer write method
Using static partition definition
Creating 3 MTD partitions on "SA1100 flash":
0x00000000-0x00100000 : "zImage"
0x00100000-0x00400000 : "ramdisk.gz"
0x00400000-0x04000000 : "User FS"
Linux Kernel Card Services 3.1.22
options: [pm]
SA-1100 PCMCIA (CS release 3.1.22)
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
hcd/ohci-sa1111.c: starting SA-1111 OHCI USB Controller
hcd/ohci-sa1111.c: ohci-hcd (SA-1111) at 0xf4000400, irq 109
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
hub.c: 1 port detected
usb.c: registered new driver hiddev
usb.c: registered new driver hid
hid-core.c: v1.8.1 Andreas Gal, Vojtech Pavlik <vojtech@suse.cz>
hid-core.c: USB HID support drivers
mice: PS/2 mouse device common for all mice
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 4096 bind 4096)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
NetWinder Floating Point Emulator V0.95 (c) 1998-1999 Rebel.com
RAMDISK: Compressed image found at block 0
Freeing initrd memory: 3072K
EXT2-fs warning: checktime reached, running e2fsck is recommended
VFS: Mounted root (ext2 filesystem).
Freeing init memory: 88K
hub.c: USB new device connect on bus1/1, assigned device number 2
hub.c: USB hub found
hub.c: 4 ports detected
jffs2_scan_inode_node(): Data CRC failed on node at 0x032efdfc: Read 0xe6bf2df9, calculated 0x7e418cdb
jffs2_scan_eraseblock(): Node at 0x032f0884 {0x1985, 0xe001, 0x00000b28) has invalid CRC 0xe5525c47 (calculated 0x63c62ee9)
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x032f0888: 0x0b28 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x032f088c: 0x5c47 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x032f0890: 0x02a9 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x032f0894: 0x01c8 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x032f0898: 0x8124 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x032f08a0: 0x8000 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x032f08a4: 0x22ff instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x032f08a8: 0x22ff instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x032f08ac: 0x22ff instead
Further such events for this erase block will not be printed
AVR driver initialized. version 1.1, date:Aug 6 2004
[root@Linux /root]$
ElgatoManager::ElgatoManager instanceName elgatoMgr
Welcome to the DMC Shell. Type 'quit' or 'bye' to exit.
> DragonflyIO::waitForCTS() 5000 ms timeout: readyLevel=Open, ms elapsed since last write: 10711, read: 10711
DflyIO::write(buf=0xbffff8b0, length=4) waitForCTS() failed with error=0x810000
ElgatoManager::waitForLicenseReady() !!!!! Dragonfly expected but not found on port 4 after 90 seconds
ElgatoManager::initialize() !!!! waitForLicenseReady() timeout #1, trying again ...
ElgatoManager::waitForLicenseReady() !!!!! Dragonfly expected but not found on port 4 after 90 seconds
ElgatoManager::initialize() !!!! waitForLicenseReady() timeout #2, trying again ...
well on a closer look running elgato via telnet i found that i have license problems of which my elgato.lic is completely missing, replacing with a generic one from this post does not help since my hostID is other. is there a way to recover the hostID?Code: [Select]ElgatoManager::ElgatoManager instanceName elgatoMgr
Welcome to the DMC Shell. Type 'quit' or 'bye' to exit.
> DragonflyIO::waitForCTS() 5000 ms timeout: readyLevel=Open, ms elapsed since last write: 10711, read: 10711
DflyIO::write(buf=0xbffff8b0, length=4) waitForCTS() failed with error=0x810000
ElgatoManager::waitForLicenseReady() !!!!! Dragonfly expected but not found on port 4 after 90 seconds
ElgatoManager::initialize() !!!! waitForLicenseReady() timeout #1, trying again ...
ElgatoManager::waitForLicenseReady() !!!!! Dragonfly expected but not found on port 4 after 90 seconds
ElgatoManager::initialize() !!!! waitForLicenseReady() timeout #2, trying again ...
MenuItem createPowerRefButton()
{
return new MultiStateActuatorButton(PowerMeterMeasurementSettings.instance().getPmRef(), getContextString("powerMeterCalibrate.powerRef"));
}
public MultiStateActuatorButton(ListActuator paramListActuator, String paramString)
{
super(paramListActuator.getLabel(), paramString);
this._actuator = paramListActuator;
addActionListener(this);
}
public void actionPerformed(ActionEvent paramActionEvent)
{
if (!isFocused()) {
getMenuPanel().focusButton(this);
}
this._actuator.increment(); <<< The magic
repaint();
}
private ListActuator _pmRef = new ListActuator("pwrMeter", "pmRef", Text.SCREEN_POWER_POWER_REF, new Value[] { Value.createValue(Text.ON, 1), Value.createValue(Text.OFF, 0) });
String paramString1, String paramString2, String paramString3, Value[] paramArrayOfValue
public static Command makeSetCommand(String paramString)
{
Command localCommand = new Command("set");
if (!paramString.equals("global")) {
localCommand.addProperty("topic", paramString);
}
return localCommand;
}
I also took a look at the remote GUI... [... snip ...]
I was interested in how it communicated, so I sniffed the packets. It looks like most stuff goes over port 5028. The commands and acknowledgements go over TCP, and the spectrum display data goes over UDP. It looks like there’s some status (power, GPS, etc) coming out 1027 as well.
[... snip ...]
The commands going over 5028 don't look to be any standard I'm familiar with. Some examples are (without the quotes, <\n> is hex 0A): “cmd: local<\n><\n>”, "cmd: set<\n>topic: display.global<\n>printFilter: 0<\n><\n>", etc. If you dig through the elgato binary, you can see a bunch of available commands (and you can test them out using nc).
cmd: set
topic: pwrMeter
pmRef: 0
cmd: get
topic: spectrum
cf:
cmd: set
topic: spectrum
cf: 1955000
cmd: remote
cmd: setActive
meas:
cmd: notifyEvent
event: startupComplete
[…] the remote GUI […] didn't seem to work on Windows with Java 8 (even using the commands further up in the thread). Rather than dig into it, I installed Java 1.4.2 in a VM, grabbed the jre directory, and explicitly ran RemoteGui.jar using that version of java ("jre\bin\java -jar RemoteGui.jar"). [...] It looks like most stuff goes over port 5028. The commands and acknowledgements go over TCP, and the spectrum display data goes over UDP. […]
I had to make sure Windows allowed the data through the firewall (without it, the TCP commands would go through, but the UDP data wouldn’t, so the GUI would never show the spectrum). Also, Windows 7 temporarily goes back to basic graphics (disabling Aero) when you run Java 1.4.2.
Exception in thread "main" java.lang.NoClassDefFoundError: elgato/gui/MainWindow
java.exe -Dserver=192.168.1.186 -DlocalAddress=192.168.1.1 -classpath "./*" elgato.gui.MainWindow
functions, this power sensor reads around -19dBm with the power reference turned on (and the sensor hooked directly to the power reference output). From reading the manual, I believe it should read 0dBm (1mW @ 50 Hz is the rated output). It does read very low with the power reference turned off (about -40dBm).