Commit f69b600b authored by luo's avatar luo

[UPDATE]SDK 2.5.0.5.1

parent 77c2d8db
...@@ -59,9 +59,9 @@ rtt-nano: rtt-nano-outdoor_ipc rtt-nano-glasses rtt-nano-emmc ...@@ -59,9 +59,9 @@ rtt-nano: rtt-nano-outdoor_ipc rtt-nano-glasses rtt-nano-emmc
scons --useconfig='star_asic_defconfig_bc4e'; \ scons --useconfig='star_asic_defconfig_bc4e'; \
scons -j16 || exit; \ scons -j16 || exit; \
cp rtthread.bin ${ACME_IMG_PF_DIR}/star_app_bc4e.bin; \ cp rtthread.bin ${ACME_IMG_PF_DIR}/star_app_bc4e.bin; \
# scons --useconfig='star_asic_defconfig_evb_v24'; \ scons --useconfig='star_asic_defconfig_evb_v24'; \
# scons -j16 || exit; \ scons -j16 || exit; \
# cp rtthread.bin ${ACME_IMG_PF_DIR}/star_app_evb_v24.bin; \ cp rtthread.bin ${ACME_IMG_PF_DIR}/star_app_evb_v24.bin; \
popd popd
linux: linux:
...@@ -112,11 +112,11 @@ pack: ...@@ -112,11 +112,11 @@ pack:
dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-emmc-linux.bin bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-emmc-linux.bin bs=1K conv=notrunc; \
dd if=${ACME_IMG_PF_DIR}/bootimg-emmc-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-emmc-linux.bin seek=2048 bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-emmc-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-emmc-linux.bin seek=2048 bs=1K conv=notrunc; \
# EVB-V24 \ # EVB-V24 \
# python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_evb-v24-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-evb-linux.bin --real_size; \ python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_evb-v24-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-evb-linux.bin --real_size; \
# dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-evb-v24-linux.bin bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-evb-v24-linux.bin bs=1K conv=notrunc; \
# dd if=${ACME_IMG_PF_DIR}/bootimg-evb-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-evb-v24-linux.bin seek=2048 bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-evb-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-evb-v24-linux.bin seek=2048 bs=1K conv=notrunc; \
# dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-evb-v24-linux.bin bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-evb-v24-linux.bin bs=1K conv=notrunc; \
# dd if=${ACME_IMG_PF_DIR}/bootimg-evb-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-evb-v24-linux.bin seek=2048 bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-evb-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-evb-v24-linux.bin seek=2048 bs=1K conv=notrunc; \
if [[ -n `file ${ACME_IMG_PF_DIR}/linux-5.10.106-build/vmlinux |grep "32-bit"` ]]; then \ if [[ -n `file ${ACME_IMG_PF_DIR}/linux-5.10.106-build/vmlinux |grep "32-bit"` ]]; then \
# XIP \ # XIP \
python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_evb-xip-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-XIP-6920E-0P55-pt2l-linux.bin --real_size; \ python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_evb-xip-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-XIP-6920E-0P55-pt2l-linux.bin --real_size; \
...@@ -137,12 +137,12 @@ pack: ...@@ -137,12 +137,12 @@ pack:
dd if=${ACME_IMG_PF_DIR}/bootimg-pt2-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-pt2-linux.bin seek=2048 bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-pt2-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-pt2-linux.bin seek=2048 bs=1K conv=notrunc; \
dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-pt2-linux.bin bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-pt2-linux.bin bs=1K conv=notrunc; \
dd if=${ACME_IMG_PF_DIR}/bootimg-pt2-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-pt2-linux.bin seek=2048 bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-pt2-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-pt2-linux.bin seek=2048 bs=1K conv=notrunc; \
# # PT2 ES8388 CODEC BOARD \ # PT2 ES8388 CODEC BOARD \
# python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_pt2_v1-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-pt2-linux.bin --real_size; \ python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_pt2_v1-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-pt2-linux.bin --real_size; \
# dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-pt2_v1-linux.bin bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-pt2_v1-linux.bin bs=1K conv=notrunc; \
# dd if=${ACME_IMG_PF_DIR}/bootimg-pt2-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-pt2_v1-linux.bin seek=2048 bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-pt2-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-pt2_v1-linux.bin seek=2048 bs=1K conv=notrunc; \
# dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-pt2_v1-linux.bin bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-pt2_v1-linux.bin bs=1K conv=notrunc; \
# dd if=${ACME_IMG_PF_DIR}/bootimg-pt2-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-pt2_v1-linux.bin seek=2048 bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-pt2-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-pt2_v1-linux.bin seek=2048 bs=1K conv=notrunc; \
# # PT2C BOARD \ # # PT2C BOARD \
# python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_pt2c-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-pt2-linux.bin --real_size; \ # python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_pt2c-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-pt2-linux.bin --real_size; \
# dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-pt2c-linux.bin bs=1K conv=notrunc; \ # dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-pt2c-linux.bin bs=1K conv=notrunc; \
......
...@@ -15,3 +15,6 @@ obj-$(CONFIG_ACME_RPMSG_I2C) += acme_rpmsg_i2c.o ...@@ -15,3 +15,6 @@ obj-$(CONFIG_ACME_RPMSG_I2C) += acme_rpmsg_i2c.o
obj-$(CONFIG_ACME_RPMSG_TEST) += acme_rpmsg_test.o obj-$(CONFIG_ACME_RPMSG_TEST) += acme_rpmsg_test.o
obj-m += acme_rpmsg_rpc_app.o obj-m += acme_rpmsg_rpc_app.o
obj-m += acme_rpmsg_rpc_media.o
\ No newline at end of file
// rpmsg_media.c
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/virtio.h>
#include <linux/rpmsg.h>
#include <linux/kthread.h>
#include <linux/delay.h>
#include <linux/fs.h>
#include <linux/uaccess.h>
#include <linux/cdev.h>
#include <linux/sched.h>
#include <linux/wait.h>
#include <linux/namei.h>
#include <linux/dcache.h>
#include <linux/mount.h>
#include <linux/path.h>
#define RPMSG_MEDIA_CH_ID (47)
#define DEVICE_NAME "rpmsg_media"
#define CLASS_NAME "rpmsg_rpc_media"
static DECLARE_WAIT_QUEUE_HEAD(read_type_wq);
static int read_type_condition = 0;
extern void *sa_rpmsg_create_channel(char *name, int channel_id);
extern int sa_rpmsg_destroy_channel(void *channel);
extern int sa_rpmsg_send(void *channel, char *buf, int size);
extern int sa_rpmsg_recv(void *channel, char *buf, int buf_size);
static void *rpmsg_channel = NULL;
static dev_t dev_num;
static struct cdev rpmsg_dev;
static struct class *rpmsg_class = NULL;
#define MAX_CMD_LENGTH 128
static struct task_struct *rpc_media_thread;
static bool thread_running = true;
typedef enum {
CMD_TYPE_MEDIA_HEAD,
CMD_TYPE_MEDIA_Reset,
CMD_TYPE_MEDIA_GetAttr,
CMD_TYPE_MEDIA_Start,
CMD_TYPE_MEDIA_Capture,
CMD_TYPE_MEDIA_GetVideoStream,
CMD_TYPE_MEDIA_ReleaseVideoStream,
CMD_TYPE_MEDIA_Stop,
CMD_TYPE_MEDIA_Ota,
CMD_TYPE_MEDIA_Ack_0,
CMD_TYPE_MEDIA_Ack_1,
CMD_TYPE_MEDIA_INVALID = 0xffffffff,
// 添加更多指令类型
} command_type_t;
typedef struct {
command_type_t cmd_type;
long long raddr;
long long size;
long long ret_val;
long long scene;
long long frame_cnt;
} rpc_media_cmd_t;
#define IOCTL_RPC_MEDIA_GET_INFO_POLL _IOR('m', 1, int) // 获取当前media信息
#define IOCTL_RPC_MEDIA_ACK _IOW('m', 2, rpc_media_cmd_t) //
#if 0
static int do_media(rpc_media_cmd_t cmd_data)
{
int ack_0 = 0;
switch (cmd_data.cmd_type) {
case CMD_TYPE_MEDIA_Reset: {
// do_someting
ack_0 = 1;
break;
}
case CMD_TYPE_MEDIA_Start: {
// do_someting
ack_0 = 1;
break;
}
case CMD_TYPE_MEDIA_Stop: {
// do_someting
ack_0 = 1;
break;
}
case CMD_TYPE_MEDIA_Ota: {
// do_someting
ack_0 = 1;
break;
}
case CMD_TYPE_MEDIA_ReleaseVideoStream: {
// do_someting
ack_0 = 1;
break;
}
case CMD_TYPE_MEDIA_GetVideoStream: {
read_type_condition = 1;
wake_up_interruptible(&read_type_wq);
printk("%s, %d.wake_up_interruptible\n", __func__, __LINE__);
break;
}
default:
break;
}
if (ack_0) {
rpc_media_cmd_t _cmd_data = {0};
_cmd_data.cmd_type = CMD_TYPE_MEDIA_Ack_0;
sa_rpmsg_send(rpmsg_channel, (char *)&_cmd_data, sizeof(_cmd_data));
}
return 0;
}
#endif
static int recv_thread_fn(void *data)
{
#if 0
while (thread_running) {
rpc_media_cmd_t cmd_data = {0};
sa_rpmsg_recv(rpmsg_channel, (char *)&cmd_data, sizeof(rpc_media_cmd_t));
if (cmd_data.cmd_type > CMD_TYPE_MEDIA_HEAD && cmd_data.cmd_type < CMD_TYPE_MEDIA_INVALID) {
read_type_condition = 1;
wake_up_interruptible(&read_type_wq);
}
}
#endif
return 0;
}
// 读操作
static ssize_t rpmsg_media_read(struct file *file, char __user *buffer, size_t len, loff_t *offset)
{
rpc_media_cmd_t cmd_data = {0};
size_t data_size = sizeof(rpc_media_cmd_t);
sa_rpmsg_recv(rpmsg_channel, (char *)&cmd_data, sizeof(rpc_media_cmd_t));
if (cmd_data.cmd_type > CMD_TYPE_MEDIA_HEAD && cmd_data.cmd_type < CMD_TYPE_MEDIA_INVALID) {
// if (len < data_size) {
// data_size = len;
// }
if (copy_to_user(buffer, (void *)&cmd_data, data_size)) {
printk("%s, %d.\n", __func__, __LINE__);
return -EFAULT;
}
} else {
printk("%s, %d.\n", __func__, __LINE__);
return 0;
}
return data_size;
}
// 写操作
static ssize_t rpmsg_media_write(struct file *file, const char __user *buffer, size_t len, loff_t *offset)
{
printk("%s, %d.\n", __func__, __LINE__);
return 0;
}
static long rpmsg_device_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
{
switch (cmd) {
case IOCTL_RPC_MEDIA_GET_INFO_POLL: {
rpc_media_cmd_t _cmd = {0};
int ret = copy_to_user((void *)arg, (void *)&_cmd, sizeof(_cmd));
if (ret) {
printk("%s, %d.osal_copy_to_user err: %d\n", __func__, __LINE__, ret);
return -EFAULT;
}
break;
}
case IOCTL_RPC_MEDIA_ACK: {
rpc_media_cmd_t cmd_data = {0};
int ret = copy_from_user(&cmd_data, (void *)arg, sizeof(cmd_data));
if (ret) {
printk("%s, %d.osal_copy_from_user err: %d\n", __func__, __LINE__, ret);
return -EFAULT;
}
printk("%s, %d.cmd_data.cmd_type: %d\n", __func__, __LINE__, cmd_data.cmd_type);
printk("%s, %d.cmd_data.raddr: %lld\n", __func__, __LINE__, cmd_data.raddr);
printk("%s, %d.cmd_data.size: %lld\n", __func__, __LINE__, cmd_data.size);
printk("%s, %d.cmd_data.ret_val: %lld\n", __func__, __LINE__, cmd_data.ret_val);
sa_rpmsg_send(rpmsg_channel, (char *)&cmd_data, sizeof(cmd_data));
break;
}
default: {
printk("%s, %d.INVAL CMD:%d\n", __func__, __LINE__, cmd);
return -EINVAL;
}
}
return 0;
}
// 文件操作结构体
static struct file_operations fops = {
.owner = THIS_MODULE,
.unlocked_ioctl = rpmsg_device_ioctl,
.read = rpmsg_media_read,
.write = rpmsg_media_write,
};
// 模块初始化
static int __init rpmsg_media_init(void)
{
// 分配设备号
if (alloc_chrdev_region(&dev_num, 0, 1, DEVICE_NAME) < 0) {
printk(KERN_ALERT "Failed to allocate character device region\n");
return -1;
}
// 创建类
rpmsg_class = class_create(THIS_MODULE, CLASS_NAME);
if (IS_ERR(rpmsg_class)) {
printk(KERN_ALERT "Failed to create class\n");
goto create_class_err;
}
// 创建设备
device_create(rpmsg_class, NULL, dev_num, NULL, DEVICE_NAME);
// 初始化字符设备
cdev_init(&rpmsg_dev, &fops);
if (cdev_add(&rpmsg_dev, dev_num, 1) < 0) {
printk(KERN_ALERT "Failed to add cdev\n");
goto cdev_add_err;
}
rpmsg_channel = sa_rpmsg_create_channel("rpmsg-media", RPMSG_MEDIA_CH_ID);
if (!rpmsg_channel) {
printk("create channel failed!\n");
goto create_channel_err;
}
printk(KERN_INFO "create rpmsg-media channel success!\n");
printk(KERN_INFO "rpmsg-rpc-media device registered with major number %d\n", MAJOR(dev_num));
rpc_media_thread = kthread_run(recv_thread_fn, NULL, "rpc_media_thread");
if (IS_ERR(rpc_media_thread)) {
printk(KERN_ALERT "Failed to create hello thread\n");
goto create_thread_err;
}
return 0;
create_thread_err:
if (rpmsg_channel) {
sa_rpmsg_destroy_channel(rpmsg_channel);
rpmsg_channel = NULL;
}
create_channel_err:
cdev_del(&rpmsg_dev);
cdev_add_err:
device_destroy(rpmsg_class, dev_num);
class_destroy(rpmsg_class);
unregister_chrdev_region(dev_num, 1);
create_class_err:
unregister_chrdev_region(dev_num, 1);
return -1;
}
// 模块退出
static void __exit rpmsg_media_exit(void)
{
thread_running = false;
kthread_stop(rpc_media_thread);
if (rpmsg_channel) {
sa_rpmsg_destroy_channel(rpmsg_channel);
rpmsg_channel = NULL;
}
cdev_del(&rpmsg_dev);
device_destroy(rpmsg_class, dev_num);
class_destroy(rpmsg_class);
unregister_chrdev_region(dev_num, 1);
printk(KERN_INFO "rpmsg-rpc-media device unregistered\n");
}
module_init(rpmsg_media_init);
module_exit(rpmsg_media_exit);
MODULE_LICENSE("GPL");
MODULE_AUTHOR("luo");
MODULE_DESCRIPTION("rpmsg rpc media");
\ No newline at end of file
...@@ -3,42 +3,46 @@ from building import * ...@@ -3,42 +3,46 @@ from building import *
Import('RTT_ROOT') Import('RTT_ROOT')
curdir = RTT_ROOT+'/bsp/sa692x/star/build/mcu/' curdir = RTT_ROOT+'/bsp/sa692x/star/build/mcu/'
cwd = GetCurrentDir() cwd = GetCurrentDir()
src = Glob('*.c') # src = Glob('*.c')
src = []
if GetDepend('YJW_USING_PIR') == False:
SrcRemove(src, ['pir_p824m.c']) if GetDepend('YJW_OUTDOOR_IPC') == True:
src = Glob('*.c')
if GetDepend('YJW_USING_BATTERY') == False:
SrcRemove(src, ['cw2017.c']) if GetDepend('YJW_USING_PIR') == False:
SrcRemove(src, ['charge.c']) SrcRemove(src, ['pir_p824m.c'])
if GetDepend('YJW_USING_RTC') == False: if GetDepend('YJW_USING_BATTERY') == False:
SrcRemove(src, ['rtc.c']) SrcRemove(src, ['cw2017.c'])
SrcRemove(src, ['charge.c'])
if GetDepend('YJW_USING_BUTTON') == False:
SrcRemove(src, ['button.c']) if GetDepend('YJW_USING_RTC') == False:
SrcRemove(src, ['rtc.c'])
if GetDepend('YJW_USING_PT2') == False:
SrcRemove(src, ['led_list.c']) if GetDepend('YJW_USING_BUTTON') == False:
SrcRemove(src, ['alarm.c']) SrcRemove(src, ['button.c'])
SrcRemove(src, ['codec.c'])
SrcRemove(src, ['factory_test.c']) if GetDepend('YJW_USING_PT2') == False:
SrcRemove(src, ['flag_ops.c']) SrcRemove(src, ['led_list.c'])
SrcRemove(src, ['gpio_interrupt.c']) SrcRemove(src, ['alarm.c'])
SrcRemove(src, ['i2c_repeater.c']) SrcRemove(src, ['codec.c'])
SrcRemove(src, ['sys_cmd.c']) SrcRemove(src, ['factory_test.c'])
SrcRemove(src, ['sys_power_ctrl.c']) SrcRemove(src, ['flag_ops.c'])
SrcRemove(src, ['system_state.c']) SrcRemove(src, ['gpio_interrupt.c'])
SrcRemove(src, ['tlv_data_handler.c']) SrcRemove(src, ['i2c_repeater.c'])
SrcRemove(src, ['wireless_wakeup.c']) SrcRemove(src, ['sys_cmd.c'])
SrcRemove(src, ['work_mode.c']) SrcRemove(src, ['sys_power_ctrl.c'])
SrcRemove(src, ['misc.c']) SrcRemove(src, ['system_state.c'])
SrcRemove(src, ['tlv_data_handler.c'])
if GetDepend('YJW_USING_RPMSG_MCU') == False: SrcRemove(src, ['wireless_wakeup.c'])
SrcRemove(src, ['rpmsg_mcu.c']) SrcRemove(src, ['work_mode.c'])
SrcRemove(src, ['misc.c'])
if GetDepend('YJW_USING_RPMSG_RPC_APP') == False:
SrcRemove(src, ['rpmsg_rpc_app.c']) if GetDepend('YJW_USING_RPMSG_MCU') == False:
SrcRemove(src, ['rpmsg_mcu.c'])
if GetDepend('YJW_USING_RPMSG_RPC_APP') == False:
SrcRemove(src, ['rpmsg_rpc_app.c'])
#libs = ['airkiss'] #libs = ['airkiss']
libpath = [cwd] libpath = [cwd]
......
#include <rtthread.h>
#include <rtdevice.h>
#include <string.h>
#include <sa_comm_type.h>
#include <sa_rpmsg.h>
#include "common.h"
#include "power_ctrl.h"
#define RPMSG_MEDIA_CH_ID (47)
#define MAX_CMD_LENGTH 128
typedef enum {
CMD_TYPE_MEDIA_HEAD,
CMD_TYPE_MEDIA_Reset,
CMD_TYPE_MEDIA_GetAttr,
CMD_TYPE_MEDIA_Start,
CMD_TYPE_MEDIA_Capture,
CMD_TYPE_MEDIA_GetVideoStream,
CMD_TYPE_MEDIA_ReleaseVideoStream,
CMD_TYPE_MEDIA_Stop,
CMD_TYPE_MEDIA_Ota,
CMD_TYPE_MEDIA_Ack_0,
CMD_TYPE_MEDIA_Ack_1,
CMD_TYPE_MEDIA_INVALID = 0xffffffff,
// 添加更多指令类型
} command_type_t;
typedef struct {
command_type_t cmd_type;
long long raddr;
long long size;
long long ret_val;
long long scene;
long long frame_cnt;
} rpc_media_cmd_t;
static struct rt_device rpmsg_dev;
static struct sa_rpmsg_endpoint *ep;
static struct rt_completion wait_media_event;
// 处理接收到的命令
static void process_command(rpc_media_cmd_t *cmd) {
switch (cmd->cmd_type) {
case CMD_TYPE_MEDIA_Ack_0: {
// rt_kprintf("cmd->ret_val = %lld\n", cmd->ret_val);
rt_kprintf("ack 0, sizeof(t_cmd_data) = %d\n", sizeof(rpc_media_cmd_t));
if (cmd->ret_val)
rt_kprintf("cmd->ret_val > 0\n");
else
rt_kprintf("cmd->ret_val == 0\n");
rt_completion_done(&wait_media_event);
break;
}
default:
rt_kprintf("Unknown command type: %d\n", cmd->cmd_type);
break;
}
}
// 接收回调函数
static SA_S32 rpmsg_device_ep_rx_cb(void *payload, SA_U32 payload_len, SA_VOID *priv) {
rpc_media_cmd_t cmd;
memcpy(&cmd, payload, sizeof(rpc_media_cmd_t));
process_command(&cmd);
return 0;
}
// 初始化RPMSG设备
static int rpmsg_rpc_media_init(void) {
int ret;
rt_kprintf("%s enter\r\n",__func__);
rt_completion_init(&wait_media_event);
while(1) {
if (RPMSG_RUNNING == sa_rpmsg_get_stat()) {
if (!sa_rpmsg_check_channel(RPMSG_MEDIA_CH_ID)) {
// 注册接收回调
ret = sa_rpmsg_install_cb_for_channel(RPMSG_MEDIA_CH_ID, rpmsg_device_ep_rx_cb, RT_NULL);
if (ER_OK != ret) {
rt_kprintf("%s sa_rpmsg_install_cb_for_channel err\r\n",__func__);
} else {
rt_kprintf("%s sa_rpmsg_install_cb_for_channel ok\r\n",__func__);
break;
}
}
}
rt_thread_mdelay(10);
}
return 0;
}
static uint8_t flag = 0;
static void rpmsg_rpc_media_init_entry(void *parameter)
{
rpmsg_rpc_media_init();
flag = 0;
}
int rpmsg_rpc_media(void) {
static rt_thread_t tid = RT_NULL;
if(tid && flag) {
rt_thread_delete(tid);
}
tid = rt_thread_create("rpmsg-media", rpmsg_rpc_media_init_entry, RT_NULL, 1024, 15, 5);
if(tid != RT_NULL)
{
rt_thread_startup(tid);
flag = 1;
return 0;
}
return SA_FAILURE;
}
INIT_APP_EXPORT(rpmsg_rpc_media);
static char *command;
static int usage(int status)
{
rt_kprintf("Usage0:%s [-h/--help]\n", command);
rt_kprintf("Example0:\n");
rt_kprintf("\t%s --help\n", command);
rt_kprintf("Usage1:%s media_start [scene:0:capture; 1:record]\n", command);
rt_kprintf("Example1:\n");
rt_kprintf("\t%s media_start\n", command);
rt_kprintf( "\n");
rt_kprintf("\t%s media_start 0\n", command);
rt_kprintf( "\n");
rt_kprintf("\t%s media_start 1\n", command);
rt_kprintf( "\n");
rt_kprintf("Usage2:%s media_stop\n", command);
rt_kprintf("Example2:\n");
rt_kprintf("\t%s media_stop\n", command);
rt_kprintf( "\n");
rt_kprintf("Usage3:%s media_capture\n", command);
rt_kprintf("Example3:\n");
rt_kprintf("\t%s media_capture\n", command);
rt_kprintf( "\n");
rt_kprintf("Usage4:%s media_getstream\n", command);
rt_kprintf("Example4:\n");
rt_kprintf("\t%s media_getstream\n", command);
rt_kprintf( "\n");
return status;
}
static int rpc_media_cmd_test(int argc, char **argv)
{
rpc_media_cmd_t cmd_data = {0};
command = argv[0];
int ret;
if (argc < 2)
return usage(-1);
if (strcmp(argv[1], "media_start") == 0) {
cmd_data.cmd_type = CMD_TYPE_MEDIA_Start;
cmd_data.scene = 0;
if (argc > 2) {
cmd_data.scene = atoi(argv[2]);
}
} else if (strcmp(argv[1], "media_stop") == 0) {
cmd_data.cmd_type = CMD_TYPE_MEDIA_Stop;
} else if (strcmp(argv[1], "media_getstream") == 0) {
cmd_data.cmd_type = CMD_TYPE_MEDIA_GetVideoStream;
} else if (strcmp(argv[1], "media_releasestream") == 0) {
cmd_data.cmd_type = CMD_TYPE_MEDIA_ReleaseVideoStream;
} else if (strcmp(argv[1], "media_capture") == 0) {
cmd_data.cmd_type = CMD_TYPE_MEDIA_Capture;
if (argc > 2) {
cmd_data.frame_cnt = atoi(argv[2]);
}
} else {
return usage(-1);
}
if (RPMSG_RUNNING == sa_rpmsg_get_stat()) {
ret = sa_rpmsg_send(RPMSG_MEDIA_CH_ID, (char *)&cmd_data, sizeof(rpc_media_cmd_t), 2000);
if (ret) {
rt_kprintf("%s, %d. ret = %d.\r\n", __func__, __LINE__, ret);
}
// rt_completion_wait(&wait_media_event, RT_TICK_PER_SECOND*2);
rt_completion_wait(&wait_media_event, RT_WAITING_FOREVER);
} else {
rt_kprintf("%s, %d. sa_rpmsg_get_stat = %d.\r\n", __func__, __LINE__, sa_rpmsg_get_stat());
}
return 0;
}
MSH_CMD_EXPORT(rpc_media_cmd_test, "media_test");
\ No newline at end of file
...@@ -11,7 +11,7 @@ machine=`uname -m` ...@@ -11,7 +11,7 @@ machine=`uname -m`
if [ ${machine} = "aarch64" ];then if [ ${machine} = "aarch64" ];then
/sbin/insmod ${ko_dir}/osal/osaldrv.ko anony=1 mmz_allocator=superacme mmz=anonymous,0,0x68000000,128M:sram,0,0x201E0000,4352K /sbin/insmod ${ko_dir}/osal/osaldrv.ko anony=1 mmz_allocator=superacme mmz=anonymous,0,0x68000000,128M:sram,0,0x201E0000,4352K
else else
/sbin/insmod ${ko_dir}/osal/osaldrv.ko anony=1 mmz_allocator=superacme mmz=anonymous,0,0x66000000,160M:sram,0,0x201E0000,4352K /sbin/insmod ${ko_dir}/osal/osaldrv.ko anony=1 mmz_allocator=superacme mmz=anonymous,0,0x64000000,192M:sram,0,0x201E0000,4352K
fi fi
# dtbo # dtbo
mkdir -p /sys/kernel/config/device-tree/overlays/sdk mkdir -p /sys/kernel/config/device-tree/overlays/sdk
......
...@@ -44,11 +44,11 @@ rootfs_copy_file() { ...@@ -44,11 +44,11 @@ rootfs_copy_file() {
rm system_temp/lib/modules/sa6920-i2c.dtbo rm system_temp/lib/modules/sa6920-i2c.dtbo
mkdir system_temp/conf/681/ -p mkdir system_temp/conf/681/ -p
cp common/modules/sa6920-i2c.dtbo system_temp/lib/modules/ cp common/modules/sa6920-i2c.dtbo system_temp/lib/modules/
cp common/conf/681/imx681_12M* system_temp/conf/681/ cp common/conf/681/* system_temp/conf/681/
cp common/bin/lite_imx681j_normal.json system_temp/bin/ cp common/bin/lite_imx681* system_temp/bin/
cp common/bin/lite_imx681v_normal.json system_temp/bin/
cp common/script/load_glasses_all.sh system_temp/scripts/ cp common/script/load_glasses_all.sh system_temp/scripts/
cp sdk/lib/modules/isp_all.ko system_temp/lib/modules/ cp sdk/lib/modules/isp_all.ko system_temp/lib/modules/
cp sdk/bin/sample_hapi_media system_temp/bin/
fi fi
if [ "$type" == "emmc" ];then if [ "$type" == "emmc" ];then
...@@ -133,6 +133,14 @@ copy_files "$1" ...@@ -133,6 +133,14 @@ copy_files "$1"
cp sdk/lib/libservice_api.so system_temp/lib/ cp sdk/lib/libservice_api.so system_temp/lib/
cp sdk/lib/libulog.so* system_temp/lib/ cp sdk/lib/libulog.so* system_temp/lib/
cp sdk/lib/libvqe.so* system_temp/lib/ cp sdk/lib/libvqe.so* system_temp/lib/
cp -d sdk/lib/libtinyNE10.so system_temp/lib/
cp -d sdk/lib/libsvp_npu_od.so system_temp/lib/
cp -d sdk/lib/libsvp_vnne.so system_temp/lib/
cp -d sdk/lib/libsvp_npu_fe.so system_temp/lib/
cp -d sdk/lib/libsvp_npu_od_car.so system_temp/lib/
cp -d sdk/lib/libsvp_npu_od.so system_temp/lib/
cp -d sdk/lib/libsvp_vnne.so system_temp/lib/
cp -d sdk/lib/libsvp_yolox.so system_temp/lib/
cp sdk/opensource/lib/libhapi_open.so* system_temp/lib/ cp sdk/opensource/lib/libhapi_open.so* system_temp/lib/
cp sdk/opensource/lib/libimu_open.so* system_temp/lib/ cp sdk/opensource/lib/libimu_open.so* system_temp/lib/
...@@ -178,9 +186,9 @@ copy_files "$1" ...@@ -178,9 +186,9 @@ copy_files "$1"
cp sdk/lib/modules/nfs_ssc.ko system_temp/lib/modules/ cp sdk/lib/modules/nfs_ssc.ko system_temp/lib/modules/
cp sdk/lib/modules/nfsv3.ko system_temp/lib/modules/ cp sdk/lib/modules/nfsv3.ko system_temp/lib/modules/
cp sdk/lib/modules/nfsv4.ko system_temp/lib/modules/ cp sdk/lib/modules/nfsv4.ko system_temp/lib/modules/
# cp sdk/lib/modules/snd-soc-es8328-i2c.ko system_temp/lib/modules/ cp sdk/lib/modules/snd-soc-es8328-i2c.ko system_temp/lib/modules/
# cp sdk/lib/modules/snd-soc-es8328.ko system_temp/lib/modules/ cp sdk/lib/modules/snd-soc-es8328.ko system_temp/lib/modules/
# cp sdk/lib/modules/snd-soc-sa8900.ko system_temp/lib/modules/ cp sdk/lib/modules/snd-soc-sa8900.ko system_temp/lib/modules/
cp sdk/lib/modules/snd-soc-sa8901.ko system_temp/lib/modules/ cp sdk/lib/modules/snd-soc-sa8901.ko system_temp/lib/modules/
cp sdk/lib/modules/snd-soc-simple-card.ko system_temp/lib/modules/ cp sdk/lib/modules/snd-soc-simple-card.ko system_temp/lib/modules/
cp sdk/lib/modules/snd-soc-simple-card-utils.ko system_temp/lib/modules/ cp sdk/lib/modules/snd-soc-simple-card-utils.ko system_temp/lib/modules/
......
...@@ -2,11 +2,11 @@ ...@@ -2,11 +2,11 @@
#notice follows path in ota_pack #notice follows path in ota_pack
bootinfo_version="2.5.6" bootinfo_version="2.5.6"
OTA_VERSION="S04_16NRALXSW1Y1_V1.0.4_250121" OTA_VERSION="S04_16NRALXSW1Y1_V1.0.5_250123"
OTA_KERNEL_PATH="../burn_img_nor/bootimg-XIP-6920E-0P55-outdoor-ipc-linux.bin" OTA_KERNEL_PATH="../burn_img_nor/bootimg-XIP-6920E-0P55-outdoor-ipc-linux.bin"
OTA_SYSTEM_PATH="../burn_img_nor/system.squashfs.bin" OTA_SYSTEM_PATH="../burn_img_nor/system.squashfs.bin"
OTA_SDK_VERSION="V2.5.0.2.8" OTA_SDK_VERSION="V2.5.0.2.9"
OTA_WIFI_FW_PATH="../third_party/longse/wifi/AiW4211L_demo_ota_V2025.1.15.bin" OTA_WIFI_FW_PATH="../third_party/longse/wifi/AiW4211L_demo_ota_V2025.1.23.bin"
OTA_BURN_SH_PATH="./device_ota_pack/ota_burn.sh" OTA_BURN_SH_PATH="./device_ota_pack/ota_burn.sh"
OTA_EXT_SH_PATH="./device_ota_pack/sample_ota.sh" OTA_EXT_SH_PATH="./device_ota_pack/sample_ota.sh"
OTA_EXT_CMD="" OTA_EXT_CMD=""
......
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
...@@ -94,6 +94,7 @@ ...@@ -94,6 +94,7 @@
"scale": { "width": 416, "height": 416 }, "scale": { "width": 416, "height": 416 },
"memlen": 0, "totaltime": 1000, "maxwaittime": 1000, "tolerance": 5, "memlen": 0, "totaltime": 1000, "maxwaittime": 1000, "tolerance": 5,
"nightMode":0, "sensitivity":1, "firstlevel": 0, "secondlevel": 0, "nightMode":0, "sensitivity":1, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
......
...@@ -94,6 +94,7 @@ ...@@ -94,6 +94,7 @@
"scale": { "width": 416, "height": 416 }, "scale": { "width": 416, "height": 416 },
"memlen": 45000000, "totaltime": 1000, "maxwaittime": 1000, "tolerance": 5, "memlen": 45000000, "totaltime": 1000, "maxwaittime": 1000, "tolerance": 5,
"nightMode":0, "sensitivity":1, "firstlevel": 0, "secondlevel": 0, "nightMode":0, "sensitivity":1, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
"workmode": "normal", "workmode": "normal",
"dual": 0, "dual": 0,
"audio": { "audio": {
"enable": 1, "enable": 0,
"scene": "record", "scene": "record",
"input": { "samplerate": 16000, "soundmode": "mono", "encoder": "aac", "vqe": { "enable": 0, "paramfile": "" } }, "input": { "samplerate": 16000, "soundmode": "mono", "encoder": "aac", "vqe": { "enable": 0, "paramfile": "" } },
"output": { "samplerate": 16000, "soundmode": "mono", "decoder": "aac", "vqe": { "enable": 0, "paramfile": "" } }, "output": { "samplerate": 16000, "soundmode": "mono", "decoder": "aac", "vqe": { "enable": 0, "paramfile": "" } },
...@@ -51,7 +51,7 @@ ...@@ -51,7 +51,7 @@
] ]
}, },
{ {
"enable": 1, "devid": 0, "channel": 1, "smartrc": 1, "smartsei": 1, "enable": 0, "devid": 0, "channel": 1, "smartrc": 1, "smartsei": 1,
"format": "h265", "width": 1280, "height": 720, "rcmode": "cbr", "bitrate": 1024000, "format": "h265", "width": 1280, "height": 720, "rcmode": "cbr", "bitrate": 1024000,
"region": [ "region": [
{ {
...@@ -70,7 +70,7 @@ ...@@ -70,7 +70,7 @@
], ],
"svp": [ "svp": [
{ {
"enable": 1, "devid": 0, "detectfps": 15, "structfps": 1, "threshold": 0.65, "rows": 5, "cols": 5, "enable": 0, "devid": 0, "detectfps": 15, "structfps": 1, "threshold": 0.65, "rows": 5, "cols": 5,
"modelfile": "/acme/conf/yolox_nano_PersonVehicleNonvehicle_800x480.hir", "modelfile": "/acme/conf/yolox_nano_PersonVehicleNonvehicle_800x480.hir",
"motordetect": { "enable": 1, "threshold": 0.25 }, "motordetect": { "enable": 1, "threshold": 0.25 },
"nonmotordetect": { "enable": 0, "threshold": 0.25 }, "nonmotordetect": { "enable": 0, "threshold": 0.25 },
...@@ -94,6 +94,7 @@ ...@@ -94,6 +94,7 @@
"scale": { "width": 416, "height": 416 }, "scale": { "width": 416, "height": 416 },
"memlen": 45000000, "totaltime": 1000, "maxwaittime": 1000, "tolerance": 5, "memlen": 45000000, "totaltime": 1000, "maxwaittime": 1000, "tolerance": 5,
"nightMode":0, "sensitivity":1, "firstlevel": 0, "secondlevel": 0, "nightMode":0, "sensitivity":1, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
......
...@@ -94,6 +94,7 @@ ...@@ -94,6 +94,7 @@
"scale": { "width": 416, "height": 416 }, "scale": { "width": 416, "height": 416 },
"memlen": 45000000, "totaltime": 1000, "maxwaittime": 1000, "tolerance": 5, "memlen": 45000000, "totaltime": 1000, "maxwaittime": 1000, "tolerance": 5,
"nightMode":0, "sensitivity":1, "firstlevel": 0, "secondlevel": 0, "nightMode":0, "sensitivity":1, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
......
...@@ -83,17 +83,18 @@ ...@@ -83,17 +83,18 @@
"trigger": [ "trigger": [
{ {
"enable": 1, "enable": 1,
"poweronmode": 1, "poweronmode": 1,
"updatestaticattr": 0, "updatestaticattr": 0,
"updatedynamicattr": 1, "updatedynamicattr": 1,
"devname": "/dev/mtd4", "devname": "/dev/mtd4",
"offsetstatic": 0, "offsetstatic": 0,
"offsetdynamic": 65536, "offsetdynamic": 65536,
"crop": { "x": 0, "y": 0, "width": 2560, "height": 1440 }, "crop": { "x": 0, "y": 0, "width": 2560, "height": 1440 },
"binning": { "width": 640, "height": 480 }, "binning": { "width": 640, "height": 480 },
"scale": { "width": 416, "height": 416 }, "scale": { "width": 416, "height": 416 },
"memlen": 45000000, "totaltime": 1000, "maxwaittime": 1000, "tolerance": 5, "memlen": 45000000, "totaltime": 1000, "maxwaittime": 1000, "tolerance": 5,
"nightMode":0, "sensitivity":1, "firstlevel": 0, "secondlevel": 0, "nightMode":0, "sensitivity":1, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
......
...@@ -77,6 +77,7 @@ ...@@ -77,6 +77,7 @@
"scale": { "width": 416, "height": 416 }, "scale": { "width": 416, "height": 416 },
"memlen": 45000000, "totaltime": 1000, "maxwaittime": 1000, "tolerance": 5, "memlen": 45000000, "totaltime": 1000, "maxwaittime": 1000, "tolerance": 5,
"nightMode":0, "sensitivity":1, "firstlevel": 0, "secondlevel": 0, "nightMode":0, "sensitivity":1, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
......
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
"mode": 1, "memlen": 50331648, "mode": 1, "memlen": 50331648,
"totaltime": 1000, "maxtime": 600, "totaltime": 1000, "maxtime": 600,
"lerance": 20, "firstlevel": 0, "secondlevel": 0, "lerance": 20, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
...@@ -370,6 +371,8 @@ ...@@ -370,6 +371,8 @@
"lightOff":0, "lightOff":0,
"lightFrqWl":100, "lightFrqWl":100,
"lightFrqIR":100, "lightFrqIR":100,
"lightDownFrqWl":0,
"lightDownFrqIR":0,
"icrLampMode":0, "icrLampMode":0,
"icrEn":0, "icrEn":0,
"lampType":0, "lampType":0,
......
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
"mode": 1, "memlen": 50331648, "mode": 1, "memlen": 50331648,
"totaltime": 1000, "maxtime": 600, "totaltime": 1000, "maxtime": 600,
"lerance": 20, "firstlevel": 0, "secondlevel": 0, "lerance": 20, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
...@@ -370,6 +371,8 @@ ...@@ -370,6 +371,8 @@
"lightOff":0, "lightOff":0,
"lightFrqWl":100, "lightFrqWl":100,
"lightFrqIR":100, "lightFrqIR":100,
"lightDownFrqWl":0,
"lightDownFrqIR":0,
"icrLampMode":0, "icrLampMode":0,
"icrEn":0, "icrEn":0,
"lampType":0, "lampType":0,
......
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
"mode": 1, "memlen": 50331648, "mode": 1, "memlen": 50331648,
"totaltime": 1000, "maxtime": 600, "totaltime": 1000, "maxtime": 600,
"lerance": 20, "firstlevel": 0, "secondlevel": 0, "lerance": 20, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
...@@ -387,6 +388,8 @@ ...@@ -387,6 +388,8 @@
"lightOff":0, "lightOff":0,
"lightFrqWl":100, "lightFrqWl":100,
"lightFrqIR":100, "lightFrqIR":100,
"lightDownFrqWl":0,
"lightDownFrqIR":0,
"icrLampMode":0, "icrLampMode":0,
"icrEn":0, "icrEn":0,
"lampType":0, "lampType":0,
......
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
"mode": 1, "memlen": 50331648, "mode": 1, "memlen": 50331648,
"totaltime": 1000, "maxtime": 600, "totaltime": 1000, "maxtime": 600,
"lerance": 20, "firstlevel": 0, "secondlevel": 0, "lerance": 20, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
...@@ -387,6 +388,8 @@ ...@@ -387,6 +388,8 @@
"lightOff":0, "lightOff":0,
"lightFrqWl":100, "lightFrqWl":100,
"lightFrqIR":100, "lightFrqIR":100,
"lightDownFrqWl":0,
"lightDownFrqIR":0,
"icrLampMode":0, "icrLampMode":0,
"icrEn":0, "icrEn":0,
"lampType":0, "lampType":0,
......
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
"mode": 1, "memlen": 50331648, "mode": 1, "memlen": 50331648,
"totaltime": 1000, "maxtime": 600, "totaltime": 1000, "maxtime": 600,
"lerance": 20, "firstlevel": 0, "secondlevel": 0, "lerance": 20, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
...@@ -370,6 +371,8 @@ ...@@ -370,6 +371,8 @@
"lightOff":0, "lightOff":0,
"lightFrqWl":100, "lightFrqWl":100,
"lightFrqIR":100, "lightFrqIR":100,
"lightDownFrqWl":0,
"lightDownFrqIR":0,
"icrLampMode":0, "icrLampMode":0,
"icrEn":0, "icrEn":0,
"lampType":0, "lampType":0,
......
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
"mode": 1, "memlen": 50331648, "mode": 1, "memlen": 50331648,
"totaltime": 1000, "maxtime": 600, "totaltime": 1000, "maxtime": 600,
"lerance": 20, "firstlevel": 0, "secondlevel": 0, "lerance": 20, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
...@@ -370,6 +371,8 @@ ...@@ -370,6 +371,8 @@
"lightOff":0, "lightOff":0,
"lightFrqWl":100, "lightFrqWl":100,
"lightFrqIR":100, "lightFrqIR":100,
"lightDownFrqWl":0,
"lightDownFrqIR":0,
"icrLampMode":0, "icrLampMode":0,
"icrEn":0, "icrEn":0,
"lampType":0, "lampType":0,
......
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
"mode": 1, "memlen": 50331648, "mode": 1, "memlen": 50331648,
"totaltime": 1000, "maxtime": 600, "totaltime": 1000, "maxtime": 600,
"lerance": 20, "firstlevel": 0, "secondlevel": 0, "lerance": 20, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
...@@ -370,6 +371,8 @@ ...@@ -370,6 +371,8 @@
"lightOff":0, "lightOff":0,
"lightFrqWl":100, "lightFrqWl":100,
"lightFrqIR":100, "lightFrqIR":100,
"lightDownFrqWl":0,
"lightDownFrqIR":0,
"icrLampMode":0, "icrLampMode":0,
"icrEn":0, "icrEn":0,
"lampType":0, "lampType":0,
......
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
"mode": 1, "memlen": 50331648, "mode": 1, "memlen": 50331648,
"totaltime": 1000, "maxtime": 600, "totaltime": 1000, "maxtime": 600,
"lerance": 20, "firstlevel": 0, "secondlevel": 0, "lerance": 20, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
...@@ -370,6 +371,8 @@ ...@@ -370,6 +371,8 @@
"lightOff":0, "lightOff":0,
"lightFrqWl":100, "lightFrqWl":100,
"lightFrqIR":100, "lightFrqIR":100,
"lightDownFrqWl":0,
"lightDownFrqIR":0,
"icrLampMode":0, "icrLampMode":0,
"icrEn":0, "icrEn":0,
"lampType":0, "lampType":0,
......
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
"mode": 1, "memlen": 50331648, "mode": 1, "memlen": 50331648,
"totaltime": 1000, "maxtime": 600, "totaltime": 1000, "maxtime": 600,
"lerance": 20, "firstlevel": 0, "secondlevel": 0, "lerance": 20, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
...@@ -370,6 +371,8 @@ ...@@ -370,6 +371,8 @@
"lightOff":0, "lightOff":0,
"lightFrqWl":100, "lightFrqWl":100,
"lightFrqIR":100, "lightFrqIR":100,
"lightDownFrqWl":0,
"lightDownFrqIR":0,
"icrLampMode":0, "icrLampMode":0,
"icrEn":0, "icrEn":0,
"lampType":0, "lampType":0,
......
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
"mode": 1, "memlen": 50331648, "mode": 1, "memlen": 50331648,
"totaltime": 1000, "maxtime": 600, "totaltime": 1000, "maxtime": 600,
"lerance": 20, "firstlevel": 0, "secondlevel": 0, "lerance": 20, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
...@@ -395,6 +396,8 @@ ...@@ -395,6 +396,8 @@
"lightOff":0, "lightOff":0,
"lightFrqWl":100, "lightFrqWl":100,
"lightFrqIR":100, "lightFrqIR":100,
"lightDownFrqWl":0,
"lightDownFrqIR":0,
"icrLampMode":0, "icrLampMode":0,
"icrEn":0, "icrEn":0,
"lampType":0, "lampType":0,
......
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
"mode": 1, "memlen": 50331648, "mode": 1, "memlen": 50331648,
"totaltime": 1000, "maxtime": 600, "totaltime": 1000, "maxtime": 600,
"lerance": 20, "firstlevel": 0, "secondlevel": 0, "lerance": 20, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
...@@ -370,6 +371,8 @@ ...@@ -370,6 +371,8 @@
"lightOff":0, "lightOff":0,
"lightFrqWl":100, "lightFrqWl":100,
"lightFrqIR":100, "lightFrqIR":100,
"lightDownFrqWl":0,
"lightDownFrqIR":0,
"icrLampMode":0, "icrLampMode":0,
"icrEn":0, "icrEn":0,
"lampType":0, "lampType":0,
......
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
"mode": 1, "memlen": 50331648, "mode": 1, "memlen": 50331648,
"totaltime": 1000, "maxtime": 600, "totaltime": 1000, "maxtime": 600,
"lerance": 20, "firstlevel": 0, "secondlevel": 0, "lerance": 20, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
...@@ -370,6 +371,8 @@ ...@@ -370,6 +371,8 @@
"lightOff":0, "lightOff":0,
"lightFrqWl":100, "lightFrqWl":100,
"lightFrqIR":100, "lightFrqIR":100,
"lightDownFrqWl":0,
"lightDownFrqIR":0,
"icrLampMode":0, "icrLampMode":0,
"icrEn":0, "icrEn":0,
"lampType":0, "lampType":0,
......
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
"mode": 1, "memlen": 50331648, "mode": 1, "memlen": 50331648,
"totaltime": 1000, "maxtime": 200, "totaltime": 1000, "maxtime": 200,
"lerance": 20, "firstlevel": 0, "secondlevel": 0, "lerance": 20, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
...@@ -370,6 +371,8 @@ ...@@ -370,6 +371,8 @@
"lightOff":0, "lightOff":0,
"lightFrqWl":100, "lightFrqWl":100,
"lightFrqIR":100, "lightFrqIR":100,
"lightDownFrqWl":0,
"lightDownFrqIR":0,
"icrLampMode":0, "icrLampMode":0,
"icrEn":0, "icrEn":0,
"lampType":0, "lampType":0,
......
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
"mode": 1, "memlen": 50331648, "mode": 1, "memlen": 50331648,
"totaltime": 1000, "maxtime": 600, "totaltime": 1000, "maxtime": 600,
"lerance": 20, "firstlevel": 0, "secondlevel": 0, "lerance": 20, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
...@@ -370,6 +371,8 @@ ...@@ -370,6 +371,8 @@
"lightOff":0, "lightOff":0,
"lightFrqWl":100, "lightFrqWl":100,
"lightFrqIR":100, "lightFrqIR":100,
"lightDownFrqWl":0,
"lightDownFrqIR":0,
"icrLampMode":0, "icrLampMode":0,
"icrEn":0, "icrEn":0,
"lampType":0, "lampType":0,
......
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
"mode": 1, "memlen": 50331648, "mode": 1, "memlen": 50331648,
"totaltime": 1000, "maxtime": 600, "totaltime": 1000, "maxtime": 600,
"lerance": 20, "firstlevel": 0, "secondlevel": 0, "lerance": 20, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
...@@ -370,6 +371,8 @@ ...@@ -370,6 +371,8 @@
"lightOff":0, "lightOff":0,
"lightFrqWl":100, "lightFrqWl":100,
"lightFrqIR":100, "lightFrqIR":100,
"lightDownFrqWl":0,
"lightDownFrqIR":0,
"icrLampMode":0, "icrLampMode":0,
"icrEn":0, "icrEn":0,
"lampType":0, "lampType":0,
......
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
"mode": 1, "memlen": 50331648, "mode": 1, "memlen": 50331648,
"totaltime": 1000, "maxtime": 600, "totaltime": 1000, "maxtime": 600,
"lerance": 20, "firstlevel": 0, "secondlevel": 0, "lerance": 20, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
...@@ -370,6 +371,8 @@ ...@@ -370,6 +371,8 @@
"lightOff":0, "lightOff":0,
"lightFrqWl":100, "lightFrqWl":100,
"lightFrqIR":100, "lightFrqIR":100,
"lightDownFrqWl":0,
"lightDownFrqIR":0,
"icrLampMode":0, "icrLampMode":0,
"icrEn":0, "icrEn":0,
"lampType":0, "lampType":0,
......
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
"mode": 1, "memlen": 50331648, "mode": 1, "memlen": 50331648,
"totaltime": 1000, "maxtime": 600, "totaltime": 1000, "maxtime": 600,
"lerance": 20, "firstlevel": 0, "secondlevel": 0, "lerance": 20, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
...@@ -370,6 +371,8 @@ ...@@ -370,6 +371,8 @@
"lightOff":0, "lightOff":0,
"lightFrqWl":100, "lightFrqWl":100,
"lightFrqIR":100, "lightFrqIR":100,
"lightDownFrqWl":0,
"lightDownFrqIR":0,
"icrLampMode":0, "icrLampMode":0,
"icrEn":0, "icrEn":0,
"lampType":0, "lampType":0,
......
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
"mode": 1, "memlen": 50331648, "mode": 1, "memlen": 50331648,
"totaltime": 1000, "maxtime": 600, "totaltime": 1000, "maxtime": 600,
"lerance": 20, "firstlevel": 0, "secondlevel": 0, "lerance": 20, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
...@@ -370,6 +371,8 @@ ...@@ -370,6 +371,8 @@
"lightOff":0, "lightOff":0,
"lightFrqWl":100, "lightFrqWl":100,
"lightFrqIR":100, "lightFrqIR":100,
"lightDownFrqWl":0,
"lightDownFrqIR":0,
"icrLampMode":0, "icrLampMode":0,
"icrEn":0, "icrEn":0,
"lampType":0, "lampType":0,
......
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
"mode": 1, "memlen": 50331648, "mode": 1, "memlen": 50331648,
"totaltime": 1000, "maxtime": 600, "totaltime": 1000, "maxtime": 600,
"lerance": 20, "firstlevel": 0, "secondlevel": 0, "lerance": 20, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
...@@ -370,6 +371,8 @@ ...@@ -370,6 +371,8 @@
"lightOff":0, "lightOff":0,
"lightFrqWl":100, "lightFrqWl":100,
"lightFrqIR":100, "lightFrqIR":100,
"lightDownFrqWl":10,
"lightDownFrqIR":10,
"icrLampMode":0, "icrLampMode":0,
"icrEn":0, "icrEn":0,
"lampType":0, "lampType":0,
......
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
"mode": 1, "memlen": 50331648, "mode": 1, "memlen": 50331648,
"totaltime": 1000, "maxtime": 600, "totaltime": 1000, "maxtime": 600,
"lerance": 20, "firstlevel": 0, "secondlevel": 0, "lerance": 20, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
...@@ -370,6 +371,8 @@ ...@@ -370,6 +371,8 @@
"lightOff":0, "lightOff":0,
"lightFrqWl":100, "lightFrqWl":100,
"lightFrqIR":100, "lightFrqIR":100,
"lightDownFrqWl":0,
"lightDownFrqIR":0,
"icrLampMode":0, "icrLampMode":0,
"icrEn":0, "icrEn":0,
"lampType":0, "lampType":0,
......
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
"mode": 1, "memlen": 50331648, "mode": 1, "memlen": 50331648,
"totaltime": 1000, "maxtime": 600, "totaltime": 1000, "maxtime": 600,
"lerance": 20, "firstlevel": 0, "secondlevel": 0, "lerance": 20, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
...@@ -370,6 +371,8 @@ ...@@ -370,6 +371,8 @@
"lightOff":0, "lightOff":0,
"lightFrqWl":100, "lightFrqWl":100,
"lightFrqIR":100, "lightFrqIR":100,
"lightDownFrqWl":0,
"lightDownFrqIR":0,
"icrLampMode":0, "icrLampMode":0,
"icrEn":0, "icrEn":0,
"lampType":0, "lampType":0,
......
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
"mode": 1, "memlen": 50331648, "mode": 1, "memlen": 50331648,
"totaltime": 1000, "maxtime": 600, "totaltime": 1000, "maxtime": 600,
"lerance": 20, "firstlevel": 0, "secondlevel": 0, "lerance": 20, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
...@@ -387,6 +388,8 @@ ...@@ -387,6 +388,8 @@
"lightOff":0, "lightOff":0,
"lightFrqWl":100, "lightFrqWl":100,
"lightFrqIR":100, "lightFrqIR":100,
"lightDownFrqWl":0,
"lightDownFrqIR":0,
"icrLampMode":0, "icrLampMode":0,
"icrEn":0, "icrEn":0,
"lampType":0, "lampType":0,
......
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
"mode": 1, "memlen": 50331648, "mode": 1, "memlen": 50331648,
"totaltime": 1000, "maxtime": 600, "totaltime": 1000, "maxtime": 600,
"lerance": 20, "firstlevel": 0, "secondlevel": 0, "lerance": 20, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
...@@ -387,6 +388,8 @@ ...@@ -387,6 +388,8 @@
"lightOff":0, "lightOff":0,
"lightFrqWl":100, "lightFrqWl":100,
"lightFrqIR":100, "lightFrqIR":100,
"lightDownFrqWl":0,
"lightDownFrqIR":0,
"icrLampMode":0, "icrLampMode":0,
"icrEn":0, "icrEn":0,
"lampType":0, "lampType":0,
......
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
"mode": 1, "memlen": 50331648, "mode": 1, "memlen": 50331648,
"totaltime": 1000, "maxtime": 600, "totaltime": 1000, "maxtime": 600,
"lerance": 20, "firstlevel": 0, "secondlevel": 0, "lerance": 20, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
...@@ -387,6 +388,8 @@ ...@@ -387,6 +388,8 @@
"lightOff":0, "lightOff":0,
"lightFrqWl":100, "lightFrqWl":100,
"lightFrqIR":100, "lightFrqIR":100,
"lightDownFrqWl":0,
"lightDownFrqIR":0,
"icrLampMode":0, "icrLampMode":0,
"icrEn":0, "icrEn":0,
"lampType":0, "lampType":0,
......
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
"mode": 1, "memlen": 50331648, "mode": 1, "memlen": 50331648,
"totaltime": 1000, "maxtime": 600, "totaltime": 1000, "maxtime": 600,
"lerance": 20, "firstlevel": 0, "secondlevel": 0, "lerance": 20, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
...@@ -387,6 +388,8 @@ ...@@ -387,6 +388,8 @@
"lightOff":0, "lightOff":0,
"lightFrqWl":100, "lightFrqWl":100,
"lightFrqIR":100, "lightFrqIR":100,
"lightDownFrqWl":0,
"lightDownFrqIR":0,
"icrLampMode":0, "icrLampMode":0,
"icrEn":0, "icrEn":0,
"lampType":0, "lampType":0,
......
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
"mode": 1, "memlen": 50331648, "mode": 1, "memlen": 50331648,
"totaltime": 1000, "maxtime": 600, "totaltime": 1000, "maxtime": 600,
"lerance": 20, "firstlevel": 0, "secondlevel": 0, "lerance": 20, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
...@@ -395,6 +396,8 @@ ...@@ -395,6 +396,8 @@
"lightOff":0, "lightOff":0,
"lightFrqWl":100, "lightFrqWl":100,
"lightFrqIR":100, "lightFrqIR":100,
"lightDownFrqWl":0,
"lightDownFrqIR":0,
"icrLampMode":0, "icrLampMode":0,
"icrEn":0, "icrEn":0,
"lampType":0, "lampType":0,
......
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
"mode": 1, "memlen": 50331648, "mode": 1, "memlen": 50331648,
"totaltime": 1000, "maxtime": 600, "totaltime": 1000, "maxtime": 600,
"lerance": 20, "firstlevel": 0, "secondlevel": 0, "lerance": 20, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
...@@ -370,6 +371,8 @@ ...@@ -370,6 +371,8 @@
"lightOff":0, "lightOff":0,
"lightFrqWl":100, "lightFrqWl":100,
"lightFrqIR":100, "lightFrqIR":100,
"lightDownFrqWl":0,
"lightDownFrqIR":0,
"icrLampMode":0, "icrLampMode":0,
"icrEn":0, "icrEn":0,
"lampType":0, "lampType":0,
......
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
"mode": 1, "memlen": 50331648, "mode": 1, "memlen": 50331648,
"totaltime": 1000, "maxtime": 600, "totaltime": 1000, "maxtime": 600,
"lerance": 20, "firstlevel": 0, "secondlevel": 0, "lerance": 20, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
...@@ -370,6 +371,8 @@ ...@@ -370,6 +371,8 @@
"lightOff":0, "lightOff":0,
"lightFrqWl":100, "lightFrqWl":100,
"lightFrqIR":100, "lightFrqIR":100,
"lightDownFrqWl":0,
"lightDownFrqIR":0,
"icrLampMode":0, "icrLampMode":0,
"icrEn":0, "icrEn":0,
"lampType":0, "lampType":0,
......
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
"mode": 1, "memlen": 50331648, "mode": 1, "memlen": 50331648,
"totaltime": 1000, "maxtime": 600, "totaltime": 1000, "maxtime": 600,
"lerance": 20, "firstlevel": 0, "secondlevel": 0, "lerance": 20, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
...@@ -370,6 +371,8 @@ ...@@ -370,6 +371,8 @@
"lightOff":0, "lightOff":0,
"lightFrqWl":100, "lightFrqWl":100,
"lightFrqIR":100, "lightFrqIR":100,
"lightDownFrqWl":0,
"lightDownFrqIR":0,
"icrLampMode":0, "icrLampMode":0,
"icrEn":0, "icrEn":0,
"lampType":0, "lampType":0,
......
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
"mode": 1, "memlen": 50331648, "mode": 1, "memlen": 50331648,
"totaltime": 1000, "maxtime": 600, "totaltime": 1000, "maxtime": 600,
"lerance": 20, "firstlevel": 0, "secondlevel": 0, "lerance": 20, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
...@@ -370,6 +371,8 @@ ...@@ -370,6 +371,8 @@
"lightOff":0, "lightOff":0,
"lightFrqWl":100, "lightFrqWl":100,
"lightFrqIR":100, "lightFrqIR":100,
"lightDownFrqWl":0,
"lightDownFrqIR":0,
"icrLampMode":0, "icrLampMode":0,
"icrEn":0, "icrEn":0,
"lampType":0, "lampType":0,
......
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
"mode": 1, "memlen": 50331648, "mode": 1, "memlen": 50331648,
"totaltime": 1000, "maxtime": 600, "totaltime": 1000, "maxtime": 600,
"lerance": 20, "firstlevel": 0, "secondlevel": 0, "lerance": 20, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
...@@ -370,6 +371,8 @@ ...@@ -370,6 +371,8 @@
"lightOff":0, "lightOff":0,
"lightFrqWl":100, "lightFrqWl":100,
"lightFrqIR":100, "lightFrqIR":100,
"lightDownFrqWl":0,
"lightDownFrqIR":0,
"icrLampMode":0, "icrLampMode":0,
"icrEn":0, "icrEn":0,
"lampType":0, "lampType":0,
......
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
"mode": 1, "memlen": 50331648, "mode": 1, "memlen": 50331648,
"totaltime": 1000, "maxtime": 600, "totaltime": 1000, "maxtime": 600,
"lerance": 20, "firstlevel": 0, "secondlevel": 0, "lerance": 20, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
...@@ -370,6 +371,8 @@ ...@@ -370,6 +371,8 @@
"lightOff":0, "lightOff":0,
"lightFrqWl":100, "lightFrqWl":100,
"lightFrqIR":100, "lightFrqIR":100,
"lightDownFrqWl":0,
"lightDownFrqIR":0,
"icrLampMode":0, "icrLampMode":0,
"icrEn":0, "icrEn":0,
"lampType":0, "lampType":0,
......
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
"mode": 1, "memlen": 50331648, "mode": 1, "memlen": 50331648,
"totaltime": 1000, "maxtime": 600, "totaltime": 1000, "maxtime": 600,
"lerance": 20, "firstlevel": 0, "secondlevel": 0, "lerance": 20, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
...@@ -370,6 +371,8 @@ ...@@ -370,6 +371,8 @@
"lightOff":0, "lightOff":0,
"lightFrqWl":100, "lightFrqWl":100,
"lightFrqIR":100, "lightFrqIR":100,
"lightDownFrqWl":0,
"lightDownFrqIR":0,
"icrLampMode":0, "icrLampMode":0,
"icrEn":0, "icrEn":0,
"lampType":0, "lampType":0,
......
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
"mode": 1, "memlen": 50331648, "mode": 1, "memlen": 50331648,
"totaltime": 1000, "maxtime": 600, "totaltime": 1000, "maxtime": 600,
"lerance": 20, "firstlevel": 0, "secondlevel": 0, "lerance": 20, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
...@@ -370,6 +371,8 @@ ...@@ -370,6 +371,8 @@
"lightOff":0, "lightOff":0,
"lightFrqWl":100, "lightFrqWl":100,
"lightFrqIR":100, "lightFrqIR":100,
"lightDownFrqWl":0,
"lightDownFrqIR":0,
"icrLampMode":0, "icrLampMode":0,
"icrEn":0, "icrEn":0,
"lampType":0, "lampType":0,
......
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
"mode": 1, "memlen": 50331648, "mode": 1, "memlen": 50331648,
"totaltime": 1000, "maxtime": 600, "totaltime": 1000, "maxtime": 600,
"lerance": 20, "firstlevel": 0, "secondlevel": 0, "lerance": 20, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
...@@ -370,6 +371,8 @@ ...@@ -370,6 +371,8 @@
"lightOff":0, "lightOff":0,
"lightFrqWl":100, "lightFrqWl":100,
"lightFrqIR":100, "lightFrqIR":100,
"lightDownFrqWl":0,
"lightDownFrqIR":0,
"icrLampMode":0, "icrLampMode":0,
"icrEn":0, "icrEn":0,
"lampType":0, "lampType":0,
......
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
"mode": 1, "memlen": 50331648, "mode": 1, "memlen": 50331648,
"totaltime": 1000, "maxtime": 600, "totaltime": 1000, "maxtime": 600,
"lerance": 20, "firstlevel": 0, "secondlevel": 0, "lerance": 20, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
...@@ -370,6 +371,8 @@ ...@@ -370,6 +371,8 @@
"lightOff":0, "lightOff":0,
"lightFrqWl":100, "lightFrqWl":100,
"lightFrqIR":100, "lightFrqIR":100,
"lightDownFrqWl":0,
"lightDownFrqIR":0,
"icrLampMode":0, "icrLampMode":0,
"icrEn":0, "icrEn":0,
"lampType":0, "lampType":0,
......
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
"mode": 1, "memlen": 50331648, "mode": 1, "memlen": 50331648,
"totaltime": 1000, "maxtime": 600, "totaltime": 1000, "maxtime": 600,
"lerance": 20, "firstlevel": 0, "secondlevel": 0, "lerance": 20, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
...@@ -370,6 +371,8 @@ ...@@ -370,6 +371,8 @@
"lightOff":0, "lightOff":0,
"lightFrqWl":100, "lightFrqWl":100,
"lightFrqIR":100, "lightFrqIR":100,
"lightDownFrqWl":0,
"lightDownFrqIR":0,
"icrLampMode":0, "icrLampMode":0,
"icrEn":0, "icrEn":0,
"lampType":0, "lampType":0,
......
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
"mode": 1, "memlen": 50331648, "mode": 1, "memlen": 50331648,
"totaltime": 1000, "maxtime": 600, "totaltime": 1000, "maxtime": 600,
"lerance": 20, "firstlevel": 0, "secondlevel": 0, "lerance": 20, "firstlevel": 0, "secondlevel": 0,
"lampdownfreqlmit":10, "lampupfreqlimit":10,
"exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024, "exptime": 20000, "again": 1024, "dgain": 1024, "ispgain": 1024,
"autotarget": 1, "target": 64, "range": 10, "autotarget": 1, "target": 64, "range": 10,
"isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ] "isotarget": [ 64, 64, 64, 64, 65, 66, 69, 72, 75, 75, 75, 75, 75, 75, 75, 75 ]
...@@ -370,6 +371,8 @@ ...@@ -370,6 +371,8 @@
"lightOff":0, "lightOff":0,
"lightFrqWl":100, "lightFrqWl":100,
"lightFrqIR":100, "lightFrqIR":100,
"lightDownFrqWl":0,
"lightDownFrqIR":0,
"icrLampMode":0, "icrLampMode":0,
"icrEn":0, "icrEn":0,
"lampType":0, "lampType":0,
......
libispalg.so.2.5.0.4.9 libispalg.so.2.5.0.5.1
\ No newline at end of file \ No newline at end of file
libive.so.2.5.0.4.9 libive.so.2.5.0.5.1
\ No newline at end of file \ No newline at end of file
liblapi.so.2.5.0.4.9 liblapi.so.2.5.0.5.1
\ No newline at end of file \ No newline at end of file
libmapi.so.2.5.0.4.9 libmapi.so.2.5.0.5.1
\ No newline at end of file \ No newline at end of file
No preview for this file type
libvqe.so.2.5.0.4.9 libvqe.so.2.5.0.5.1
\ No newline at end of file \ No newline at end of file
No preview for this file type
No preview for this file type
No preview for this file type
libdisplay_open.so.2.5.0.4.9 libdisplay_open.so.2.5.0.5.1
\ No newline at end of file \ No newline at end of file
libhapi_open.so.2.5.0.4.9 libhapi_open.so.2.5.0.5.1
\ No newline at end of file \ No newline at end of file
libimu_open.so.2.5.0.4.9 libimu_open.so.2.5.0.5.1
\ No newline at end of file \ No newline at end of file
libjson_open.so.2.5.0.4.9 libjson_open.so.2.5.0.5.1
\ No newline at end of file \ No newline at end of file
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment