WOM2 ch cserélő

Indította gife974, 2017-03-02, 15:14:37

Sziasztok! Betettem a WOM2-es ch váltót, viszont hiába írtam át a portokat forrásban, nem szeretne működni.

Portok
CH_1 = 29001
CH_2 = 29101
CH_3 = 29201
CH_4 = 29301


Char.cpp
for(int i = 0; i < 4; i++){ //replace with maximum channels -1   actual 1300x - 1330x
for(int i2 = 1; i2 < 9; i2++){ //replace with your core values actual  13x02 - 13x08
micha[29*1000 + i*100 + i2] = i+1;
}       
}


Előre is köszönöm!  ::)

Üzenet összefésülés: 2017-03-02, 15:15:13

Ha jól tudom akkor, ezt kéne módosítani.
micha[29*1000 + i*100 + i2] = i+1;


micha[29*1000 + i*100 + i2] = i+1;

micha[29*1000 + i*100 + i2] = i+1; - Az első két szám 29101
micha[29*1000 + i*100 + i2] = i+1; - 29100

Elég ezeket módosítani az utólsó alapból maradna

Akkor most mi a baja? :D

Az egy varos. A ch cserelonek pedig az ,hogy nem mukodik
Az ember csak fiatalon találhat ki igazán új dolgokat. Utána már túl tapasztalt, túl híres (...) és túl ostoba.

Valaki írta már fórumon ezt:

Ez alapján szerintem menni fog a módosítás

char.cpp

Keres

   for(int i = 0; i < 4; i++){ //replace with maximum channels -1   actual 1300x - 1330x
for(int i2 = 2; i2 < 9; i2++){ //replace with your core values actual  13x02 - 13x08
micha[13*1000 + i*100 + i2] = i+1;
}       
}

         
lecserél
      
      
   std::map<WORD, int>micha;
//CH1
micha.insert(std::pair<WORD, int>(11010, 1));

//CH2
micha.insert(std::pair<WORD, int>(11020, 2));

//CH3
micha.insert(std::pair<WORD, int>(11030, 3));

//CH4
micha.insert(std::pair<WORD, int>(11040, 4));

//CH1_1
micha.insert(std::pair<WORD, int>(11070, 1));

//CH2_1
micha.insert(std::pair<WORD, int>(11080, 2));

//CH3_1
micha.insert(std::pair<WORD, int>(11090, 3));

//CH4_1
micha.insert(std::pair<WORD, int>(11100, 4));


   
Keres
   
   p.wPort = (wPort - 100*(chan-1) + 100*(new_ch-1));
   
Csere
   
   p.wPort = (wPort - 10*(chan-1) + 10*(new_ch-1));

Köszi Josi, megpróbálom! :)