User Tools

Site Tools


neurali:ispike_esempio1

come compilare: g++ prova.cpp -lboost_system -liSpike

compila senza errori,

metto un file di testo “prova.txt” con questo contenuto (legge un solo valore alla volta dal file) uno ogni ms.

54
#include <iostream>
#include <iSpike/Reader/FileAngleReader.hpp>
#include <iSpike/Channel/InputChannel/JointInputChannel.hpp>
#include <map>
 
int main() 
{
 
    std::cout << "prova";
    ispike::FileAngleReader* far = new ispike::FileAngleReader();
    map<string,ispike::Property> farp = far->getProperties();
    farp.at("File Name") = ispike::Property("prova.txt", "File Name", "description", true);
 
    far->initialize(farp);
 
    ispike::JointInputChannel* jc = new ispike::JointInputChannel();
    map<string,ispike::Property> jcp = jc->getProperties();
    //jcp.at("minAngle") = ispike::Property(ispike::Property::Double, 10, "Minimum Angle", "description", true);
    jc->initialize(far, jcp);

output

2015-Jul-22 23:12:59 Info: 0:      FileAngleReader: Reading angles from: prova.txt
2015-Jul-22 23:12:59 Info: 1:      FileAngleReader: Read the following angles: 54
2015-Jul-22 23:12:59 Debug: 2:     Initializing neuron simulator with 10 neurons.

togliendo il commento alla riga in fondo si ottiene

terminate called after throwing an instance of 'std::out_of_range'
what():  map::at
Aborted
neurali/ispike_esempio1.txt · Last modified: 2020/06/08 22:20 by 127.0.0.1