Commit cfabff2c authored by Pfeiffer, Götz's avatar Pfeiffer, Götz
Browse files

MultiCAN is now published under license GPL v.3.


The hint on the license text was added to all .c files.

The original GPL v.3 was added as file LICENSE.
parent 71361f70
This diff is collapsed.
/*
Copyright 2022 Helmholtz-Zentrum Berlin für Materialien und Energie GmbH
<https://www.helmholtz-berlin.de>
This file is part of the scan driver which is part of MultiCAN.
MultiCAN is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
MultiCAN is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with MultiCAN. If not, see <https://www.gnu.org/licenses/>.
*/
#include <limits.h>
#include <assert.h>
#include <string.h>
......
/*==========================================================
MultiCAN - CAN Bus support for EPICS
==========================================================
Copyright 2022 Helmholtz-Zentrum Berlin für Materialien und Energie GmbH
<https://www.helmholtz-berlin.de>
Author(s): Benjamin Franksen <Benjamin.Franksen@helmholtz-berlin.de>
This file is part of the scan protocol which is part of MultiCAN.
MultiCAN is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
MultiCAN is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with MultiCAN. If not, see <https://www.gnu.org/licenses/>.
*/
#include "osiStdInt.h"
#include "can_frame.h"
......
/*==========================================================
MultiCAN - CAN Bus support for EPICS
==========================================================
Copyright 2022 Helmholtz-Zentrum Berlin für Materialien und Energie GmbH
<https://www.helmholtz-berlin.de>
Author(s): Benjamin Franksen <Benjamin.Franksen@helmholtz-berlin.de>
This file is part of the scan protocol which is part of MultiCAN.
MultiCAN is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
MultiCAN is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with MultiCAN. If not, see <https://www.gnu.org/licenses/>.
*/
#ifndef INC_CAN_FRAME_H
#define INC_CAN_FRAME_H
......
/*
Copyright 2022 Helmholtz-Zentrum Berlin für Materialien und Energie GmbH
<https://www.helmholtz-berlin.de>
This file is part of the scan driver which is part of MultiCAN.
MultiCAN is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
MultiCAN is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with MultiCAN. If not, see <https://www.gnu.org/licenses/>.
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
......
/*==========================================================
MultiCAN - CAN Bus support for EPICS
==========================================================
Copyright 2022 Helmholtz-Zentrum Berlin für Materialien und Energie GmbH
<https://www.helmholtz-berlin.de>
Author(s): Benjamin Franksen <Benjamin.Franksen@helmholtz-berlin.de>
This file is part of the scan protocol which is part of MultiCAN.
MultiCAN is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
MultiCAN is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with MultiCAN. If not, see <https://www.gnu.org/licenses/>.
*/
#ifndef ELLSI_H
#define ELLSI_H
......
/*==========================================================
MultiCAN - CAN Bus support for EPICS
==========================================================
Copyright 2022 Helmholtz-Zentrum Berlin für Materialien und Energie GmbH
<https://www.helmholtz-berlin.de>
Author(s): Benjamin Franksen <Benjamin.Franksen@helmholtz-berlin.de>
This file is part of the scan protocol which is part of MultiCAN.
MultiCAN is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
MultiCAN is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with MultiCAN. If not, see <https://www.gnu.org/licenses/>.
*/
#ifndef NEW_H
#define NEW_H
......
/*==========================================================
MultiCAN - CAN Bus support for EPICS
==========================================================
Copyright 2022 Helmholtz-Zentrum Berlin für Materialien und Energie GmbH
<https://www.helmholtz-berlin.de>
Author(s): Benjamin Franksen <Benjamin.Franksen@helmholtz-berlin.de>
This file is part of the scan protocol which is part of MultiCAN.
MultiCAN is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
MultiCAN is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with MultiCAN. If not, see <https://www.gnu.org/licenses/>.
*/
#ifndef LINUX_CAN_H
#define LINUX_CAN_H
......
/*==========================================================
MultiCAN - CAN Bus support for EPICS
==========================================================
Copyright 2022 Helmholtz-Zentrum Berlin für Materialien und Energie GmbH
<https://www.helmholtz-berlin.de>
Author(s): Benjamin Franksen <Benjamin.Franksen@helmholtz-berlin.de>
This file is part of the scan protocol which is part of MultiCAN.
MultiCAN is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
MultiCAN is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with MultiCAN. If not, see <https://www.gnu.org/licenses/>.
*/
#ifndef OSI_STDINT_H
#define OSI_STDINT_H
......
/*==========================================================
MultiCAN - CAN Bus support for EPICS
==========================================================
Copyright 2022 Helmholtz-Zentrum Berlin für Materialien und Energie GmbH
<https://www.helmholtz-berlin.de>
Author(s): Benjamin Franksen <Benjamin.Franksen@helmholtz-berlin.de>
This file is part of the scan protocol which is part of MultiCAN.
MultiCAN is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
MultiCAN is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with MultiCAN. If not, see <https://www.gnu.org/licenses/>.
*/
#ifndef OSI_STDINT_H
#define OSI_STDINT_H
......
/*
Copyright 2022 Helmholtz-Zentrum Berlin für Materialien und Energie GmbH
<https://www.helmholtz-berlin.de>
This file is part of the scan driver which is part of MultiCAN.
MultiCAN is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
MultiCAN is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with MultiCAN. If not, see <https://www.gnu.org/licenses/>.
*/
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
......
/*
Copyright 2022 Helmholtz-Zentrum Berlin für Materialien und Energie GmbH
<https://www.helmholtz-berlin.de>
This file is part of the scan driver which is part of MultiCAN.
MultiCAN is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
MultiCAN is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with MultiCAN. If not, see <https://www.gnu.org/licenses/>.
*/
/*
* An implementation of sci for Linux.
* It is device independent, delegating the actual reading and writing
......
/*==========================================================
MultiCAN - CAN Bus support for EPICS
==========================================================
Copyright 2022 Helmholtz-Zentrum Berlin für Materialien und Energie GmbH
<https://www.helmholtz-berlin.de>
Author(s): Benjamin Franksen <Benjamin.Franksen@helmholtz-berlin.de>
This file is part of the scan protocol which is part of MultiCAN.
MultiCAN is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
MultiCAN is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with MultiCAN. If not, see <https://www.gnu.org/licenses/>.
*/
#ifndef SCAN_H
#define SCAN_H
......
/*==========================================================
MultiCAN - CAN Bus support for EPICS
==========================================================
Copyright 2022 Helmholtz-Zentrum Berlin für Materialien und Energie GmbH
<https://www.helmholtz-berlin.de>
Author(s): Benjamin Franksen <Benjamin.Franksen@helmholtz-berlin.de>
This file is part of the scan protocol which is part of MultiCAN.
MultiCAN is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
MultiCAN is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with MultiCAN. If not, see <https://www.gnu.org/licenses/>.
*/
/*
* Driver API for scan.
*
......
/*
Copyright 2022 Helmholtz-Zentrum Berlin für Materialien und Energie GmbH
<https://www.helmholtz-berlin.de>
This file is part of the scan driver which is part of MultiCAN.
MultiCAN is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
MultiCAN is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with MultiCAN. If not, see <https://www.gnu.org/licenses/>.
*/
#include <assert.h>
#include <stdio.h>
#include <string.h>
......
/*==========================================================
MultiCAN - CAN Bus support for EPICS
==========================================================
Copyright 2022 Helmholtz-Zentrum Berlin für Materialien und Energie GmbH
<https://www.helmholtz-berlin.de>
Author(s): Benjamin Franksen <Benjamin.Franksen@helmholtz-berlin.de>
This file is part of the scan protocol which is part of MultiCAN.
MultiCAN is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
MultiCAN is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with MultiCAN. If not, see <https://www.gnu.org/licenses/>.
*/
#ifndef SOCKETCAN_ASCII_H
#define SOCKETCAN_ASCII_H
......
/*
Copyright 2022 Helmholtz-Zentrum Berlin für Materialien und Energie GmbH
<https://www.helmholtz-berlin.de>
This file is part of the scan driver which is part of MultiCAN.
MultiCAN is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
MultiCAN is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with MultiCAN. If not, see <https://www.gnu.org/licenses/>.
*/
/* See L-1294e_10_CAN-Ethernet-Gateway-V2-System-Manual.pdf via
http://www.systec-electronic.com/de/produkte/industrielle-kommunikation/schnittstellen-und-gateways/can-ethernet-gateway-v2/can-ethernet-gateway-v2-dokumente/can-ethernet-gateway-v2-system-handbuch-de
......
/*==========================================================
MultiCAN - CAN Bus support for EPICS
==========================================================
Copyright 2022 Helmholtz-Zentrum Berlin für Materialien und Energie GmbH
<https://www.helmholtz-berlin.de>
Author(s): Benjamin Franksen <Benjamin.Franksen@helmholtz-berlin.de>
This file is part of the scan protocol which is part of MultiCAN.
MultiCAN is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
MultiCAN is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with MultiCAN. If not, see <https://www.gnu.org/licenses/>.
*/
#ifndef SYSTEC_ASCII_H
#define SYSTEC_ASCII_H
......
/*
Copyright 2022 Helmholtz-Zentrum Berlin für Materialien und Energie GmbH
<https://www.helmholtz-berlin.de>
This file is part of the scan driver which is part of MultiCAN.
MultiCAN is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
MultiCAN is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with MultiCAN. If not, see <https://www.gnu.org/licenses/>.
*/
#include <string.h>
#include "epicsEvent.h"
......
/*
Copyright 2022 Helmholtz-Zentrum Berlin für Materialien und Energie GmbH
<https://www.helmholtz-berlin.de>
This file is part of the scan driver which is part of MultiCAN.
MultiCAN is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
MultiCAN is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with MultiCAN. If not, see <https://www.gnu.org/licenses/>.
*/
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment