Commit 8ed4199 1 parent 3786c8c commit 8ed4199 Copy full SHA for 8ed4199
File tree 2 files changed +66
-10
lines changed
2 files changed +66
-10
lines changed Original file line number Diff line number Diff line change @@ -27,17 +27,45 @@ uint8_t board_id(void) {
27
27
if (cached )
28
28
return board_id ;
29
29
30
- // TODO
31
-
32
30
int16_t id = adc_read_channel (7 );
33
31
if (id < 0 ) {
34
- ERROR ("Board ID error %ld, defaulting to V560TU\n" , id );
32
+ ERROR ("Board ID error %ld, defaulting to V54 GN20P\n" , id );
33
+ board_id = 0 ;
34
+ goto exit ;
35
+ }
36
+
37
+ if (id < 250 ) {
38
+ INFO ("Board ID: V54 GN20P\n" );
35
39
board_id = 0 ;
36
40
goto exit ;
37
41
}
38
42
39
- INFO ("Board ID: V540TU\n" );
40
- board_id = 1 ;
43
+ if (id < 800 ) {
44
+ INFO ("Board ID: V56 GN20P\n" );
45
+ board_id = 1 ;
46
+ goto exit ;
47
+ }
48
+
49
+ if (id < 1800 ) {
50
+ INFO ("Board ID: V54 GN21-X4/X2\n" );
51
+ board_id = 2 ;
52
+ goto exit ;
53
+ }
54
+
55
+ if (id < 2400 ) {
56
+ INFO ("Board ID: V54 GN21-X6\n" );
57
+ board_id = 3 ;
58
+ goto exit ;
59
+ }
60
+
61
+ if (id < 2800 ) {
62
+ INFO ("Board ID: V56 GN21-X4/X2\n" );
63
+ board_id = 4 ;
64
+ goto exit ;
65
+ }
66
+
67
+ INFO ("Board ID: V56 GN21-X6\n" );
68
+ board_id = 5 ;
41
69
42
70
exit :
43
71
cached = true;
Original file line number Diff line number Diff line change @@ -27,17 +27,45 @@ uint8_t board_id(void) {
27
27
if (cached )
28
28
return board_id ;
29
29
30
- // TODO
31
-
32
30
int16_t id = adc_read_channel (7 );
33
31
if (id < 0 ) {
34
- ERROR ("Board ID error %ld, defaulting to V560TU\n" , id );
32
+ ERROR ("Board ID error %ld, defaulting to V54 GN20P\n" , id );
33
+ board_id = 0 ;
34
+ goto exit ;
35
+ }
36
+
37
+ if (id < 250 ) {
38
+ INFO ("Board ID: V54 GN20P\n" );
35
39
board_id = 0 ;
36
40
goto exit ;
37
41
}
38
42
39
- INFO ("Board ID: V540TU\n" );
40
- board_id = 1 ;
43
+ if (id < 800 ) {
44
+ INFO ("Board ID: V56 GN20P\n" );
45
+ board_id = 1 ;
46
+ goto exit ;
47
+ }
48
+
49
+ if (id < 1800 ) {
50
+ INFO ("Board ID: V54 GN21-X4/X2\n" );
51
+ board_id = 2 ;
52
+ goto exit ;
53
+ }
54
+
55
+ if (id < 2400 ) {
56
+ INFO ("Board ID: V54 GN21-X6\n" );
57
+ board_id = 3 ;
58
+ goto exit ;
59
+ }
60
+
61
+ if (id < 2800 ) {
62
+ INFO ("Board ID: V56 GN21-X4/X2\n" );
63
+ board_id = 4 ;
64
+ goto exit ;
65
+ }
66
+
67
+ INFO ("Board ID: V56 GN21-X6\n" );
68
+ board_id = 5 ;
41
69
42
70
exit :
43
71
cached = true;
You can’t perform that action at this time.
0 commit comments