-
Notifications
You must be signed in to change notification settings - Fork 0
/
Release_Note.txt
112 lines (80 loc) · 3.24 KB
/
Release_Note.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
--EMUC-B202/EGPC-B201 Linux Socket CAN Utility
-v3.3
1. Modify the initialization flow to fine-tune a Jetson Orin module
2. must use EMUC2_LIBRARY_VERSION >= ver 2.3.9
-v3.2
1. Add HIGH_LEVEL_PROTOCAL flag
2. inactive device without check return code
-v3.1
1. Start to support EMUCSetErrorType
2. must use SocketCAN driver >= ver 3.1
3. usage: emucd_64 -s7 -e3 /dev/ttyACM0
-v3.0
1. Start to support high level CANbus protocal
2. Add INNO_XMIT_MODEL_CMD ioctl command
3. must use SocketCAN driver >= ver 3.0
-v2.7
1. Mark "emuc active from utility"
2. Must use SocketCAN driver >= ver 2.5
3. EMUC device will auto active after setting up "two" CAN port
4. Modify run_emucd: check emuc_64, ip link successfully
-v2.6
1. Add emucd timeout paramter -t to retry opening serial port
2. Change lib_emuc2 API verions to v2.3.1 to support ttyCAN0-15
-v2.5
1. Add INNO_XMIT_DELAY_CMD ioctl command. (only for channel-1 baudrate, set ch1 & ch2 to the same baud is advised)
-v2.4
1. Separate debug message (daemon & foreground), add more debug message and -f parameter
-v2.3
1. Add 400K baudrate (need firmware v2.11)
-v2.2
1. Modify -v parameter to support showing API/FW version, -v need to include serial port.
2. Change lib_emuc2 API verions to v2.3.0 which add EMUCOpenSocketCAN function to improve boot execution may fail.
-v2.1
1. Add version.h
2. Add reboot/shotdown/pkill -2 signal to stop CAN
-v2.0
1. First release for EMUC-B202
=========================================================================================
--EMUC-B202/EGPC-B201 Linux Socket CAN driver
-V3.6:
1. Modify about related to tty_ldisc's function for kernel version >= 5.14.0
-V3.5:
1. Modify emuc_ldisc structure for kernel version >= 5.13.0
-V3.4:
1. Fix stop/start CAN frequently to cause parse fail
2. EMUC device will auto inactive after setting down "two" CAN port by driver
-V3.3:
1. kernel version < 3.15.0: fix struct net_device_ops() iuuse
-V3.2:
1. kernel version >= 5.4.0: fix struct can_priv() iuuse
-v3.1:
1. Start to support ERROR auto return command
2. usage: candump any,0~0,#20000004 -t z
3. must use SocketCAN utility >= ver 3.1
4. remove linux/mutex.h & related cmd
-v3.0:
1. Start to support high level CANbus protocal
2. Add created kernel object for checked device model
3. Add ioctl (from user space) command for recorded device model name
4. Fix auto active issue when multi canbus
-v2.6
1. If kernel version >= 5.4.0: emuc_alloc() use alloc_candev() instead of alloc_netdev()
2. If kernel version < 3.6.0 use register_netdev(), else use register_candev()
3. Fix RX RTR with data length
4. emuc_receive_buf() add usleep_range(10, 100);
-v2.5
1. EMUC device will auto active after setting up "two" CAN port by driver
-v2.4
1. Let debug message define macro to Makefile (without compile)
2. Add mutex lock & udelay in emuc_xmit() function
3. Add ioctl (from user space) command for xmit_delay setting
-v2.3
1. kernel version >= 4.11.9: main.c: dev->destructor -----> dev->priv_destructor
-v2.2
1. Fix tx_packets bug
-v2.1
1. Reconstruct the source code structure.
2. Fix data loss in Linux kernel over 4.1.5. (can_skb_prv(skb)->skbcnt = 0)
-v2.0
1. First release for EMUC-B202