HummSucker - Sonar Viewer for Humminbird, Garmin, Lowrance
Эмулятор не используюа на каком эмуляторе запускаете HummSucker
Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Эмулятор не используюа на каком эмуляторе запускаете 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 файл и все черный экран что на смартфоне что на эмуляторе. В ютубе видео только как с эхолота смотретьМожно. Прога поддерживает воспроизведение этих форматов.