Changes for page Front I/O
Last modified by Kevin Wiki on 2024/07/07 22:48
From version
9.2
edited by Kevin Wiki
on 2024/07/07 22:48
on 2024/07/07 22:48
Change comment:
There is no comment for this version
To version
8.7
edited by Kevin Wiki
on 2024/07/07 22:21
on 2024/07/07 22:21
Change comment:
There is no comment for this version
Summary
Details
- Page properties
-
- Content
-
... ... @@ -2,10 +2,6 @@ 2 2 ((( 3 3 (% class="col-xs-12 col-sm-8" %) 4 4 ((( 5 -= Code = 6 - 7 -Arduino project with utils and script for driving all LEDs, buttons and MLB front I/O headers for driving Xserve front I/O devices: [[https:~~/~~/github.com/KevinMidboe/xserve-io>>https://github.com/KevinMidboe/xserve-io/]]. 8 - 9 9 = Pinout = 10 10 11 11 There is a single cable that controls four parts, each half side of I/O LED and center column of blue LEDs. ... ... @@ -281,57 +281,34 @@ 281 281 There are 4 words, each containing 7 data bits. They do not 282 282 283 283 284 -= FrontI/OLEDColumnAddressMap=280 += Controlling center LED columns = 285 285 282 +There are a total of 4 banks of addressable LED's 12 each of the total 48. 283 + 284 + 286 286 |**Address Range (Binary)**|**Address Range (hex)**|**Size**|**Description** 287 -|0-7|00-07|1 byte|Ethernet indicator and LEDs register1288 -|8-15|08-0F|1 byte|LEDs register2289 -|16-23|10-17|1 byte|LEDs register3290 -|24-31|18-1F|1 byte|LEDs register4286 +|0-7|00-07|1 byte|Ethernet indicator and LEDs bank-1 287 +|8-15|08-0F|1 byte|LEDs bank-2 288 +|16-23|10-17|1 byte|LEDs bank-3 289 +|24-31|18-1F|1 byte|LEDs bank-4 291 291 292 292 [[attach:Address Ranges-Table 1.csv||target="_blank"]] 293 293 294 -|** Registers**|**LEDs Controlled**|**Count**|**Address Range (hex)**|**Description**295 -|** Register1**|1 2 4 6 8 10 12|7|00-07|LED 1 ethernet indicator, even bottom half296 -|** Register2**|3 5 7 9 11 13|6|08-0F|Odd LED top half297 -|** Register3**|14 16 18 20 22 23 24|7|10-17|Even LED bottom half298 -|** Register4**|15 17 19 21|4|18-1F|Odd LED top half293 +|=**Address Banks**|=**LEDs Controlled**|=**Count**|=**Address Range (hex)**|=**Description** 294 +|=**Bank-1**|1 2 4 6 8 10 12|7|00-07|LED 1 ethernet indicator, even bottom half 295 +|=**Bank-2**|3 5 7 9 11 13|6|08-0F|Odd LED top half 296 +|=**Bank-3**|14 16 18 20 22 23 24|7|10-17|Even LED bottom half 297 +|=**Bank-4**|15 17 19 21|4|18-1F|Odd LED top half 299 299 300 -[[attach:LEDs per register-Table 1.csv||target="_blank"]]299 +[[attach:LEDs per bank-Table 1.csv||target="_blank"]] 301 301 302 -| | |(% colspan="8" %)**bits (1 byte per register)** 303 -|**Controls device**|**Register**|**7**|**6**|**5**|**4**|**3**|**2**|**1**|**0** 304 -|**Ethernet LED**|Register 1|0|0|0|0|0|0|0|1 305 -|**LED 1**|Register 1|0|0|0|0|0|0|1|0 306 -|**LED 2**|Register 2|0|0|0|0|0|0|1|0 307 -|**LED 3**|Register 1|0|0|0|0|0|1|0|0 308 -|**LED 4**|Register 2|0|0|0|0|0|1|0|0 309 -|**LED 5**|Register 1|0|0|0|0|1|0|0|0 310 -|**LED 6**|Register 2|0|0|0|0|1|0|0|0 311 -|**LED 7**|Register 1|0|0|0|1|0|0|0|0 312 -|**LED 8**|Register 2|0|0|0|1|0|0|0|0 313 -|**LED 9**|Register 1|0|0|1|0|0|0|0|0 314 -|**LED 10**|Register 2|0|0|1|0|0|0|0|0 315 -|**LED 11**|Register 1|0|1|0|0|0|0|0|0 316 -|**LED 12**|Register 2|0|1|0|0|0|0|0|0 317 -|**LED 13**|Register 3|0|0|0|0|0|0|0|1 318 -|**LED 14**|Register 4|0|0|0|0|0|0|0|1 319 -|**LED 15**|Register 3|0|0|0|0|0|0|1|0 320 -|**LED 16**|Register 4|0|0|0|0|0|0|1|0 321 -|**LED 17**|Register 3|0|0|0|0|0|1|0|0 322 -|**LED 18**|Register 4|0|0|0|0|0|1|0|0 323 -|**LED 19**|Register 3|0|0|0|0|1|0|0|0 324 -|**LED 20**|Register 4|0|0|0|0|1|0|0|0 325 -|**LED 21**|Register 3|0|0|0|1|0|0|0|0 326 -|**LED 22**|Register 3|0|0|1|0|0|0|0|0 327 -|**LED 23**|Register 3|0|1|0|0|0|0|0|0 328 328 329 -[[attach:Register Memory Map-Table 1.csv||target="_blank"]] 302 +|=Register Banks|=LEDs|=Count 303 +|=Bank 1|1 2 4 6 8 10 12|7 304 +|=Bank 2|3 5 7 9 11 13|6 305 +|=Bank 3|14 16 18 20 22 23 24|7 306 +|=Bank 4|15 17 19 21|4 330 330 331 -= Controlling center LED columns = 332 - 333 -There are a total of 4 banks of addressable LED's 12 each of the total 48. 334 - 335 335 Script for writing all permutations to display: 336 336 337 337 {{code language="c++"}}
- Address Ranges-Table 1.csv
-
- Size
-
... ... @@ -1,1 +1,1 @@ 1 -2 25bytes1 +209 bytes - Content
-
... ... @@ -1,6 +1,6 @@ 1 1 Address Range (Binary);Address Range (hex);Size;Description 2 -0-7;00-07;1 byte;Ethernet indicator and LEDs register13 -8-15;08-0F;1 byte;LEDs register24 -16-23;10-17;1 byte;LEDs register35 -24-31;18-1F;1 byte;LEDs register42 +0-7;00-07;1 byte;Ethernet indicator and LEDs bank-1 3 +8-15;08-0F;1 byte;LEDs bank-2 4 +16-23;10-17;1 byte;LEDs bank-3 5 +24-31;18-1F;1 byte;LEDs bank-4 6 6
- LEDs per register-Table 1.csv
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.kevin - Size
-
... ... @@ -1,1 +1,0 @@ 1 -306 bytes - Content
-
... ... @@ -1,6 +1,0 @@ 1 -Registers;LEDs Controlled;Count;Address Range (hex);Description 2 -Register 1;1 2 4 6 8 10 12;7;00-07;LED 1 ethernet indicator, even bottom half 3 -Register 2;3 5 7 9 11 13;6;08-0F;Odd LED top half 4 -Register 3;14 16 18 20 22 23 24;7;10-17;Even LED bottom half 5 -Register 4;15 17 19 21;4;18-1F;Odd LED top half 6 -
- Register Memory Map-Table 1.csv
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.kevin - Size
-
... ... @@ -1,1 +1,0 @@ 1 -914 bytes - Content
-
... ... @@ -1,26 +1,0 @@ 1 -;;bits (1 byte per register);;;;;;; 2 -Controls device;Register;7;6;5;4;3;2;1;0 3 -Ethernet LED;Register 1;0;0;0;0;0;0;0;1 4 -LED 1;Register 1;0;0;0;0;0;0;1;0 5 -LED 2;Register 2;0;0;0;0;0;0;1;0 6 -LED 3;Register 1;0;0;0;0;0;1;0;0 7 -LED 4;Register 2;0;0;0;0;0;1;0;0 8 -LED 5;Register 1;0;0;0;0;1;0;0;0 9 -LED 6;Register 2;0;0;0;0;1;0;0;0 10 -LED 7;Register 1;0;0;0;1;0;0;0;0 11 -LED 8;Register 2;0;0;0;1;0;0;0;0 12 -LED 9;Register 1;0;0;1;0;0;0;0;0 13 -LED 10;Register 2;0;0;1;0;0;0;0;0 14 -LED 11;Register 1;0;1;0;0;0;0;0;0 15 -LED 12;Register 2;0;1;0;0;0;0;0;0 16 -LED 13;Register 3;0;0;0;0;0;0;0;1 17 -LED 14;Register 4;0;0;0;0;0;0;0;1 18 -LED 15;Register 3;0;0;0;0;0;0;1;0 19 -LED 16;Register 4;0;0;0;0;0;0;1;0 20 -LED 17;Register 3;0;0;0;0;0;1;0;0 21 -LED 18;Register 4;0;0;0;0;0;1;0;0 22 -LED 19;Register 3;0;0;0;0;1;0;0;0 23 -LED 20;Register 4;0;0;0;0;1;0;0;0 24 -LED 21;Register 3;0;0;0;1;0;0;0;0 25 -LED 22;Register 3;0;0;1;0;0;0;0;0 26 -LED 23;Register 3;0;1;0;0;0;0;0;0