Hallo Chaos,
ich finde es wirklich beeindurckend, daß du dich mit dem Netzwerk Interface abgibst.
Aber warum willst du dich unbedingt mit dem SJA1000 abmühen? Die meisten Adapter werden heute über USB (bzw. Bluetooth wäre auch ganz interessant) angeschlossen (weil das jeder Laptop hat) und haben Eigenintelligenz (z.B. "Sende alle 100ms ein bestimmtes Telegramm", interne Puffer, Filterblöcke, ...); du bekommst CAN auf einer MCU für lau. FreeBSD ist ggf. eh nicht so richtig echtzeitfähig.
Bei FreeBSD wäre für mich erstmal wichtig, daß {Buseinstellung (11bit / 11 und 29 bit), Bitrate, Abklatschen ja/ nein, Handhabung Spezialbefehle an einen Controller }, der Aufbau der übergebenen Nachricht beim Schreiben / Lesen.. standardisiert sind. Dann könnten Leute wie ich mit Python oder anderen Sprachen den Bus auslesen und Meßwerte speichern / darstellen. Mir ist z.Z. unklar wie das in FreeBSD gehandhabt weren soll.
Serie300
ich finde es wirklich beeindurckend, daß du dich mit dem Netzwerk Interface abgibst.
Aber warum willst du dich unbedingt mit dem SJA1000 abmühen? Die meisten Adapter werden heute über USB (bzw. Bluetooth wäre auch ganz interessant) angeschlossen (weil das jeder Laptop hat) und haben Eigenintelligenz (z.B. "Sende alle 100ms ein bestimmtes Telegramm", interne Puffer, Filterblöcke, ...); du bekommst CAN auf einer MCU für lau. FreeBSD ist ggf. eh nicht so richtig echtzeitfähig.
Bei FreeBSD wäre für mich erstmal wichtig, daß {Buseinstellung (11bit / 11 und 29 bit), Bitrate, Abklatschen ja/ nein, Handhabung Spezialbefehle an einen Controller }, der Aufbau der übergebenen Nachricht beim Schreiben / Lesen.. standardisiert sind. Dann könnten Leute wie ich mit Python oder anderen Sprachen den Bus auslesen und Meßwerte speichern / darstellen. Mir ist z.Z. unklar wie das in FreeBSD gehandhabt weren soll.
Serie300