HummSucker - Sonar Viewer for Humminbird, Garmin, Lowrance
Эмулятор не используюа на каком эмуляторе запускаете HummSucker
Эмулятор не используюа на каком эмуляторе запускаете HummSucker
Андроида на чем открываете андроид или виртуальная машина
"Запилил" видос коротенькой записи лога с 923-го.Может ролик какой запилите? Хотелось бы посмотреть.
Надо посидеть, картинку понастраивать. С этим в программе очень много разных опций. На Гарминовские не похожи, может у Хама такие настройки?Это уже выглядит годно. Все почему-то желто-зеленые какие-то разводы мутные показывают, типа нате смотрите какая дрисня. А тут прям годнота.
Спасибо, представляю как подгорает у кое-кого))) + у того, кто так и не купил 923, а повелся на ширпотреб ."Запилил" видос коротенькой записи лога с 923-го.
Позавидовал владелец никому не нужной и никуда не годной 'изкоробки"повелся на ширпотреб
У немца опущены в описании поля 13 "beam_info" и 14 "interrogation_id", а по факту даже в заголовке полей больше.К нему кто-то обращался? Ну есть ещё вариант к отечественным умельцам обратиться, может они фришный вьювер или конвертер rsd-sl2 сделают. Не всё ж родной язык за деньги ставить Тем более в сети от другого немца в свободном доступе наработки по формату rsd имеются.
HedNom = (arrS(Off) And &HF8) / 8 ' старшие 5 разрядов
HedLen = (arrS(Off) And &H7) ' последние 3 разряда
If HedLen >= 7 Then Off = Off + 1: HedLen = arrS(Off)
HedVal = Byte2UInt(HedLen, arrS(Off + 1), arrS(Off + 2), arrS(Off + 3), arrS(Off + 4))
Public Function Byte2UInt(bn As Byte, b1 As Byte, Optional b2 As Byte, Optional b3 As Byte, Optional b4 As Byte) As Variant
On Error GoTo Skip
' /2 - побитовый сдвиг вправо >> на 1 бит
' *128 побитовый сдвиг влево << на 7 бит
If bn = 1 Then
Byte2UInt = b1
ElseIf bn = 2 Then
Byte2UInt = CInt(b2 And &H7F) * 128# Or CInt(b1 And &H7F)
'Debug.Print "b2u " & Byte2UInt & " / " & b1 + b2 * 256#
ElseIf bn = 3 Then
Byte2UInt = CLng(b3 And &H7F) * 16384# Or CLng(b2 And &H7F) * 128# Or CLng(b1 And &H7F)
ElseIf bn = 4 Then
Byte2UInt = CLng(b4 And &H7F) * 2097152# Or CLng(b3 And &H7F) * 16384# Or CLng(b2 And &H7F) * 128# Or CLng(b1 And &H7F)
Else
Byte2UInt = 0 ' ?
End If
Skip:
If Err.Number <> 0 Then Debug.Print Err.Number & " Byte2UInt: " & Err.Description
End Function
Еще раз поковырял формат RSD
Ему простительно, в открытом доступе лежит не так много образцов.У немца опущены в описании поля 13 "beam_info" и 14 "interrogation_id", а по факту даже в заголовке полей больше.
После ознакомления возник вопрос: у Гармина в .RSD в данных сонара используются 16-битные измерения ?И данные сонара там описаны просто: "Any structure in it?"
Ну это значит лишь одно - нужно сделать такой же, но лучше и бесплатнее!кажется есть уже готовый конвертер от одного известного форумчанина...
скажите есть ли возможность программой HummSucker просматривать sl2 sl3 и какой порядок действий чтобы это реализоватьЕсли не делать конвертер в .sl2, то разбирать блок данных эха нужды нет как бы, формат координат в записи заголовка сэмпла такой же как и в .svy
В лорах только 8бит, других не встречал в любых форматах, и честно говоря может и не надо больше? Бейсик ляжет на 4гб файле, но пишут что и прибор больше не пишет.
Кроме того, в заголовке есть ссылка на строку таблицы "gain" ( усиления? значения отрицательные и разные для каждого канала), что с ними делать пока совсем непонятно...
Можно. Прога поддерживает воспроизведение этих форматов.скажите есть ли возможность программой HummSucker просматривать sl2 sl3 и какой порядок действий чтобы это реализовать
а что в программе надо сделать чтобы заработало ? версия 1.4.1 я нажимаю load csv выбираю sl2 файл и все черный экран что на смартфоне что на эмуляторе. В ютубе видео только как с эхолота смотретьМожно. Прога поддерживает воспроизведение этих форматов.