Купить скрипт для пере сохранения данных из SPN тегов для GalileoSky
Купить скрипт можно написав на почту urbannova@yandex.ru
Вы можете приобрести как исходник скрипта, так и бинарный файл для одного терминала. Для подготовки бинарного файла, нужно приложить ИМЕЙ устройства на котором будет работать скрипт, и СПН теги которые нужно переложить в теги кан шины. Бинарник готовый работать будет только на трекере имей которого прописан в терминале, работает для 7 и 10 на прошивках выше середины 2024 года.
/*Инвертировать каждые 4 байта массива ----- Invert every 4 bytes of the array
//!
Преобразование LittleEndiang<->BigEndian
\param[inout] buf{} буфер для преобразования ---- conversion buffer
size размер буфера ---- buffer size*/
// getIntFromBuf(const buf{}, const index);
/*Получить число (4-х-байтовый int) из буфера по позиции ----- Get a number (4-byte int) from the buffer by position
//!
Число в буфере извлечено в формате LittleEndian ---- The number in the buffer is extracted in LittleEndian format
buf{} буфер, из которого будет извлекаться число ---- the buffer from which the number will be extracted
index индекс байта, начиная с которого располагается число в массиве ---- byte index starting from which the number in the array is located
\return число, извлечённое из буфера ---- number extracted from the buffer*/
/*
new size = TagProtoRead(tagId, value{}, valueSize)
TagProtoRead(0x03, value{}, 15) // Чтение из стандартного тега с идентификатором 0x03 – IMEI устройства
TagProtoRead(0x100FD, value{}, 8) // Чтение из расширенного тега с идентификатором 0x00FD – тег iButton64
TagProtoRead(10020, value{}, 2) // Чтение из тега SPN с десятичным номером 10020 или 0x 2724 – Engine Coolant Pressure 1 (Extended Range), kPa
*/
// Tags write ---- Запись в теги
// TagWriteValue(const index, const value);
/*Запись значения в тег пользователя ---- Writing a value to a user tag
index индекс тега пользователя ----- user tag index
Индекс может принимать значения из диапазона `0x62` - `0x69` ---- Index can take values ranging from `0x62` to `0x69`
value записываемой значение ---- recorded value*/
Доступные теги для записи данных в теги кан шин терминала GalileoSky
// CAN 8 BIT R ..
#define CAN8BITR_0 0x02
#define CAN8BITR_1 0x03
#define CAN8BITR_2 0x04
#define CAN8BITR_3 0x05
#define CAN8BITR_4 0x06
#define CAN8BITR_5 0x07
#define CAN8BITR_6 0x08
#define CAN8BITR_7 0x09
#define CAN8BITR_8 0x0A
#define CAN8BITR_9 0x0B
#define CAN8BITR_10 0x0C
#define CAN8BITR_11 0x0D
#define CAN8BITR_12 0x0E
#define CAN8BITR_13 0x0F
#define CAN8BITR_14 0x10
#define CAN8BITR_15 0x3D
#define CAN8BITR_16 0x3E
#define CAN8BITR_17 0x3F
#define CAN8BITR_18 0x40
#define CAN8BITR_19 0x41
#define CAN8BITR_20 0x42
#define CAN8BITR_21 0x43
#define CAN8BITR_22 0x44
#define CAN8BITR_23 0x45
#define CAN8BITR_24 0x46
#define CAN8BITR_25 0x47
#define CAN8BITR_26 0x48
#define CAN8BITR_27 0x49
#define CAN8BITR_28 0x4A
#define CAN8BITR_29 0x4B
#define CAN8BITR_30 0x4C
// CAN 16 BIT R ..
#define CAN16BITR_0 0x11
#define CAN16BITR_1 0x12
#define CAN16BITR_2 0x13
#define CAN16BITR_3 0x14
#define CAN16BITR_4 0x15
#define CAN16BITR_5 0x4D
#define CAN16BITR_6 0x4E
#define CAN16BITR_7 0x4F
#define CAN16BITR_8 0x50
#define CAN16BITR_9 0x51
#define CAN16BITR_10 0x52
#define CAN16BITR_11 0x53
#define CAN16BITR_12 0x54
#define CAN16BITR_13 0x55
#define CAN16BITR_14 0x56
// CAN 32 BIT R ..
#define CAN32BITR_0 0x16
#define CAN32BITR_1 0x17
#define CAN32BITR_2 0x18
#define CAN32BITR_3 0x19
#define CAN32BITR_4 0x1A
#define CAN32BITR_5 0x57
#define CAN32BITR_6 0x58
#define CAN32BITR_7 0x59
#define CAN32BITR_8 0x5A
#define CAN32BITR_9 0x5B
#define CAN32BITR_10 0x5C
#define CAN32BITR_11 0x5D
#define CAN32BITR_12 0x5E
#define CAN32BITR_13 0x5F
#define CAN32BITR_14 0x60
Поиск информации по сайту мониторинга транспорта TREKBERRY
© TREKBERRY 2017-2024, Дмитрий В.М. Все права защищены.
Копирование материала без ссылки на источник запрещено. Информация размещенная на сайте не является публичной офертой.
Часть текстов написано нейросетью, может содержать не точности. На сайте может быть реклама и иметь рекламные вставки.