Messages in fc_sd_card_work
[2017-11-25 21:28:59]
hdnes :
set the channel description: To resolve SD card load issues on newer firmware
[2017-11-25 21:28:59]
hdnes :
@hdnes has joined the channel
[2017-11-25 21:29:00]
david :
@david has joined the channel
[2017-11-25 21:29:00]
dkovar :
@dkovar has joined the channel
[2017-11-25 21:29:00]
jezzab :
@jezzab has joined the channel
[2017-11-25 21:29:51]
hdnes :
@channel I created a quick channel to hopefully pull this problem out of the noise of the general chat..... Hope it helps for all involved
[2017-11-25 21:30:33]
hdnes :
@jezzab seems like you got a lot further on this over the past few days.... @david, were you able to get your card out and inspect?
[2017-11-25 21:50:57]
hdnes :
hmmm..... look what I stumbled upon
[2017-11-25 21:52:01]
hdnes :
it's zero bytes and empty
[2017-11-25 22:23:17]
david :
Good idea
[2017-11-25 22:24:01]
david :
@jezzab not yet -- just went and picked up the spark, having a bit of toygasm right now
[2017-11-25 22:24:58]
david :
@hdnes assuming that's on 4.0000?
[2017-11-25 22:26:01]
hdnes :
01.04.0100
[2017-11-25 22:28:49]
david :
<https://images-na.ssl-images-amazon.com/images/I/71EN%2BiJBUnL._SL1000_.jpg>
[2017-11-25 22:29:39]
david :
I'm pretty sure you're aware that rolling back is a manual process, gotta have root
[2017-11-25 22:29:52]
hdnes :
yeah familar
[2017-11-25 22:29:59]
hdnes :
-and capable :wink:
[2017-11-25 22:31:38]
david :
I knew that, OG :wink:
[2017-11-25 22:32:23]
hdnes :
did you get your card out and what did you see?
[2017-11-25 22:32:48]
david :
not yet -- had to use the bird today. I'm going to take it out in a bit.
[2017-11-25 22:33:07]
david :
Also just got a Spark, and I need to play with that a little bit first
[2017-11-25 22:33:48]
hdnes :
cool cool
[2017-11-25 22:41:26]
jezzab :
That’s interesting @hdnes
[2017-11-25 22:42:08]
hdnes :
I'm doing some other testing right this second, but I think the next thing to do is push the DUML and see if that file changes?
[2017-11-25 22:42:46]
david :
What's in udisk_format.txt?
[2017-11-25 22:42:58]
jezzab :
Beat me to it
[2017-11-25 22:45:17]
hdnes :
where is that file?
[2017-11-25 22:45:26]
jezzab :
In your pic
[2017-11-25 22:45:39]
hdnes :
gotcha one sec
[2017-11-25 22:46:04]
hdnes :
format udisk ok ! In 1
format udisk ok ! In 1
format udisk ok ! In 1
format udisk ok ! In 1
format udisk ok ! In 1
format udisk ok ! In 1
[2017-11-25 22:49:08]
jezzab :
It was so close to mounting yesterday. Just the partition setup seems screwed up.
[2017-11-25 22:49:31]
jezzab :
Deliberately
[2017-11-25 22:50:06]
david :
Just flashed back down to 700, and checked /amt:
```root@wm220_dz_ap0002_v1:/amt # ll
drwxr-xr-x root root 2017-08-14 12:02 BT
-rw------- root root 6 2017-09-20 09:42 WIFI_nvram.txt
drwx------ root root 1980-01-01 00:00 board
drwx------ root root 1970-01-01 00:00 lost+found
-rw------- root root 0 1980-01-01 00:01 new_method_for_fc_log
drwxr-xr-x root root 2017-08-14 12:02 nfz
-rw-r--r-- root root [524288 1980-01-01](tel:5242881980-01-01) 00:01 nvram_amt_data.bin
-rw-r--r-- root root [655360 1980-01-01](tel:6553601980-01-01) 00:00 nvram_sysconfig_ba.bin
-rw-r--r-- root root [655360 1980-01-01](tel:6553601980-01-01) 00:00 nvram_sysconfig_da.bin
-rw-r--r-- root root [655360 1980-01-01](tel:6553601980-01-01) 00:00 nvram_sysconfig_ma.bin
drwx------ root root 2017-09-20 09:42 product
-rw-r--r-- root root 41 2017-08-14 12:02 product.txt
-rw-r--r-- root root [138 2017-08-14](tel:1382017-08-14) 12:03 udisk_format.txt
drwx------ root root 1980-01-01 00:00 vision
-rw-rw-rw- root root 31 1980-01-01 00:03 wifi.config
root@wm220_dz_ap0002_v1:/amt #```
[2017-11-25 22:50:37]
hdnes :
I wonder what happens if you delete that file :wink:
[2017-11-25 22:50:45]
hdnes :
maybe it's just looking for it to be present
[2017-11-25 22:50:58]
hdnes :
wouldn't that be some dodgy code
[2017-11-25 22:51:07]
hdnes :
I just ran the DUML and the file didn't change
[2017-11-25 22:51:32]
hdnes :
I'm seeing the same new_method_for_fc_log as you except my date is Nov 3rd
[2017-11-25 22:52:11]
jezzab :
Hmm I did t check mine on the latest but I bet it’s not there
[2017-11-25 22:52:56]
david :
could be used in a script as an exists flag.
[2017-11-25 22:53:04]
jezzab :
Yes
[2017-11-25 22:54:35]
jezzab :
Or it’s actually on the FC as card and the card still is in vfat but when it sees it, it deliberately reports wrong back
[2017-11-25 22:54:37]
jezzab :
Who knows
[2017-11-25 22:54:39]
hdnes :
also noticed that SDA1 is back now on 01.04.0100
[2017-11-25 22:55:18]
jezzab :
What I don’t understand is when you roll back, all this should be gone if all the modules are flashed
[2017-11-25 22:55:19]
david :
Is that where the video card FS is being mounted?
[2017-11-25 22:55:53]
jezzab :
Yes if the FC isnt already mount there
[2017-11-25 22:55:53]
hdnes :
yeah
[2017-11-25 22:55:59]
hdnes :
-> /dev/block/sda1 /tmp/cam_storage vfat rw,relatime,fmask=0000,dmask=0000,allow_utime=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro 0 0
[2017-11-25 22:56:20]
hdnes :
that never showed up on 01.04.0000
[2017-11-25 22:56:21]
david :
I'm running a find on that filename through shell scripts to see if its there
[2017-11-25 22:58:20]
hdnes :
yeah it's totally empty
[2017-11-25 22:59:35]
hdnes :
removed/renamed it and ran DUML, nothing
[2017-11-25 22:59:42]
hdnes :
probably should be looking at logs...
[2017-11-25 22:59:52]
hdnes :
but that didn't get anywhere
[2017-11-25 23:02:50]
hdnes :
what logs are you looking at @jezzab
[2017-11-25 23:02:56]
hdnes :
the kernel00.log
[2017-11-25 23:03:01]
jezzab :
Yeah
[2017-11-25 23:04:36]
hdnes :
wait a second....
[2017-11-25 23:04:46]
hdnes :
I just found all the dats.....
[2017-11-25 23:05:13]
jezzab :
Sure they aren’t the truncated ones?
[2017-11-25 23:05:57]
hdnes :
hard to say right this second
[2017-11-25 23:06:24]
hdnes :
give me a second,
[2017-11-25 23:06:24]
david :
I get really strange behavior when I try to mount the flight recorder card on 700 -- posted the kernel00.log output yesterday. I'll try and find it over in general
[2017-11-25 23:07:58]
jezzab :
Oh your on 1.4.0100 hdnes. Ok so should be more interesting
[2017-11-25 23:08:00]
david :
Here we go: ```<6>[ 299.823380] c0 39 (khubd) usb-storage 2-1.1:1.0: USB Mass Storage device detected
<11>[ 299.823406] c1 83 (ueventd) init: add usb:v070Ap4026d0001dc00dsc00dp00ic08isc06ip50in00
<6>[ 299.825037] c0 39 (khubd) scsi2 : usb-storage 2-1.1:1.0
<7>[ 300.719751] c0 6 (kworker/u10:0) bridge: drop 0x283c packet due to buffer full
<5>[ 300.828577] c0 66 (kworker/0:2) scsi 2:0:0:0: Direct-Access Ambarell A9 DSC EVK Platf 1000 PQ: 0 ANSI: 0
<5>[ 300.829484] c0 66 (kworker/0:2) sd 2:0:0:0: Attached scsi generic sg1 type 0
<5>[ 300.830232] c1 42 (kworker/u10:1) sd 2:0:0:0: [sdb] 62717952 512-byte logical blocks: (32.1 GB/29.9 GiB)
<5>[ 300.830512] c1 42 (kworker/u10:1) sd 2:0:0:0: [sdb] Write Protect is off
<7>[ 300.830526] c1 42 (kworker/u10:1) sd 2:0:0:0: [sdb] Mode Sense: 0c 00 00 08
<3>[ 300.830902] c1 42 (kworker/u10:1) sd 2:0:0:0: [sdb] No Caching mode page found
<3>[ 300.832125] c1 42 (kworker/u10:1) sd 2:0:0:0: [sdb] Assuming drive cache: write through
<3>[ 300.835874] c0 42 (kworker/u10:1) sd 2:0:0:0: [sdb] No Caching mode page found
<3>[ 300.837106] c0 42 (kworker/u10:1) sd 2:0:0:0: [sdb] Assuming drive cache: write through
<6>[ 300.841864] c0 42 (kworker/u10:1) sdb: sdb1
<11>[ 300.843297] c0 83 (ueventd) init: add usbstorage: sdb1
<11>[ 300.844332] c0 83 (ueventd) init: add FC ums disk sdb1
<3>[ 300.851365] c0 42 (kworker/u10:1) sd 2:0:0:0: [sdb] No Caching mode page found
<3>[ 300.852808] c0 42 (kworker/u10:1) sd 2:0:0:0: [sdb] Assuming drive cache: write through
<5>[ 300.855130] c0 42 (kworker/u10:1) sd 2:0:0:0: [sdb] Attached SCSI removable disk```
[2017-11-25 23:08:19]
jezzab :
That’s cam
[2017-11-25 23:09:15]
david :
After that, the video card device gets mapped back to sdb, and the fat filesystem mount from sdb1 onto, strangely, /ftp/flyctrl
[2017-11-25 23:09:23]
jezzab :
That’s exactly what happened to you
[2017-11-25 23:09:32]
jezzab :
It’s mounted the cam as fc
[2017-11-25 23:09:33]
david :
Whoops, copied the wrong one
[2017-11-25 23:09:40]
david :
hang on
[2017-11-25 23:10:07]
jezzab :
See the vid pid of the USB device and the name as well
[2017-11-25 23:11:21]
jezzab :
It should be the Atmel and vfff1
[2017-11-25 23:11:59]
jezzab :
Not v070a and Ambarell
[2017-11-25 23:17:36]
jezzab :
Just to clarify two problems here. My older Mavic can go up and down from all fw with no errors.
If I try and mount the FC in a later fw, the Atmel FC USB MSD is not detected, it starts to try and kicks it out and loads the cam back in
With the newer Mavic and MPP if you roll back you get SD card errors. Trying to mount the FC SD loads the USB MSD but the partition table is screwed up so it thinks it’s huge and won’t mount the FS
[2017-11-25 23:18:07]
jezzab :
If you use an early FC fw you can mount it with later android os
[2017-11-25 23:20:22]
jezzab :
Also if you have logs on the FC SD they are not destroyed rolling up and down
[2017-11-25 23:23:37]
david :
Spark batteries are charged, gone for awhile :grin:
[2017-11-25 23:27:27]
hdnes :
ha not for a long while.... spark burns the juice fast :wink:
[2017-11-25 23:31:29]
hdnes :
looks like they moved a shit load of stuff out of the ftp
[2017-11-25 23:31:43]
hdnes :
where is the kernel_00.log you are tailing?
[2017-11-25 23:44:20]
jezzab :
It’s still there but in /data/upgrade/dji
[2017-11-25 23:44:50]
jezzab :
They just remapped the FTP to /data/ftp instead of /data/upgrade
[2017-11-25 23:49:08]
jezzab :
If your rolling back fw at any stage you will have to delete the .cfg.sig file like the older fw but in this location and it will bypass the anti rollback
[2017-11-25 23:52:10]
jezzab :
After rolling back though the wm330_0000.cfg.sig remains the 1.4.0100 version so you need to copy the wm220.cfg.sig from the backup dir over it so the version reads right
[2017-11-26 01:29:38]
hdnes :
Hmm looks like I was onto something
[2017-11-26 01:46:00]
jezzab :
Nice one
[2017-11-26 03:40:09]
hostile :
@hostile has joined the channel
[2017-11-26 03:40:27]
hostile :
whoot
[2017-11-26 03:57:06]
david :
<http://poster.keepcalmandposters.com/73903.png>
[2017-11-26 04:00:28]
david :
<http://poster.keepcalmandposters.com/73903.png>
[2017-11-26 05:21:32]
dkovar :
woot. (On the road, just keeping up with the traffic. Good idea to set up a channel. I was losing things in general.)
[2017-11-26 15:35:42]
hjadereus :
@hjadereus has joined the channel
[2017-11-26 19:26:27]
simons :
@simons has joined the channel
[2017-11-26 20:24:34]
gray757 :
@gray757 has joined the channel
[2017-11-27 00:28:37]
hdnes :
is it as simple as they've moved the files to /ftp/blackbox/flyctrl
[2017-11-27 00:28:42]
hdnes :
?
[2017-11-27 00:29:05]
hdnes :
I'll pulling the files from there now to see what's in the files (if they've been pruned)
[2017-11-27 00:36:10]
david :
Hey guys, sorry to be dragging my feet about removing that card, I forgot I was going to be out of town today, and I was just having too much fun with Sparky yesterday. I promise -- commitment-like -- I'll pull it tomorrow AM pacific time.
[2017-11-27 00:46:20]
dkovar :
Why do I vaguely remember looking at the files in flyctrl awhile ago? I think I FTP'd them from there but found them still pruned, and that the FTP server reset on large files. I suspected that the FTP server had a role in the pruning?
[2017-11-27 00:47:17]
hdnes :
might be, looking at it now
[2017-11-27 00:47:31]
hdnes :
My going theory is that they want access to the DAT files while in flight
[2017-11-27 00:48:12]
hdnes :
not that they are exactly trying to block the old DUML way, just that the old DUML way takes the FC out of flight status to do that... and ideally they want access to the DATs while flying or more readily available
[2017-11-27 00:48:37]
hdnes :
I'm pulling them all now, not from the ftp directory and will see what's in them
[2017-11-27 00:49:43]
dkovar :
<https://dji-rev.slack.com/archives/G662N73ED/p1508970120000171>
[2017-11-27 00:49:50]
hdnes :
looks like 300MB is the cutoff
[2017-11-27 00:50:23]
hdnes :
I doubt they are pruned, they are a lot larger now..... in shorter time
[2017-11-27 00:50:29]
hdnes :
lots more data there it seems like
[2017-11-27 00:50:51]
hdnes :
15MB/min roughly
[2017-11-27 00:50:57]
dkovar :
Via FTP?
[2017-11-27 00:51:19]
hdnes :
no abd
[2017-11-27 00:51:34]
dkovar :
Ahh, so they'll not be encrypted.
[2017-11-27 00:52:02]
hdnes :
:wink:
[2017-11-27 00:52:51]
dkovar :
300MB may be where they get split. Long flights produce two files, the log split (with some corruption) over both files. Not really corruption, just overwriting old data badly.
[2017-11-27 00:54:56]
jezzab :
very nice
[2017-11-27 01:02:20]
hdnes :
Need to dig a little deeper, currently saying no-coordinates on my quick and dirty parser
[2017-11-27 01:05:13]
dkovar :
Yep. That is what I saw earlier. lat/long data missing. That is the pruning I was talking about.
[2017-11-27 01:06:34]
dkovar :
<https://dji-rev.slack.com/archives/C5ZR0QXUG/p1508961658000561>
[2017-11-27 01:07:00]
dkovar :
Same problem when I ftp'd it. Maybe they're not logging it any more, but that would be really weird.
[2017-11-27 01:20:43]
hdnes :
maybe not, would be interesting to downgrade and pull directly from SD card and do a DIFF
[2017-11-27 01:20:46]
hdnes :
might do that next
[2017-11-27 01:26:34]
dkovar :
I think I did that, but I didn't fly a new flight to see what was collected, old vs. new. I just knew that track data used to be there.
[2017-11-27 01:45:40]
hdnes :
yeah, I'm downgrading now so should be able to see if there is a disparity between the two files
[2017-11-27 01:59:25]
david :
catching up... on 700, the card actually gets mounted on /ftp/flyctrl (as you guys know). It's not mounted on /ftp/blackbox/flyctrl on 4.0100, is it (pretty sure no)? so then what are the files you're looking at, and how were they produced (I **think** this is what you guys are trying to figure out)?
[2017-11-27 02:10:17]
hdnes :
Ok so here is something interesting
[2017-11-27 02:11:13]
hdnes :
on 01.04.0100: DAT files started at FLY012.DAT - FLY020.DAT and were missing all of the earlier ones.....
[2017-11-27 02:11:25]
jezzab :
Theres more isnt there?
[2017-11-27 02:11:58]
hdnes :
I downgraded to 01.03.0900: FLY001.DAT - FLY014.DAT are the only ones that are present
[2017-11-27 02:12:19]
jezzab :
hmm
[2017-11-27 02:12:51]
hdnes :
so it's not 100% true that the files are on the SD card when you downgrade
[2017-11-27 02:13:42]
hdnes :
but it does seem like they stopped using the internal SD card completely because I'm pretty sure FLY014.DAT was right when I upgraded
[2017-11-27 02:14:05]
hdnes :
Would be interesting to go fly and see if it creates 015.DAT on the SD card.....
[2017-11-27 02:14:11]
hdnes :
or if it starts at 21
[2017-11-27 02:14:15]
jezzab :
You should just have to fire up the bird
[2017-11-27 02:14:19]
jezzab :
not even fly
[2017-11-27 02:14:22]
hdnes :
yeah
[2017-11-27 02:14:29]
hdnes :
going to go fly just in case :wink:
[2017-11-27 02:14:33]
hdnes :
but yeah
[2017-11-27 02:14:33]
jezzab :
hehe
[2017-11-27 02:14:41]
jezzab :
its like 10 or 40Hz logging isnt it?
[2017-11-27 02:18:36]
dkovar :
Different systems log at different rates. Simply powering it on creates files.
[2017-11-27 02:19:59]
dkovar :
Parm.sys, in the same directory, logs file creation. It may also control naming in some way, but I suspect that the firmware just picks the next number.
[2017-11-27 02:22:01]
hdnes :
My shit is all fucked now
[2017-11-27 02:22:24]
hdnes :
Gimbal module clearly didn't downgrade gracefull and I think I'm now seeing the SD card error
[2017-11-27 02:22:32]
hdnes :
FC U-DISK ?
[2017-11-27 02:22:43]
hdnes :
which I guess is good that I've replicated it
[2017-11-27 02:31:46]
hdnes :
Never mind....
[2017-11-27 02:31:51]
dkovar :
Maybe it doesn’t write to the card after an upgrade because it isn’t formatted by the new firmware?
[2017-11-27 02:31:55]
hdnes :
It was my mistake... I was still in SD mode
[2017-11-27 02:32:05]
hdnes :
rebooted and flew fine
[2017-11-27 02:32:11]
dkovar :
Cool
[2017-11-27 02:32:17]
hdnes :
Going to look at the DATs now
[2017-11-27 02:39:21]
hdnes :
Interesting mash up of the new versus the old
[2017-11-27 02:41:50]
hdnes :
the old FC started writing a new 015.DAT on the SD card on the new firmware.
[2017-11-27 02:42:17]
hdnes :
They've completely moved to a new system....
[2017-11-27 02:42:38]
hdnes :
I'm going to see if the 15's are the same but I'm guessing they won't be
[2017-11-27 02:55:45]
dkovar :
I hope they didn’t change the log file format. If they did, oh well, we’ll figure it out.
[2017-11-27 02:56:33]
hdnes :
well as I'm looking at it... I just don't think the data is actually there
[2017-11-27 02:57:42]
jezzab :
Why the hell would they get rid of the extra data?
[2017-11-27 02:59:33]
dkovar :
I can't believe they did, that is the most valuable data. Damn it.
[2017-11-27 02:59:36]
hdnes :
so 015.dat definitely created a new 015 and has lat lng on the SD card....
[2017-11-27 02:59:53]
hdnes :
parser works as expected... it's a fraction of the size though
[2017-11-27 02:59:57]
dkovar :
Oh! OK, the data -is- there.
[2017-11-27 03:00:10]
hdnes :
well no data from the new firmware
[2017-11-27 03:00:23]
hdnes :
that's not there or the records have been labeled differently
[2017-11-27 03:00:48]
dkovar :
I think we were seeing a lot of unknown records. If you send me the file I can check.
[2017-11-27 03:03:58]
david :
I wonder if they simply put a deliberately jacked up card there so it wouldn't work with the older firmware, logging to a new system as you suggested, @hdnes
[2017-11-27 03:05:14]
david :
That would suggest that the fix might be as simple as putting a real, working, formatted, 4GB card in its place and maybe it'll just work. It would also explain why going forward to the newer firmware with an older Mavic doesn't screw you for downgrading. I'll know tomorrow morning.
[2017-11-27 03:05:51]
dkovar :
I think you'll need to format it with the firmware, not on a normal system.
[2017-11-27 03:06:31]
david :
Using that button in Assistant 2? Or via adb?
[2017-11-27 03:07:55]
david :
The assistant 2 path doesn't work, AFAIK
[2017-11-27 03:07:59]
dkovar :
I'd try an externally formatted card, but I suspect it will not work. Then format it with Assistant 2, which should just send a format command to the firmware and it'll format it as expected.
[2017-11-27 03:08:21]
hdnes :
What's sort of befuddling is that I'm not seeing anything on the SD card from the newer firmware....
[2017-11-27 03:08:29]
hdnes :
like they aren't even using it
[2017-11-27 03:08:34]
david :
I'll give it a shot
[2017-11-27 03:08:41]
dkovar :
Yea, but it is a card formatted with the older FW, right?
[2017-11-27 03:08:54]
hdnes :
yeah
[2017-11-27 03:09:13]
david :
@hdnes that would be a pretty clean way of defeating downgrades without having to making any hardware changes
[2017-11-27 03:09:13]
dkovar :
We (you) need to try new firmware with a card formatted by the new firmware.
[2017-11-27 03:09:23]
hdnes :
yeah,
[2017-11-27 03:09:29]
hdnes :
potentially
[2017-11-27 03:09:39]
hdnes :
would be interesting to see what you find on your card
[2017-11-27 03:10:02]
hdnes :
would guess there's nothing
[2017-11-27 03:10:04]
david :
I'll image it as soon as I have it out and put it up in the cloud, share a link
[2017-11-27 03:10:10]
dkovar :
Yea, I really want to see @david’s card. I hope there is data there.....
[2017-11-27 03:11:01]
hdnes :
all that being said, I'm leaning towards the fact that they are actually now writing all the DAT data to the LC files... at much higher bitrate...
[2017-11-27 03:11:18]
hdnes :
but the versioning is different so the old parsers aren't seeing the data
[2017-11-27 03:11:27]
dkovar :
LC files?
[2017-11-27 03:11:35]
hdnes :
LeadCore
[2017-11-27 03:11:50]
dkovar :
I'm behind the times. Where are those stored?
[2017-11-27 03:12:27]
dkovar :
The current bitrate generates so much data that we normally downsample it.
[2017-11-27 03:13:26]
dkovar :
Ah, right. I'd like to run one through our parser....
[2017-11-27 03:13:56]
hdnes :
your parser isn't going to find something mine isn't :wink:
[2017-11-27 03:14:31]
hdnes :
there's simply more data on the newer method so it's likely there
[2017-11-27 03:15:05]
david :
since the card's glued in, it might as well be on-board flash anyway. So it doesn't make much of a difference to move the logs over to one of the partitions mounted on Linux, then turn the card into a flag to keep things from working on lower firmware.
[2017-11-27 03:15:42]
dkovar :
Why are you certain our parser will not find anything?
[2017-11-27 03:16:05]
hdnes :
because it's likely the same as mine :wink:
[2017-11-27 03:16:16]
dkovar :
We wrote ours from scratch....
[2017-11-27 03:16:18]
hdnes :
assuming you didn't re-invent the wheel
[2017-11-27 03:16:53]
hdnes :
I'm going to look through it real quick to see what I see... one sec
[2017-11-27 03:17:19]
dkovar :
<https://www.ursasecure.com/>
[2017-11-27 03:18:20]
dkovar :
Fairly out of date version of the API sitting in front of the parser: <https://kaallc.github.io/>
[2017-11-27 03:21:35]
david :
@dkovar cool... when we chatted a little about this yesterday didn't know you had a company in that field.
[2017-11-27 03:22:29]
dkovar :
We focus on the forensics side of UAVs. I've been doing digital forensics for 10+ years so this is an extension of earlier work in a way.
[2017-11-27 03:24:30]
david :
"URSA will tell you why an unknown drone was looking at you" :+1:
[2017-11-27 03:25:36]
dkovar :
My favorite is "You've shot it down, now what?"
[2017-11-27 03:25:54]
hdnes :
Getting like 10,000 valid packets.
[2017-11-27 03:26:06]
hdnes :
Just need to review the headers
[2017-11-27 03:26:16]
dkovar :
That's really low for a reasonable length flight.
[2017-11-27 03:27:08]
hdnes :
Looking like I’m right. They’ve restructured the structure
[2017-11-27 03:28:24]
dkovar :
You're killing me here. :slightly_smiling_face:
[2017-11-27 03:31:53]
dkovar :
OK, got to crash. Good work!!
[2017-11-27 04:52:03]
hdnes :
Lots of records are new and some of the old are also not present in the new
[2017-11-27 11:39:29]
dkovar :
If one of you could send me a new .DAT file I'd greatly appreciate it....
[2017-11-27 22:48:32]
david :
Okay guys I'm in. You are not fucking going to believe this!
[2017-11-27 22:49:04]
david :
I want to torture everybody, and delay for suspense, but I'm a nice guy.
[2017-11-27 22:49:24]
david :
So here comes the picture, wait till you see this:
[2017-11-27 22:49:46]
jezzab :
please dont be a dick pic
[2017-11-27 22:49:53]
jezzab :
i pulled that stunt on my ex gf
[2017-11-27 22:51:01]
jezzab :
Thats it then
[2017-11-27 22:51:07]
david :
I think I know how to fix it!
[2017-11-27 22:51:09]
jezzab :
as he said they have moved it to the LC completely
[2017-11-27 22:51:13]
jezzab :
hence the error
[2017-11-27 22:51:32]
jezzab :
old fw -> FC SD
new fw -> LC
[2017-11-27 22:51:42]
jezzab :
Should be an easy fix yeah lol
[2017-11-27 22:51:51]
david :
Old firmware won't work because there's no ST card!
[2017-11-27 22:52:11]
david :
Nasty fix for the general public unfortunately
[2017-11-27 22:54:23]
david :
Out of here to go pick up a four gig SD card
[2017-11-27 23:19:58]
hdnes :
#winning
[2017-11-28 00:37:35]
hdnes :
I'm re-writing my parser now.... nothing really too crazy just yet.....
[2017-11-28 00:45:40]
david :
Couldn't find a 4GB card, so I tried a 16GB. Works fine.
[2017-11-28 00:47:17]
david :
Now, @hdnes @hostile @jezzab @freaky123 and all the other OGs, I really don't think this work rates as OG material, but can I at least get a G? :sunglasses:
[2017-11-28 00:48:29]
hdnes :
Glad your shit worked... I was going to say... you could have possibly just downgraded with a cherry picked module without the FC and been fine....
[2017-11-28 00:48:49]
hdnes :
but maybe the "feature" you are looking for is specifically in an older FC
[2017-11-28 00:48:51]
david :
and a biscuit for my efforts in the form of how to root 4.0000 so I can continue research/learning? :grin:
[2017-11-28 00:50:09]
david :
Tried that, and a gazillion other things -- nothing works, because there's no SD card in these newer builds, and earlier firmware requires it. I can't see any other fix than putting in a card, like I did.
[2017-11-28 00:50:36]
hdnes :
The FC module is the only one that needs that card....
[2017-11-28 00:50:41]
hdnes :
so just cherry pick it out
[2017-11-28 00:50:45]
david :
Yeah, the "feature" is adjustable parameters -- NFZ, altitude, etc.
[2017-11-28 00:51:01]
hdnes :
oh you'll have to roll back pretty far then... and that is on the FC
[2017-11-28 00:51:31]
david :
Just fired it up on 700, and everything works. Didn't before.
[2017-11-28 00:52:03]
hdnes :
cool, NFZ got removed on 500 I think?
[2017-11-28 00:52:28]
hdnes :
not that I condone that behavior :wink:
[2017-11-28 00:52:33]
david :
Nope, NFZ still tunable on 700. I think it went away on 800
[2017-11-28 00:53:02]
hdnes :
well sort of doubt it.....
[2017-11-28 00:53:04]
hdnes :
<https://nolimitdronez.com/birdmap>
[2017-11-28 00:53:29]
david :
My main interest is lifting the altitude restruction. I ran into it at Lake Alpine last April going up the side of a mountain, and it pissed me off royally.
[2017-11-28 00:54:59]
hdnes :
but... prove me wrong and back fill @coldflake in on the status
[2017-11-28 00:55:38]
hdnes :
altitude restriction is definitely removed later around 800
[2017-11-28 01:12:27]
david :
IIRC everything is still tunable through 900, I think, except NFZ. That got plugged shortly after 700 -- 800 or 900.
[2017-11-28 01:25:30]
hdnes :
Re-worked the parser a bit and am now getting > 1million valid packets.... yeah that's more like it :wink:
[2017-11-28 01:25:57]
hdnes :
that sheet yesterday was made in error with some poor assumptions..
[2017-11-28 01:31:42]
david :
So it looks like firmware 3.1000 and above no longer log to the SD card, but to internal flash.
[2017-11-28 01:32:37]
david :
BTW, just went out and flew a bunch, in the dark, on 700. It's back baby! Now I just gotta open it up and find what I forgot to connect that's causing OA to not work...
[2017-11-28 01:37:31]
hdnes :
OA?
[2017-11-28 01:37:54]
hdnes :
FYI, 300MB log file on average I'm seeing 9.5Million valid packets
[2017-11-28 01:41:35]
jezzab :
Obstacle Avoidance
[2017-11-28 01:45:19]
hdnes :
ahh, the two camera connectors up front almost always come unplugged when you take the top off
[2017-11-28 01:45:41]
hdnes :
Usually you get a hardware error though?
[2017-11-28 01:46:59]
dkovar :
@hdnes You're still killing me. Share the DAT file? Or let me know how to pull it out myself?
[2017-11-28 01:47:57]
hdnes :
push those bad boys back down... They almost always come off
[2017-11-28 01:48:36]
hdnes :
well I guess there's technically 4 cables right there. I push all 4 back down. I think the front two usually come off becuase the glue sticks to the top
[2017-11-28 01:48:54]
hdnes :
@dkovar can't give away my lat lng :wink:
[2017-11-28 01:49:37]
hdnes :
But... the goodnews so far is now that my parser is looking for them more correctly, looks like I'm getting non-zero lat-longs coming, should be able to plot them soon
[2017-11-28 01:56:53]
david :
How I wish it was that! No, this started after I mistakenly took the bottom off first and removed ambarella board (I think its on there) with all those various connectors (antenna coax, ribbon, press bulkheads). I likely just missed plugging something back on the board.
[2017-11-28 01:57:42]
hdnes :
yeah that actually make more sense because those camera cables run on the bottom of the drone
[2017-11-28 01:58:08]
hdnes :
good news is you don't have to take the whole thing apart to get at those
[2017-11-28 01:58:16]
hdnes :
just have to remove the bottom
[2017-11-28 01:58:35]
hdnes :
@dkovar what do you need to know about getting at the DATs on the new fimware?
[2017-11-28 01:58:50]
david :
yup, I remember the exact connectors.
[2017-11-28 01:59:01]
dkovar :
Just how to do it. You mentioned the debugger .....
[2017-11-28 01:59:19]
hdnes :
do you have root on 01.04.xxxx?
[2017-11-28 01:59:34]
dkovar :
No, I'll need to do that as well.
[2017-11-28 01:59:45]
dkovar :
Time to tool up, clearly.
[2017-11-28 01:59:47]
hdnes :
well maybe not
[2017-11-28 02:00:19]
hdnes :
it should be in ftp also, have to check and see if there is pruning there or if you can get the whole 300mb file off
[2017-11-28 02:00:24]
hdnes :
I'll test now actually
[2017-11-28 02:04:26]
dkovar :
I tried FTPing earlier and had no lat/long.
[2017-11-28 02:06:55]
hdnes :
pulling now
[2017-11-28 02:30:32]
hdnes :
Seems to pull of FTP with the same hash, so you should be able to get the files off that way (assuming you know how to decrypt from ftp)
[2017-11-28 02:30:55]
hdnes :
#dontneedroot
[2017-11-28 02:31:08]
dkovar :
I had it working earlier, I think. AES key and all. I'll give it a run in the morning. #dontneedroot is good.
[2017-11-28 02:31:33]
dkovar :
Is your Mavic an older one that was upgraded, or a new one that came with the latest?
[2017-11-28 02:31:35]
hdnes :
I'm going to push my ruby for pulling DATs to @hostile repo soon
[2017-11-28 02:31:46]
hdnes :
new-ish came on 0900
[2017-11-28 02:31:51]
dkovar :
The remaining issue may be FTP timeouts.
[2017-11-28 02:32:21]
hdnes :
I pulled a 140mb DAT so... it worked
[2017-11-28 02:34:06]
dkovar :
Mui bien.
[2017-11-28 02:34:20]
hdnes :
finishing up the ruby nowish
[2017-11-28 02:35:04]
dkovar :
You, sir, rock.
[2017-11-28 02:35:24]
dkovar :
I'd buy you a beer, but I don't know your lat/long. :slightly_smiling_face:
[2017-11-28 02:42:32]
hdnes :
ha
[2017-11-28 02:43:25]
hostile :
so they pulled the damn SD cards!?
[2017-11-28 02:43:27]
hostile :
LOL
[2017-11-28 02:43:44]
jezzab :
Yup. Goooooooone lol
[2017-11-28 02:43:53]
jezzab :
Gotta save those $$$
[2017-11-28 02:43:59]
jezzab :
:stuck_out_tongue:
[2017-11-28 02:44:03]
hostile :
logging internal to the flash on the FC?
[2017-11-28 02:44:07]
jezzab :
Yeah
[2017-11-28 02:44:15]
hdnes :
Yeah way faster and way more bandwidth
[2017-11-28 02:44:17]
hostile :
they helps with battle field forensics. =]
[2017-11-28 02:44:26]
hostile :
those pesky SD cards fly out!
[2017-11-28 02:44:41]
jezzab :
Funny that haha
[2017-11-28 02:45:13]
jezzab :
May use a 12 gauge method of disposal now on the FC
[2017-11-28 02:46:26]
dkovar :
Less options for data recovery. Good for DJI, bad for DJI customers.
[2017-11-28 02:46:46]
hdnes :
I'd disagree... Makes data recovery way easier
[2017-11-28 02:46:49]
hdnes :
no DUML
[2017-11-28 02:47:14]
dkovar :
No pulling the card in the field from a kinetically killed UAV and pulling the data.
[2017-11-28 02:47:26]
hdnes :
ahh yeah,
[2017-11-28 02:47:32]
dkovar :
Pulling the card is much more forensically sound.
[2017-11-28 02:47:40]
hdnes :
yeah
[2017-11-28 02:48:03]
dkovar :
Isn't an option on the M series anyhow, but still, annoying.
[2017-11-28 02:48:17]
dkovar :
Means I can charge more money in some cases. :slightly_smiling_face:
[2017-11-28 02:51:26]
dkovar :
I'd really prefer that people be able to pull their own data though. Hmm. Stuff to think about.
Anyhow, -excellent- work!
[2017-11-28 03:42:18]
hdnes :
One cool thing about doing the DAT file logging on the LC, is you also can put the plain text main board logging in there also :wink:
[2017-11-28 03:42:32]
hdnes :
may or may not have found some of that goodness in there too :wink:
[2017-11-28 03:46:10]
dkovar :
The more data, the happier I am.....
[2017-11-28 03:46:18]
dkovar :
(I am a simple bear....)
[2017-11-28 04:48:44]
hdnes :
almost done... Damn Ruby
[2017-11-28 09:10:19]
hdnes :
Definitely grabbing all the lat longs. They are all still there
[2017-11-28 09:11:31]
hdnes :
Nothing crazy or pruned. Maybe moved around a bit but same general idea.
[2017-11-28 12:44:57]
dkovar :
OK, if they're there, we'll find them easy enough. We've been playing catchup with DJI on DAT and Go files for quite awhile....
We're rewriting the parser at the moment from Python to C++ for portability and efficiency reasons. Then it is time to go back and ensure that we have full coverage again.
[2017-11-28 16:23:34]
hdnes :
I’m prolly going to release a parser in Python shortly.
[2017-11-28 17:59:18]
dkovar :
It is a very useful tool. And, if you do that, then I can teach classes with it. SANS only allows open source tools to be used and I cannot open source ours (yet).
DATCON is out there, which you know. A group of college students released one but it only does P3.
[2017-11-28 20:19:39]
mldma :
@mldma has joined the channel
[2017-11-28 21:53:13]
haloweenhamster :
@haloweenhamster has joined the channel
[2017-11-28 21:53:17]
kilrah :
@kilrah has joined the channel
[2017-11-28 21:56:14]
nocommie :
@nocommie has joined the channel
[2017-11-28 21:58:27]
flyingkite :
@flyingkite has joined the channel
[2017-11-28 22:03:30]
jcarlo :
@jcarlo has joined the channel
[2017-11-28 22:20:45]
quad808 :
@quad808 has joined the channel
[2017-11-28 22:37:43]
tylkologin :
@tylkologin has joined the channel
[2017-11-28 22:48:41]
hdnes :
Mine is 20 lines of Python with a few defs for specific packets.
[2017-11-28 22:52:01]
dkovar :
That seems reasonable. The basic decoding is pretty straight forward.
[2017-11-28 22:52:25]
hdnes :
Datcon was too jenky and broke with this new data for a few reasons.
[2017-11-28 22:55:45]
dkovar :
Yep. But I commend him for being early on the scene and figuring out some of the fundamentals. He did good work.
[2017-11-29 04:47:59]
jabuasab :
@jabuasab has joined the channel
[2017-11-29 06:22:56]
hdnes :
Yeah for sure! Let me 100% correct my statement.... DJI's shitty new code breaks almost all Parsers :wink:
[2017-11-29 06:58:09]
bin4ry :
@bin4ry has joined the channel
[2017-11-29 07:27:06]
seank :
@seank has joined the channel
[2017-11-29 08:45:46]
hdnes :
@channel finished the ruby DAT grabber (gimmedatDAT.rb) @hostile? But i'm having ftp issues similar to what @dkovar was likely seeing. Will be working next couple of days to see what shakes out but it's likely an FTP timeout issue waiting on the AES to hurry up and push out the file.
[2017-11-29 08:46:25]
jezzab :
whats the timeout?
[2017-11-29 08:46:32]
jezzab :
has to be BIG
[2017-11-29 08:46:33]
hdnes :
Also finishing up the new DAT python parser that I'm going to opensource, should push to my repo tomorrow.... Not enough sleep
[2017-11-29 08:46:34]
kilrah :
yeah needs LOOOONG timeouts now, for some reason their aes code became way slower a coupld of versions ago
[2017-11-29 08:46:37]
jezzab :
like stupid big
[2017-11-29 08:46:44]
jezzab :
ive modded DUMLdore 4 times lol
[2017-11-29 08:46:51]
kilrah :
for dat size probably 10 minute or so...
[2017-11-29 08:47:05]
hdnes :
file size is capped at 300Mb likely for this very reason....
[2017-11-29 08:47:23]
jezzab :
Could be
[2017-11-29 08:47:37]
hdnes :
140MB was able to make it and it took like 1 min
[2017-11-29 08:47:53]
kilrah :
it used to aes a 90MB file in about 10 seconds, now it's like 2 minutes
[2017-11-29 08:47:56]
hdnes :
anyway to request longer timeout?
[2017-11-29 08:48:06]
jezzab :
set it in your client
[2017-11-29 08:48:10]
kilrah :
depends on whatever you're using as FTP client
[2017-11-29 08:48:13]
jezzab :
session timeout
[2017-11-29 08:48:24]
hdnes :
roger, ruby so hopefully that's a go
[2017-11-29 08:48:31]
hdnes :
should be easy then
[2017-11-29 08:50:06]
jezzab :
Started around .1000 on mavic getting reaaaaaaaaaaaally slow
[2017-11-29 08:50:18]
jezzab :
.0000 was worse from memory
[2017-11-29 08:50:56]
hdnes :
?
[2017-11-29 08:51:11]
jezzab :
nah should be
[2017-11-29 08:51:38]
jezzab :
ill take a look at the doc
[2017-11-29 08:51:44]
jezzab :
think i had the wrong one it was ftplib
[2017-11-29 08:52:06]
hdnes :
i'm using ruby
[2017-11-29 08:52:22]
jezzab :
ah sorry thought it was python (missed the ruby comment)
[2017-11-29 08:53:05]
jezzab :
might be right then
[2017-11-29 08:53:18]
hdnes :
this is likely the answer
[2017-11-29 08:53:21]
hdnes :
will test tomorrow
[2017-11-29 08:53:22]
jezzab :
sounds good
[2017-11-29 08:53:42]
jezzab :
matches up with you 1 min statement too
[2017-11-29 08:54:03]
jezzab :
id be making it 10 mins lol
[2017-11-29 08:54:06]
jezzab :
easy
[2017-11-29 12:41:14]
dkovar :
I ran into timeouts on large (250MB files) even with timeouts extended. I think I was getting connection closes from the FTP server on the Mavic. It also then left the .tmp file on the SD card.
[2017-11-29 15:21:31]
hostile :
lol @hdnes <https://dji-rev.slack.com/archives/C86GAD971/p1511945146000190>
[2017-11-29 15:21:33]
hostile :
nice name
[2017-11-29 17:01:20]
david :
Thanks and props. Can't wait to study it.
[2017-11-29 22:33:36]
jabuasab :
@hdnes are you parsing out all the data stored within the DAT file?
[2017-11-29 23:01:58]
hdnes :
only the important bits....
[2017-11-29 23:02:13]
hdnes :
The idea, is I'm going to build the python parser and let people start filling in the gaps
[2017-11-29 23:03:32]
hdnes :
Right now the basic construct is there and working, we just need to start filling in the messages. Some of them are similar enough to the older format etc. But I'm looking to crowdsource the "hunt and find" piece. Done the heavy lifting, now people just have to fill in the holes.
[2017-11-30 01:23:58]
hdnes :
@channel GemmedatDAT.rb is finished.... Working on the pull request now
[2017-11-30 01:49:59]
jabuasab :
Awesome!
[2017-11-30 01:52:53]
jabuasab :
Is it similar to datcon?
[2017-11-30 01:55:50]
jabuasab :
@hdnes
[2017-11-30 04:51:38]
hdnes :
The one above is just the ripper.... I did the parser in Python as a port of DATcon with some adhoc cleaning for new dirty DAT files. Both files will be pushed shortly, just trying to get github and my repo all setup on this new machine.
[2017-11-30 05:06:12]
jabuasab :
sweet
[2017-11-30 05:14:55]
hdnes :
<https://github.com/MAVProxyUser/DUMLrub/pull/14/commits/2bee09b86125a0a7b55dd0dd3ec747021d023e2d>
[2017-11-30 05:16:33]
hdnes :
@hostile more fish
[2017-11-30 05:17:38]
jezzab :
The old FTP AES key works?
[2017-11-30 05:18:08]
jezzab :
`cipher.key = "this-aes-key\x00\x00\x00\x00"` thought you would have had to use the new remarked one? `#cipher.key = "\x59\x50\x31\x4E\x61\x67\x37\x5A\x52\x26\x44\x6A\x00\x00\x00\x00"`
[2017-11-30 05:28:44]
hdnes :
Yeah it's the new one, I was testing on the old firmware downgrade... Sorry forgot to switch back... They are both there.
[2017-11-30 05:30:49]
jezzab :
cool cool
[2017-11-30 06:06:56]
david :
Ummmm.....
[2017-11-30 06:07:07]
david :
I think I can use that
[2017-11-30 06:14:16]
jabuasab :
So this is for the dat files stored to internal memory and not to sdcard
[2017-11-30 06:15:28]
jezzab :
Yes
[2017-11-30 13:28:02]
dkovar :
Can it be made to work on both the SD card and the internal memory? Would be nice to have one tool for all occasions. Reaalllly nice work.
[2017-11-30 17:54:15]
jabuasab :
+1 for SD card
[2017-11-30 18:42:49]
vtcats :
@vtcats has joined the channel
[2017-12-01 00:59:57]
hdnes :
@dkovar yeah that would be pretty easy to add.... I take Venmo/Paypal
[2017-12-01 01:01:17]
hdnes :
:wink:
[2017-12-01 01:01:49]
hdnes :
jk, give me a couple days
[2017-12-01 03:19:07]
dkovar :
DM me your address, very happy to support this sort of work!!
[2017-12-04 02:31:26]
jabuasab :
is there a way to pull the radio signal strength from the .DAT file?
[2017-12-05 01:41:03]
dkovar :
Ummm. Maybe? I don't recall seeing it. Let me check.
[2017-12-05 05:03:22]
jabuasab :
@dkovar that would be awesome
[2017-12-09 17:39:32]
hdnes :
Pretty big breakthrough on DAT parsing this week. DATcon totally got the packet structure wrong.
[2017-12-09 17:40:48]
hdnes :
Cool part is, once you actually parse out the header correctly, things become drastically more clear and the treasure map reveals itself.
[2017-12-09 17:41:31]
hdnes :
It’s effectively a self defined protocol once you find the instructions
[2017-12-09 17:44:25]
dkovar :
Yep.
[2017-12-09 17:44:38]
dkovar :
With some errors in it.
[2017-12-09 17:44:53]
dkovar :
Revealing to DJI that we know that could have consequences.
[2017-12-09 18:54:37]
david :
I'm barely hanging on following your work on this @hdnes, having only the discussion here to go on, but sounds very cool! Does that mean we'll have a "tool in the wild" (rather than DJI sourced) to extract and view logs from 3.1000+?
[2017-12-09 18:55:05]
david :
Or (crap!) will you need to root to get the data?
[2017-12-09 18:56:12]
hdnes :
No, the tool to get the files already exists
[2017-12-09 18:56:28]
hdnes :
I haven't released the parser yet
[2017-12-10 00:16:45]
hdnes :
<https://github.com/MAVProxyUser/DUMLrub/blob/master/GimmedatDAT.rb>
[2017-12-10 00:53:35]
jabuasab :
@hdnes does DatCon Version 2.6.8 fix all the issues?
[2017-12-10 01:10:16]
hdnes :
no idea
[2017-12-10 01:15:09]
jabuasab :
will your parser have the bugs worked out?
[2017-12-12 05:16:38]
hdnes :
Some of the big ones, once I found the treasure map and got to read it, I realized that I had already read a similar list on @mefisto's github. So it's sort of already there on his wireshark implementation and at my first glances he caught the same errors
[2021-10-30 12:19:03]
jj :
madmaqx joined the channel.
[2021-10-31 00:20:38]
will :
will joined the channel.
[2021-11-01 05:43:40]
ambushbug :
ambushbug joined the channel.
[2021-11-10 03:16:53]
flyinghacker :
flyinghacker joined the channel.
[2021-11-12 10:39:20]
cs2000 :
cs2000 joined the channel.
[2021-11-12 10:39:29]
cs2000 :
dji-rev-bot added to the channel by cs2000.
[2021-11-12 10:39:31]
cs2000 :
@cs2000 left the channel.
[2021-11-30 21:26:23]
tobi :
tobi joined the channel.
[2022-01-14 13:13:29]
leo :
pilipala008 joined the channel.
[2022-01-18 00:48:54]
il1oo0 :
il1oo0 joined the channel.
[2022-01-19 16:25:58]
j4ck :
j4ck joined the channel.
[2022-01-19 16:26:34]
j4ck :
@j4ck left the channel.
[2022-02-23 08:57:28]
j4ck :
j4ck joined the channel.
[2022-02-23 08:57:37]
j4ck :
@j4ck left the channel.
[2022-04-01 10:59:39]
kon :
kon joined the channel.
[2022-04-06 17:40:17]
uskve :
uskve joined the channel.
[2022-04-07 14:01:39]
john_duff :
john_duff joined the channel.
[2022-05-15 13:24:40]
asdasdvoid :
asdasdvoid joined the channel.
[2022-05-22 09:35:41]
jack117wb :
jack117wb joined the channel.
[2022-05-23 20:49:45]
jjbyrnes29 :
jjbyrnes29 joined the channel.
[2022-06-19 07:13:28]
dreamer :
dreamer joined the channel.
[2022-06-20 06:26:30]
bgiovanny :
@bgiovanny left the channel.
[2022-09-13 23:03:55]
skynet :
skynet joined the channel.
[2022-10-10 22:54:05]
nmikus :
nmikus joined the channel.
[2022-10-27 06:58:35]
crashing_bird :
crashing_bird joined the channel.
[2022-11-10 03:51:07]
areoc :
areoc joined the channel.
[2022-11-10 06:11:58]
areoc :
@areoc left the channel.
[2022-11-12 06:22:36]
pingspike :
pingspike joined the channel.
[2022-12-09 15:51:05]
ivar :
ivar joined the channel.
[2023-01-25 08:35:58]
sparkyws :
sparkyws joined the channel.
[2023-01-30 09:44:05]
sebo212212 :
sebo212212 joined the channel.
[2023-02-13 19:34:41]
sistor :
sistor joined the channel.
[2023-02-24 05:26:30]
ibndias :
ibndias joined the channel.
[2023-04-19 13:01:05]
dji1278 :
dji1278 joined the channel.
[2023-04-19 13:24:12]
dji1278 :
@dji1278 left the channel.
[2023-04-19 17:10:47]
k_k :
kulkraus joined the channel.
[2023-06-11 01:14:03]
milenovic :
milenovic joined the channel.
[2023-07-03 20:02:20]
anzz :
anzz joined the channel.
[2023-07-08 18:07:09]
anzz :
@anzz left the channel.
[2023-08-27 09:38:59]
iboundary :
iboundary joined the channel.
[2023-09-13 10:14:30]
molda :
molda joined the channel.
[2023-09-29 17:46:26]
bengutt :
bengutt joined the channel.
[2023-10-15 20:50:47]
dumldore_newbi :
dumldore_newbi joined the channel.
[2023-10-23 09:15:15]
jdan7387 :
jdan7387 joined the channel.
[2023-10-29 10:57:41]
alex7593 :
alex7593 joined the channel.
[2023-12-27 21:18:09]
dji-noob :
dji-noob joined the channel.
[2024-01-16 14:36:36]
zjm605186980 :
zjm605186980 joined the channel.
[2024-01-18 15:43:34]
basilius :
basilius joined the channel.
[2024-02-06 19:58:44]
ryantkasher :
ryantkasher joined the channel.
[2024-02-10 03:22:05]
accountfrompl :
accountfrompl joined the channel.
[2024-02-12 20:45:27]
lining-preps.0u :
lining-preps.0u joined the channel.
[2024-02-14 16:34:03]
otter :
otter joined the channel.
[2024-02-17 23:37:29]
carlosrubio :
carlosrubio joined the channel.
[2024-02-17 23:42:39]
carlosrubio :
@carlosrubio left the channel.
[2024-02-22 17:25:36]
knorz :
knorz joined the channel.
[2024-05-08 09:24:29]
young :
young joined the channel.
[2024-05-10 08:20:28]
dreamtree :
dreamtree joined the channel.
[2024-05-21 07:02:19]
wag-on :
wag-on joined the channel.
[2024-06-24 16:47:01]
devnull :
devnull joined the channel.
[2024-07-01 17:29:28]
mrsmith :
mrsmith joined the channel.
[2024-07-26 15:53:00]
ogini_ayotanom :
ogini_ayotanom joined the channel.
[2024-07-28 06:43:57]
z1904631987 :
z1904631987 joined the channel.
[2024-08-22 21:33:09]
clait :
clait joined the channel.
[2024-08-31 15:41:35]
zar1n :
zar1n joined the channel.
×
User Info
Username:
Last Login:
First Name:
Last Name: