Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Témata - Teodor

Stran: [1]
1
Hledám práci / Práce - České Budějovice
« kdy: 31. 08. 2016, 17:15:25 »
Tak dopadlo to jak to dopadlo a hledám práci v Českých Budějovicích a anebo blízkém okolí.
Nemusí to být nutně vývoj, spíš testování, abych , měl čas na školu.
Pokud by se tu někdo našel, tak mi dejte vědět sem a nebo na mail, myslím, že by měl být viděn.

2
Vývoj / Zápis času
« kdy: 29. 08. 2016, 10:26:28 »
Čau, potřebuju poradit ohledně zápisu času do pole.
Při změně stavu se mi má zapsat čas do pole -> start_time a end_time jakmile událost zmizí.
Jenže se zapisuje furt jeden a ten samý čas do start_time a do end_time.

tady je kód:

Kód: [Vybrat]
struct bits {


unsigned bit0 : 1;
unsigned bit1 : 1;
unsigned bit2 : 1;
unsigned bit3 : 1;
unsigned bit4 : 1;
unsigned bit5 : 1;
unsigned bit6 : 1;
unsigned bit7 : 1;


};


 union u {

unsigned char status;
bits b;

 };


struct time {

boost::posix_time::ptime start_time, end_time;

int ps;


}times[18];



void thread_scanner() {

u PINS, ps;
ps.status = 0;


ptime current_time = microsec_clock::local_time();


while(true) {

wait(1);

ICO300_get_DI(&PINS.status);

// PINS.status = PINS.b.bit0;


// if(PINS.b.bit0 != ps.b.bit0) {
 
cout << "hodnota_bit0: " << PINS.b.bit0 << endl;
cout << " " << endl;
cout << "cas start_time: " << times[0].start_time << endl;
cout << "cas end_time: " << times[1].end_time << endl;

{

if(PINS.b.bit0 != 1)

{
times[0].start_time = current_time;

}

else
{
times[1].end_time = current_time;

}

}

ptime t0  = times[0].start_time;
ptime t1  = times[1].end_time;
time_duration pin1 = t1-t0;
cout << " odchylka v sec: " << pin1.total_seconds() << endl;


}

};

Nulovat to pole nebo jak si to ošetřit???

3
Vývoj / Prioritizace vláken v C
« kdy: 17. 08. 2016, 12:45:15 »
Čau ve spolek,
můj dotaz směřuje k vláknu.
Mám vlákno, co mi scanuje v periodě(cca 100ms) nějaký příchozí data, nicméně se mi stává, že data jsou občas přesná a občas přesná nejsou. Napadlo mne vyřešit to prioritou vlákna?? Nicméně s vlákny začínám a docela v tom tápu.
Je to pro linux Debian 7 wheezy.

Tady je kód:

Kód: [Vybrat]
#include <stdio.h>
#include <unistd.h>
#include <cstdint>
#include <thread>
#include <iostream>
#include <iomanip>
#include "boost/date_time/posix_time/posix_time.hpp"

extern "C" {

#include "libico300.h"

}

using namespace std;
using namespace boost::posix_time;

void wait(int milli_seconds) {

this_thread::sleep_for(chrono::milliseconds(milli_seconds));

}

void threadf(int cas) {

int a = 0;


while(true) {

wait(cas);

uint8_t stav;

ICO300_get_DI(&stav);

if (stav != a) {


cout << " VZESTUPNA HRANA " << endl;

}
else {


cout << " SESTUPNA HRANA " << endl;

     }


a = stav;


}

}


int main() {


char c;

ICO300_set_DIO_mode(0xff);
int parametr_cas;

cout << " Zadejte cas v [ms]: " << endl;
cin >> parametr_cas;


thread t{threadf,parametr_cas};

return 0;

}

4
Software / Drivery od výrobce - MOXA
« kdy: 09. 08. 2016, 09:30:27 »
Zdar,
výrobce (moxa) konečně uvolnil linuxový drivery pro převodníky, ale zase to má háček v tom, že během instalace, na 64bit Debian Wheezy, křičí gcc tuhle hlášku:

make -C /lib/modules/3.2.0-4-amd64/build SUBDIRS=/root/moxa_driver_moxa modules
make: *** /lib/modules/3.2.0-4-amd64/build: No such file or directory. Stop
make: ***[module] Error 2

check driver...

Doinstaloval jsem linux source, linux headers a linux dev, ale ani to nepomohlo,
nápad jak to nainstalovat nebo má výrobce něco špatně????

5
Vývoj / Přidání 32bitové knihovny
« kdy: 08. 08. 2016, 14:56:28 »
Dotaz č.1:
Mám 32bit utilitu, která má běžet na 64bit OS debian 7-wheezy, stáhl jsem si 32bitové knihovny, ale po spuštění binárky mi to vypíše tuhle hlášku:

error while loading shared libraries: ICO300.so.0: cannot open shared object file:No such file od directory

Tahle knihovna se nachází v adresáři s tou utilitou, do dnešní reinstalace wheezyho to běželo bez problémů.

6
Vývoj / Detekce náběžné hrany
« kdy: 28. 07. 2016, 18:07:39 »
Zdravim,
potřebuju poradit.
V c++ píšu čítač pulsů s generátorem pulsů.
Jenže se potýkám s problémem čítače pulsů, je mi jasný že je to detekce náběžné a sestupné hrany, že to souvisí se strojovým časem procesoru, ale nemůžu to za boha nějak domyslet. Dělal jste to tu někdo? Nebo se setkal třeba na BOOSTu s touto funkcí???

7
Sítě / Převodník MOXA
« kdy: 15. 07. 2016, 19:37:46 »
Zdar,
setkal se tu někdo u tohohle převodníku s tím, že po připojení k PC, nastavení IP s počtem virtuálních portů se MOXA připojila k pc, ale po vyndání konektoru se už znova nepřipojila?? Čumim na to jak buk už druhej den a lámu si nad tím hlavu, stejně jako to, že přes
 cat /dev/ttyr00 to nic nezobrazí?

Stran: [1]