Ìîäóëü: | ICP_DAS |
²ì'ÿ: | Îáëàäíàííÿ ICP_DAS |
Òèï: | DAQ |
Äæåðåëî: | daq_ICP_DAS.so |
Âåðñ³ÿ: | 1.8.0 |
Àâòîð: | Ñàâî÷åíêî Ðîìàí |
Îïèñ: | Íàäຠðåàë³çàö³þ ï³äòðèìêè îáëàäíàííÿ "ICP DAS". Âêëþ÷ຠï³äòðèìêó îñíîâíèõ I-87xxx DCON ìîäóë³â, I-8xxx øâèäêèõ ìîäóë³â òà ïëàò íà øèí³ ISA. |
˳öåíç³ÿ: | GPL |
Ìîäóëü íàäຠâ ñèñòåìó OpenSCADA ï³äòðèìêó ð³çíîãî îáëàäíàííÿ ô³ðìè "ICP DAS" (http://www.icpdas.com,
http://ipc2u.ru) çà ïîñåðåäíèöòâîì á³áë³îòåêè API libi8k.a â³ä ô³ðìè, äëÿ ìîäóë³â I-87xxx òà I-8xxx, òà ïðÿìèõ ioctl âèêëèê³â äî ìîäóë³â ÿäðà, äëÿ ïëàò íà øèí³ ISA.
Á³ëüø³ñòü îáëàäíàííÿ ô³ðìè "ICP DAS" ïðàöþº çà ïîñåðåäíèöòâîì ïîñë³äîâíèõ ³íòåðôåéñ³â òà ïðîòîêîëó DCON, îäíàê ÷àñòèíà íîâîãî îáëàäíàííÿ, íàïðèêëàä, ñåð³ÿ I-8xxx ïðàöþº íà ïàðàëåëüí³é øèí³, à ³íøà ÷àñòèíà, âñòàíîâëþºòüñÿ äî ñëîò³â ïàðàëåëüíî¿ øèíè (I-87xxx), äîñòóïí³ çà ïîñë³äîâíèì ³íòåðôåéñîì òà ïðîòîêîëîì DCON, îäíàê íå àäðåñóþòüñÿ ïðÿìî, à ïîòðåáóþòü âèêëèêó ñïåö³àë³çîâàíî¿ êîìàíäè âèáîðó ñëîòó. Äîñòóï äî îáëàäíàííÿ, ÿêå âèêîðèñòîâóº ïðÿì³ çàïèòè çà ïðîòîêîëîì DCON, ìîæå çä³éñíþâàòèñÿ ìîäóëåì DAQ.DCON. ϳäòðèìêà ³íøîãî îáëàäíàííÿ íå äîäàâàëàñÿ äî ìîäóëÿ DAQ.DCON, à ðåàë³çîâóâàëàñÿ ó öüîìó ìîäóë³ ç ïðè÷èíè íàÿâíîñò³ á³áë³îòåêè API ô³ðìè "ICP DAS" ò³ëüêè äëÿ ïëàòôîðì x86_32 òà ARM(OABI, HardFloatFPA), ùî âíîñèòü îáìåæåííÿ íà äîñòóï äî îáëàäíàííÿ ô³ðìè "ICP DAS" òà ³íøîãî îáëàäíàííþ çà ïðîòîêîëîì DCON íà ³íøèõ àïàðàòíèõ ïëàòôîðìàõ.
Ïðè÷èíîþ ñòâîðåííÿ öüîãî ìîäóëÿ ñòàëè ðîáîòè ç êîíòðîëåðîì ô³ðìè "ICP DAS" LP-8781 ñå𳿠"LinPAC" ç ìåòîþ ðåàë³çàö³¿ ñåðåäîâèùà âèêîíàííÿ ÏËÊ íà îñíîâ³ ñèñòåìè OpenSCADA.
Á³áë³îòåêà API ô³ðìè "ICP DAS" äëÿ ïëàòôîðì x86_32 -> libi8k.a òà ARM(OABI, HardFloatFPA) -> libi8k_arm.a ðîçòàøîâàí³ ðàçîì ³ç âèõ³äíèìè òåêñòàìè äàíîãî ìîäóëÿ ³ íå ïîòðåáóþòü îêðåìîãî âñòàíîâëåííÿ.
Äëÿ äîäàííÿ äæåðåëà äàíèõ "ICP DAS" ñòâîðþºòüñÿ òà êîíô³ãóðóºòüñÿ êîíòðîëåð ó ñèñòåì³ OpenSCADA. Ïðèêëàä âêëàäêè êîíô³ãóðàö³¿ êîíòðîëåðó äàíîãî òèïó çîáðàæåíî íà ðèñ.1.
Çà äîïîìîãîþ ö³º¿ âêëàäêè ìîæíà âñòàíîâèòè:
Ìîäóëü íàäຠò³ëüêè îäèí òèï ïàðàìåòð³â — "Ñòàíäàðò(std)" òà òðè ãðóïè ìîäóë³â/ïëàò, äîñòóïí³ ó çàëåæíîñò³ â³ä îáðàíî¿ øèíè:
Âêëàäêà êîíô³ãóðàö³¿ ïàðàìåòðó (ðèñ.2) â ö³ëîìó îäíàêîâà äëÿ âñ³õ ãðóï ìîäóë³â/ïëàò òà ì³ñòèòü:
Ó â³äïîâ³äíîñò³ ç íàëàøòóâàííÿìè ïàðàìåòðó çä³éñíþºòüñÿ ôîðìóâàííÿ òà îïèòóâàííÿ àòðèáóò³â (ðèñ.3).
Ìîäóë³ ñå𳿠I-8xxx âñòàíîâëþþòüñÿ äî ñëîòó ïàðàëåëüíî¿ øèíè êîøèêà êîíòðîëåðó, íàïðèêëàä, ñå𳿠LinPAC. Ó òàáëèö³ 1 íàâåäåíî âëàñòèâîñò³ ìîäóë³â "ICP DAS" ñå𳿠I-8xxx, ÿê³ ðåàë³çóþòüñÿ ó OpenSCADA.
Òàáëèöÿ 1 Âëàñòèâîñò³ ìîäóë³â ñå𳿠I-8xxx
Ìîäóëü | AI | AO | DI | DO | Çàóâàæåííÿ |
I-8014 | i8014W_ReadAI() èëè i8014W_ReadFIFO() äëÿ ðåæèìó FIFO(Magic) | Ïåðåâ³ðåíî! | |||
I-8017 | I8017_GetCurAdChannel_Float_Cal() | Ïåðåâ³ðåíî! | |||
I-8024 | I8024_VoltageOut | ||||
I-8037 | DO_16, DO_16_RB | ||||
I-8040 | DI_32 | Ïðîâåðåí! | |||
I-8041 | DO_32, DO_32_RB | ||||
I-8042 | DI_16 | DO_16, DO_16_RB | Ïåðåâ³ðåíî! | ||
I-8046 | DI_16 | ||||
I-8048 | DI_8 | ||||
I-8050 | DIO_DI_16 | DIO_DO_16 | |||
I-8051 | DI_16 | ||||
I-8052 | DI_8 | ||||
I-8053 | DI_16 | ||||
I-8054 | DI_8 | DO_8, DO_8_RB | |||
I-8055 | DI_8 | DO_8, DO_8_RB | |||
I-8056 | DO_16, DO_16_RB | ||||
I-8057 | DO_16, DO_16_RB | ||||
I-8058 | DI_8 | Ïåðåâ³ðåíî! | |||
I-8060 | DO_8 (6), DO_8_RB | ||||
I-8063 | DI_8 (4) | DO_8 (4), DO_8_RB | |||
I-8064 | DO_8, DO_8_RB | ||||
I-8065 | DO_8, DO_8_RB | ||||
I-8066 | DO_8, DO_8_RB | ||||
I-8068 | DO_8, DO_8_RB | ||||
I-8069 | DO_8, DO_8_RB | Ïåðåâ³ðåíî! | |||
I-8077 | DIO_DI_16 | DIO_DO_16 |
Äëÿ êîíô³ãóðàö³¿ âëàñòèâîñòåé êîíòðîëåð³â ñå𳿠LP-8xxx ïåðåäáà÷åíî âêëàäêó "LinPAC" íà ñòîð³íö³ êîíòðîëåðó (ðèñ.4), à òàêîæ ïàðàìåòð "LP-8xxx" (ðèñ.5). Ó ïàðàìåòð³ "LP-8xxx" ìîæíà îòðèìàòè ³íôîðìàö³þ ïðî ñåð³éíèé íîìåð êîíòðîëåðó, âåðñ³¿ SDK, çíà÷åíí³ DIP òà ïîâîðîòíîãî ïåðåìèêà÷à. Ó âêëàäö³ "LinPAC" ìîæíà âñòàíîâèòè çíà÷åííÿ ñòîðîæîâîãî òàéìåðó êîíòðîëåðó. Ñòîðîæîâèé òàéìåð êîíòðîëåðà âèìèêàºòüñÿ ñòàíîâëåííÿì íóëüîâîãî çíà÷åííÿ. Îíîâëåííÿ çíà÷åííÿ ñòîðîæîâîãî òàéìåðó çä³éñíþºòüñÿ ó çàâäàí³ êîíòðîëåðó òà ç ¿¿ ïåð³îäè÷í³ñòþ, â³äïîâ³äíî çàâèñàííÿ çàäà÷³ îïèòóâàííÿ ïðèçâîäèòü äî ïåðåâàíòàæåííÿ êîíòðîëåðó! Çíà÷åííÿ ñòîðîæîâîãî òàéìåðó ïîâèííî áóòè á³ëüø çà ïîâíèé ÷àñ çàâàíòàæåííÿ ñèñòåìè, äî çàâàíòàæåííÿ OpenSCADA, ïðè öüîìó OpenSCADA ìຠâàíòàæèòèñÿ ï³ñëÿ çàïóñêó ñèíõðîí³çàö³¿ ÷àñó.
Øâèäê³ ìîäóë³ àíàëîãîâîãî ââîäó, ÿê³ ïðàöþþòü íà ïàðàëåëüí³é øèí³.
Ìîäóëü I-8014 ôîðìàëüíî çàáåçïå÷óº øâèäê³ñòü äîñòóïó äî äàíèõ çà îäíèì êàíàëîì ó 250 ÊÃö çà ïîñåðåäíèöòâîì FIFO, îäíàê ó çâ'ÿçêó ³ç çàêëàäåíèì àïàðàòíî-ïðîãðàìíèì îáìåæåííÿì íå äîçâîëÿº äîñÿãòè øâèäêîñò³ á³ëüø 100 ÊÃö íà êàíàë ïðè ñêàíóâàíí³ ó ðåàëüíîìó ÷àñ³, çà ðàõóíîê íèçüêî¿ øâèäêîñò³ ÷èòàííÿ ³ç FIFO. Ïðè öüîìó ÷èòàííÿ äàíèõ FIFO çä³éñíþºòüñÿ ç âåëèêèìè âòðàòàìè ðåñóðñ³â ïðîöåñîðó íà âèñîêèõ ÷àñòîòàõ çáîðó, à ñàìå öå 9.5 ì³êðîñåêóíä íà âèì³ð.
Ìîäóëü I-8017 ôîðìàëüíî çàáåçïå÷óº øâèäê³ñòü äîñòóïó äî äàíèõ çà îäíèì êàíàëîì ó 130 ÊÃö, îäíàê ó çâ'ÿçêó çàêëàäåíîãî àïàðàòíî-ïðîãðàìíîãî îáìåæåííÿ íå äîçâîëÿº äîñÿãòè øâèäêîñò³ á³ëüø çà 33 ÊÃö íà êàíàë ïðè ñêàíóâàíí³ äåê³ëüêîõ êàíàë³â ó ðåàëüíîìó ÷àñ³ (çà ðàõóíîê ïåðåêëþ÷åííÿ). Ïðè öüîìó î÷³êóâàííÿ äàíèõ çä³éñíþºòüñÿ ó ãëóõîìó öèêë³, ùî ïðèçâîäèòü äî á³ëüøèõ âòðàò ðåñóðñ³â ïðîöåñîðó íà âèñîêèõ ÷àñòîòàõ çáîðó.
Ìîäóëÿìè íàäàºòüñÿ ø³ñòíàäöÿòü àòðèáóò³â àíàëîãîâèõ âõîä³â ai{x} òà ïî â³ñ³ì îçíàê ïîðóøåííÿ âåðõíüî¿ ha{x} òà íèæíüî¿ la{x} ãðàíèöü, äëÿ I-8017. Òàêîæ ìîäóëÿìè íàäàºòüñÿ âêëàäêà "Êîíô³ãóðàö³ÿ" ç ðîçøèðåíèì íàëàøòóâàííÿì (ðèñ.6):
Äëÿ ìîäóë³â äèñêðåòíîãî âõîäó òà âèõîäó, ó âêëàäö³ "Êîíô³ãóðàö³ÿ" (ðèñ.7), íàäàºòüñÿ ôóíêö³ÿ âèá³ðêîâî¿ ³íâåðñ³¿ êàíàëó, ùî äóæå çðó÷íî ïðè ïîäàëüø³é ðîáîò³ ç êàíàëîì.
Ìîäóë³ ñå𳿠I-87xxx âñòàíîâëþþòüñÿ äî ñëîòó ïîñë³äîâíî¿ øèíè êîøèêó êîíòðîëåðó, íàïðèêëàä, ñå𳿠LinPAC. Ó òàáëèö³ 2 íàâåäåíî âëàñòèâîñò³ ìîäóë³â "ICP DAS" ñå𳿠I-87xxx, ÿê³ ðåàë³çóþòüñÿ ó OpenSCADA.
Òàáëèöÿ 2 Âëàñòèâîñò³ ìîäóë³â ñå𳿠I-87xxx
Ìîäóëü | AI | AO | DI | DO | ˳÷èëüíèêè | Çàóâàæåííÿ |
I-87005 | #AA (8); TP: $AA7CiRrr ($AA8Ci) | @AADODD (8), @AADI | ||||
I-87013 | #AA (4); TP: $AA7CiRrr ($AA8Ci) | |||||
I-87015 | #AA (7); TP: $AA7CiRrr ($AA8Ci) | |||||
I-87016 | #AA (2); TP: $AA7CiRrr ($AA8Ci) | |||||
I-87017 | #AA (8); TP: $AA7CiRrr ($AA8Ci) | |||||
I-87017DW | #AA (16); TP: $AA7CiRrr ($AA8Ci) | |||||
I-87017ZW | #AA (20); TP: $AA7CiRrr ($AA8Ci) | Ïåðåâ³ðåíî! | ||||
I-87018 | $AA3; #AA (8); TP: $AA7CiRrr ($AA8Ci) | |||||
I-87018ZW | $AA3; #AA (10); TP: $AA7CiRrr ($AA8Ci) | |||||
I-87019RW | $AA3; #AA (8); TP: $AA7CiRrr ($AA8Ci) | Ïåðåâ³ðåíî! | ||||
I-87019ZW | $AA3; #AA (10); TP: $AA7CiRrr ($AA8Ci) | |||||
I-87022 | #AAN(Data) (2), $AA8N; W: ~AA0-5 | |||||
I-87024 | #AAN(Data) (4), $AA8N; W: ~AA0-5 | Ïåðåâ³ðåíî! | ||||
I-87026 | #AAN(Data) (2), $AA8N; W: ~AA0-5 | |||||
I-87026PW | #AA (6); TP: $AA7CiRrr ($AA8Ci) | #AAN(Data) (2), $AA8N; W: ~AA0-5 | @AADI (2) | @AADODD (2), @AADI | Ïåðåâ³ðåíî! | |
I-87028 | #AAN(Data) (8), $AA8N; W: ~AA0-5 | |||||
I-87037 | @AA(Data) (16), @AA; W: ~AA0-5 | |||||
I-87040 | @AA (32) | #AAN (32) | Ïåðåâ³ðåíî! | |||
I-87041 | @AA(Data) (32), @AA; W: ~AA0-5 | Ïåðåâ³ðåíî! | ||||
I-87042 | @AA (16) | @AA(Data) (16), @AA; W: ~AA0-5 | ||||
I-87046 | @AA (16) | #AAN (16) | ||||
I-87051 | @AA (16) | #AAN (16) | ||||
I-87052 | @AA (8) | #AAN (8) | ||||
I-87053 | @AA (16) | #AAN (16) | ||||
I-87054 | @AA (8) | @AA(Data) (8), @AA; W: ~AA0-5 | #AAN (8) | |||
I-87055 | @AA (8) | @AA(Data) (8), @AA; W: ~AA0-5 | #AAN (8) | |||
I-87057 | @AA(Data) (16), @AA; W: ~AA0-5 | |||||
I-87058 | @AA (8) | #AAN (8) | ||||
I-87059 | @AA (8) | #AAN (8) | ||||
I-87061 | @AA(Data) (16), @AA; W: ~AA0-5 | |||||
I-87063 | @AA (16) | @AA(Data) (16), @AA; W: ~AA0-5 | #AAN (16) | |||
I-87064 | @AA(Data) (8), @AA; W: ~AA0-5 | |||||
I-87065 | @AA(Data) (8), @AA; W: ~AA0-5 | |||||
I-87066 | @AA(Data) (8), @AA; W: ~AA0-5 | |||||
I-87068 | @AA(Data) (8), @AA; W: ~AA0-5 | |||||
I-87069 | @AA(Data) (8), @AA; W: ~AA0-5 |
Îêð³ì ï³äòðèìêè ìîäóë³â ó òàáëèö³ 2 äàíîþ ãðóïîþ ìîäóë³â íàäàºòüñÿ ðåàë³çàö³ÿ àáñòðàêòíîãî ìîäóëÿ "I-87xxx" ïðè îáðàí³ ÿêîãî êîðèñòóâà÷ó íàäàºòüñÿ ìîæëèâ³ñòü âêàçàòè ê³ëüê³ñòü òà òèïè îñíîâíèõ ñèãíàë³â ï³äêëþ÷åíîãî ìîäóëÿ: AI, AO, DI, DO òà ˳÷èëüíèêè. Öÿ ôóíêö³ÿ òàêîæ âèá³ðêîâî äîñòóïíà äëÿ ìîäóë³â, ÿê³ ì³ñòÿòü ñèãíàëè AO òà ˳÷èëüíèêè òà äîçâîëÿº îáìåæèòè ê³ëüê³ñòü êàíàë³â îáñëóãîâóâàííÿ, ç ìåòîþ çìåíøåííÿ òðàô³êó íà ïîñë³äîâíîìó ³íòåðôåéñ³.
Àáñòðàêòíèé ìîäóëü "I-87xxx" ìîæíà âèêîðèñòîâóâàòè äëÿ ìîäóë³â "ICP DAS" ñå𳿠I-7xxx íà "÷èñò³é" ïîñë³äîâí³é øèí³.
Ïîëÿ âèçíà÷åííÿ ê³ëüêîñò³ ñèãíàë³â òà ¿õ òèï³â íàäàþòüñÿ ó îñíîâí³é âêëàäö³ ñòîð³íêè êîíô³ãóðàö³¿ îá'ºêòó ïàðàìåòðà (ðèñ.8).
Äëÿ ìîäóë³â àíàëîãîâîãî ââîäó äîñòóïíà ìîæëèâ³ñòü îáðàííÿ ðåæèìó/ï³äñèëåííÿ, ùî çä³éñíþºòüñÿ ³ç ïåðåë³êó (ðèñ.9), ÿêùî äëÿ ìîäóëÿ éîãî âêàçàíî, àáî ïðÿìèì âèçíà÷åííÿì êîäó ðåæèìó. Âèçíà÷åí³ ðåæèìè çáåð³ãàþòüñÿ ó ñàìîìó ìîäóë³.
Ìîäóëÿìè ç âèõîäàìè, àíàëîãîâèìè àáî äèñêðåòíèìè, çàçâè÷àé íàäàºòüñÿ ôóíêö³ÿ õîñòîâîãî ñòîðîæîâîãî òàéìåðó. À ñàìå âñòàíîâëåííÿ çíà÷åííÿ âèõîä³â ó áåçïå÷íèé ñòàí ïðè â³äñóòíîñò³ àêòèâíîñò³ îáì³íó ³ç õîñòà ïðîòÿãîì âèçíà÷åíîãî ³íòåðâàëó ÷àñó. Òàêîæ ìîäóë³ äîçâîëÿþòü âñòàíîâèòè çíà÷åííÿ âèõîä³â ïðè âêëþ÷åíí³.
Íà ðèñóíêó 10 íàâåäåíî âêëàäêó ìîäóëÿ àíàëîãîâèõ âèõîä³â ç ôóíêö³ÿìè:
Ïëàòè äàíîãî òèïà âñòàíîâëþþòüñÿ íà øèíó ISA ïåðñîíàëüíîãî êîìï'þòåðà. Äëÿ ðîáîòè ç öèìè ïëàòàìè ïîòð³áíà çá³ðêà òà çàïóñê äðàéâåð³â-ìîäóë³â ÿäðà Linux. Ó òàáëèö³ 3 íàâåäåíî âëàñòèâîñò³ ïëàò "ICP DAS" íà øèí³ ISA, ÿê³ ðåàë³çóþòüñÿ ó OpenSCADA.
Òàáëèöÿ 3 Âëàñòèâîñò³ ïëàò íà øèí³ ISA
Ìîäóëü | AI | AO | DI | DO | DIO | ˳÷èëüíèêè | Çàóâàæåííÿ |
A-626 | IXISA_AO{0...5} | IXISA_DI_{A...B} | IXISA_DO_{A...B} | ||||
A-628 | IXISA_AO{0...7} | IXISA_DIO_{A...B} | IXISA_DIO_{A...B} | ||||
A-8111 | IXISA_AI (8,12) IXISA_ADGCR IXISA_ADMXCR IXISA_ADMCR IXISA_ADSTCR | IXISA_AO{0...1} | IXISA_DI{L,H} | IXISA_DO{L,H} | IXISA_8254C{0...2} IXISA_8254CR | ||
A-812 | IXISA_AI (16,12) IXISA_ADGCR IXISA_ADMXCR IXISA_ADMCR IXISA_ADSTCR | IXISA_AO{0...1} | IXISA_DI{L,H} | IXISA_DO{L,H} | IXISA_8254C{0...2} IXISA_8254CR | ||
A-821 | IXISA_AI (16,12) IXISA_ADGCR IXISA_ADMXCR IXISA_ADMCR IXISA_ADSTCR | IXISA_AO | IXISA_DI{L,H} | IXISA_DO{L,H} | IXISA_8254C{0...2} IXISA_8254CR | ||
A-822 | IXISA_AI (16,12) IXISA_ADGCR IXISA_ADMXCR IXISA_ADMCR IXISA_ADSTCR | IXISA_AO{0...1} | IXISA_DI{L,H} | IXISA_DO{L,H} | IXISA_8254C{0...2} IXISA_8254CR | ||
A-823 | IXISA_AI (16,12) IXISA_ADGCR IXISA_ADMXCR IXISA_ADMCR IXISA_ADSTCR | IXISA_AO{0...1} | IXISA_DI{L,H} | IXISA_DO{L,H} | IXISA_8254C{0...2} IXISA_8254CR | ||
A-826 | IXISA_AI (16,16) IXISA_ADGCR IXISA_ADMXCR IXISA_ADMCR IXISA_ADSTCR | IXISA_AO{0...1} | IXISA_DI{L,H} | IXISA_DO{L,H} | IXISA_8254C{0...2} IXISA_8254CR | ||
DIO-144 | IXISA_CN{0...5}P{A...C} IXISA_CN{0...5}CR | Ïåðåâ³ðåíî! | |||||
DIO-24 | IXISA_P{A...C} IXISA_CR | ||||||
DIO-48 | IXISA_CN{1...2}P{A...C} | IXISA_CN{1...2}CR IXISA_8254C{0...2} IXISA_8254CR | |||||
DIO-64 | IXISA_DIO_{A...D} | IXISA_DIO_{A...D} | IXISA_8254C{0...5} IXISA_8254CR IXISA_8254CR1 | ||||
DIO-96 | IXISA_CN{0...3}P{A...C} IXISA_CN{0...3}CR | ||||||
ISO-730 | IXISA_IDIO_{A...B} IXISA_DIO_{A...B} | IXISA_IDIO_{A...B} IXISA_DIO_{A...B} | |||||
ISO-813 | IXISA_AI (32) IXISA_ADGCR IXISA_ADMXCR IXISA_ADSTCR | ||||||
ISO-AD32 | ==FIFO== | ||||||
ISO-C64 | IXISA_DO_{A...H} | ||||||
ISO-DA16 | ? | ||||||
ISO-P32C32 | IXISA_DIO_{A...D} | IXISA_DIO_{A...D} | |||||
ISO-P64 | IXISA_DI_{A...H} | ||||||
P16R16DIO | IXISA_DI_{A...B} | IXISA_DO_{A...B} | |||||
P8R8DIO | IXISA_DI (8) | IXISA_DO (8) | |||||
TMC-10 | IXISA_DI_{A...B} | IXISA_DO_A | IXISA_8254C{0...2} IXISA_8254CR IXISA_8254CS |
Ñïåö³àëüí³ ìîäóë³ ÿäðà Linux 2.6.29-rt-up äëÿ êîíòðîëåð³â LP-8x81: lp8x81_2629rt_up.tgz
Ñïåöèàëüí³ ìîäóë³ ÿäðà Linux 2.6.29-rt1-up äëÿ êîíòðîëåð³â LP-8x81: lp8x81_2629rt1_up.tgz
Äðàéâåð âèðîáíèêà (VIA) äëÿ ìåðåæ³ êîíòðîëåð³â LP-8x81: rhinefet20070212111037.tgz
Ïàò÷ äëÿ çá³ðêè ìåðåæåâîãî äðàéâåðó "rhinefet" íà Linux 2.6.29-rt: rhinefet_build_to_2.6.29.patch
Ïàò÷ äëÿ çá³ðêè ìåðåæåâîãî äðàéâåðó "rhinefet" íà Linux 2.6.29-rt1: rhinefet_build_to_2.6.29rt1.patch.gz
Íàá³ð äðàéâåð³â Linux äëÿ ISA ïëàò: ixisa0.17.0.1.tgz