@@ -1,22 +1,22 @@ | |||||
This file lists people who have made significant contribution in the nife | |||||
This file lists people who have made significant contribution in the Nife | |||||
project. Please see the ChangeLog for specific changes by author. | project. Please see the ChangeLog for specific changes by author. | ||||
------------------------------------------------------------------------- | ------------------------------------------------------------------------- | ||||
Patrick H. E. Foubet <patrick.foubet@nife-project.org> | |||||
Patrick H. E. Foubet <nife@seriane.fr> | |||||
* Original program author, stable series maintainer. | * Original program author, stable series maintainer. | ||||
* Cohesion of language supervisor. Multiple platform maintainer. | * Cohesion of language supervisor. Multiple platform maintainer. | ||||
* Stack to Stack protocol developper, and much more. | |||||
* Stack to Stack protocol developer, and much more. | |||||
Christophe Ondrejec <christophe.ondrejec@nife-project.org> | |||||
* Administrator of the site nife-project.org. | |||||
Christophe Ondrejec <ondrejec@seriane.fr> | |||||
* Administrator of the site k-nife.org. | |||||
* Internationalization support head. | * Internationalization support head. | ||||
* Package tester. | * Package tester. | ||||
Claude Mauvais <claude.mauvais@.nife-project.org> | |||||
* Mathematical functions supervisor and developper. | |||||
Claude Mauvais <mauvais@seriane.fr> | |||||
* Mathematical functions supervisor and developer. | |||||
* Package tester. | * Package tester. | ||||
Bruno Guilbert <bruno.guilbert@nife-project.org> | |||||
* Devices interface tester and developper. | |||||
Bruno Guilbert <guilbert@seriane.fr> | |||||
* Devices interface tester and developer. | |||||
* Package tester. | * Package tester. | ||||
@@ -1,19 +1,166 @@ | |||||
0.9.27 12 January 2005 | |||||
History of Nife releases : | |||||
This has been a long time in the making... Release highlights: | |||||
o New stdio implementation | |||||
o New optimized string functions | |||||
o Major improvements to the shared lib loader | |||||
o Shared libraries work properly on powerpc | |||||
o Debugging works on mips | |||||
o New architectures: frv, nios, nios2, bfin | |||||
o Linux 2.6.x kernel support | |||||
o Lots and lots of bug fixes | |||||
2014-05-10 - Nife 0.47 is released. | |||||
* Beginning an I2C interface for Linux systems, inspired by the Linux | |||||
package i2c-tools. | |||||
* The I2C interface has been developped and tested by P. Foubet | |||||
with his students of ESIGETEL Villejuif, Elodie Kerfourn and Aymeric | |||||
Diankouika Ntinou. They connected a Raspberry Pi with an Arduino | |||||
board through the I2C bus and wrote a Nife program to highlight the | |||||
data exchange between the two elements. | |||||
* The Nife official site is now : http://www.k-nife.org. | |||||
* The installation has been tested by Bernard Bonno on a Raspberry Pi | |||||
board Model A with Porteus ARM (based on a Slackware ARM 14.0). | |||||
This release is NOT binary compatible with uClibc 0.9.26 or any earlier | |||||
release, so be prepared to recompile your software if you are still using | |||||
an old version of uClibc. | |||||
2013-09-25 - Nife 0.44 is released. | |||||
* Fixed a bug causing a "segmentation violation" during compilation | |||||
of the Nife code on some systems as Raspberry Pi A and B and others. | |||||
This bug was reported by Bernard Bonno during tests on a Raspberry Pi | |||||
Model A with 256 Mo of memory. | |||||
* The installation has been tested by Bernard Bonno on a PC i484 | |||||
with a Linux Porteus 2.0. | |||||
All information about Porteus at http://www.porteus.org/. | |||||
-Erik | |||||
2013-09-09 - Nife 0.43 is released. | |||||
* Establishment of a sub-directory .nife to facilitate debugging and | |||||
store temporary files. | |||||
* Update some functions dependant on working directory. | |||||
* Fixed some bugs in the gplot tools due to new versions of gnuplot. | |||||
* The installation has been tested by Patrick Foubet on a Raspberry Pi | |||||
board Model B with standard Raspbian (Squeeze). | |||||
All information about the board at http://www.raspberrypi.org/faqs. | |||||
2012-10-23 - Nife 0.405 is released. | |||||
* Fixed a bug in the data transfer protocol STSP. | |||||
* Adding Dt indicators in the list giving by ?n function. | |||||
* Fixed a bug in the netDt> function. | |||||
* The installation has been tested by Patrick Foubet on a Beaglebone | |||||
board (Linux beaglebone 3.2.5+ #1 ... armv7l GNU/Linux) lended by the | |||||
school ESME Sudria for preparing a course on Linux drivers. | |||||
All information about the board at http://beagleboard.org/bone. | |||||
2012-09-01 - Nife 0.401 is released. | |||||
* Beginning the multi-threading mechanisms based on POSIX thread. | |||||
* Adding programmation tools end: and goto_end. | |||||
* Increasing error tracking : | |||||
- giving the file name and the line number, | |||||
- stopping compilation at first error, | |||||
- allowing load in load. | |||||
- adding functions ?err, noerr, messerr, ?lasterr and onerr: label. | |||||
* Dynamic code tools : | |||||
- "load to load a file in a user function, | |||||
- "exec to compile some code in a user function, | |||||
- functions ' and ` to specify names to be executed latter. | |||||
* Limit for all names at 24 characters. | |||||
* Modifying install variables functions to work in user functions. | |||||
* Adding the free-context loop with do mechanisms : | |||||
- do_next to bypass a loop in free-context, | |||||
- do_leave and *do_leave to leave one or many loops in free-context, | |||||
* Updating the sh command to use the SHELL environment variable. | |||||
2012-07-05 - Nife 0.341 is released. | |||||
* Adding more fonctions to deal with devices with Comedilib : | |||||
- write fonction available, | |||||
- define a default set of parameters to simplify programs. | |||||
* Update documentation for theses new commands. | |||||
2012-06-10 - Nife 0.323 is released. | |||||
* Continuing distributed systems tools elaborated with Thomas Pabst : | |||||
- Adding netCompile to load a Nife file on a remote Nife using NetKey. | |||||
If this file contains a call of one or more functions, they will be | |||||
executed, and the result will be send on the Net using NetKey. | |||||
- Adding NetErr to get the Net Error value. | |||||
* Adding the ex directory in src with some program examples : | |||||
- gp.nif, an example for gplot functions, | |||||
- rpc.nif and rpc2.nif for Nife RPC example. | |||||
2012-06-06 - Nife 0.320 is released. | |||||
* Beginning of the gplot module for use of gnuplot (www.gnuplot.info). | |||||
* adding theses functions : | |||||
- gplot and gplotM (multiple) to create gplots, | |||||
- gplotCmd to append text to the plot command, | |||||
- ?gp to list the gplots, | |||||
- del_gplot to delete a gplot, | |||||
- gplotAdd and gplotRepl (with replacement) to add values to plots, | |||||
- gplotClear to clear a display panel. | |||||
* The installation has been tested by Bruno Guilbert on a Fox board G20 | |||||
(Debian debarm 2.6.38 with CPU Atmel AT91SAM9G20 based on ARM926EJ-S) | |||||
with the students TRSE2 of Ingesup-Paris : | |||||
All information about the board at www.acmesystems.it. | |||||
2012-05-22 - Nife 0.317 is released. | |||||
* Adding ndepth giving network stack depth using NetKey, | |||||
* Definition of principles for Nife RPC (remote procedure call). | |||||
* Adding netExec to execute a function on a remote Nife using NetKey. | |||||
* The installation has been tested by Dr Alain Empain (ulg.ac.be) on | |||||
Ubuntu Lucid 10.O4 (Linux 2.6.38-15 - x86_64) | |||||
* The installation has been tested by Paul Bartoldi (unige.ch) on | |||||
Ubuntu 12.O4 LTS (Linux 3.0.0-12 - x86_32) | |||||
2012-05-11 - Nife 0.315 is released. | |||||
* Beginning of distributed systems tools elaborated with Thomas Pabst : | |||||
- automatic evaluation of the dt values at network connection, | |||||
- adding netDt> to get the clock difference value beetween "network" | |||||
and Nife system. | |||||
* The installation has been tested on | |||||
Debian Wheezy Testing (Linux 3.2.0-2 - x86_32) | |||||
2012-05-04 - Nife 0.311 is released. | |||||
* Modifying errors traps to get a better bug resolution. | |||||
* The installation has been tested by Bernard Perrin (csem.ch) on | |||||
MacOS X Snow Leopard 10.6.8 (Darwin Kernel Vers 10.8.0 - x86_32) | |||||
2012-03-16 - Nife 0.307 is released. | |||||
* Adding auto-convergent loop : do ... loop | |||||
* Adding standards loop : do ... +loop | |||||
* Possibility to test the loop level and use indexes I, J and K. | |||||
* Adding del_ofunc to delete, by name, the oldest function, | |||||
* Adding del_afunc to delete all functions beginning by a prefix, | |||||
* Adding "exec to execute a user function giving her name on the | |||||
character stack. | |||||
* Adding "Var to create a variable giving her name on the character | |||||
stack. | |||||
* Rename functions sub[] in []-sub and *sub[] in *[]-sub to adopt a | |||||
more logical notation. | |||||
2012-03-08 - Nife 0.303 is released. | |||||
* This release is specially dedicated to my wife Christine. | |||||
* Now you can use nife with redirection or pîpe : | |||||
nife < fic.nif or cat fic.nif | nife | |||||
Thank you to Denis Bodor for the idea ! | |||||
2012-02-22 - Nife 0.302 is released. | |||||
* Christophe Ondrejec has validate the site nife-project.org | |||||
* Updating README, NEWS and all informations files. | |||||
* The installation has been tested on : | |||||
- Debian Lenny (Linux 2.6.26-2 - x86_32) | |||||
- Debian Squeeze (Linux 2.6.32-5 - x86_64) | |||||
- Mac OS X (Darwin Kernel Version 8.11.1 - x86_32) | |||||
- Open BSD (Version 5.0 GENERIC#43 - x86_32) | |||||
- Solaris 11 (SunOS v 5.11 - x86_32) | |||||
- Fedora Core 15 (Linux 2.6.38-6 - x86_32) | |||||
- Open Suze 12.1 (Linux 3.1.0-1 - x86_64) | |||||
* Adding a benchmark test. | |||||
2012-02-13 - Nife 0.300 is released (internal). | |||||
* Upgrading for working on both 32 or 64 bits. | |||||
* Upgrading SCS (Sister Chip Signature) to accept data from machine | |||||
differents on code or addresses but using compatible datas. | |||||
* Integration of the GNU Autotools to generate the packages. | |||||
2011-11-13 - Nife 0.212 is released. | |||||
* Network tools with STSP (stack to stack protocol) v0.5 : | |||||
ie WITH ScS (Sister chip signature) v 1. | |||||
* correction of function []trot. | |||||
* new function []transp to transpose matrix. | |||||
2011-11-09 - Nife 0.209 is released. | |||||
* Network tools with STSP (stack to stack protocol) v.0 : | |||||
ie without ScS (Sister chip signature). | |||||
2011-10-31 - Nife 0.204 is released. | |||||
2011-10-26 - Nife 0.200 is released. | |||||
2011-09-18 - Nife 0.113 the first public release on Sourceforge.net. | |||||
@@ -1,8 +1,8 @@ | |||||
################################################## | ################################################## | ||||
# Makefile.am for nife project : upper derectory # | |||||
# Makefile.am for nife project : upper directory # | |||||
################################################## | ################################################## | ||||
EXTRA_DIST = src/nife.hlp src/test.sh src/benchm.nif src/ex | |||||
EXTRA_DIST = src/nife.hlp src/test.sh src/benchm.nif src/ex src/i2cbusses.c src/i2cbusses.h | |||||
SUBDIRS=src | SUBDIRS=src | ||||
@@ -15,7 +15,7 @@ | |||||
@SET_MAKE@ | @SET_MAKE@ | ||||
################################################## | ################################################## | ||||
# Makefile.am for nife project : upper derectory # | |||||
# Makefile.am for nife project : upper directory # | |||||
################################################## | ################################################## | ||||
srcdir = @srcdir@ | srcdir = @srcdir@ | ||||
top_srcdir = @top_srcdir@ | top_srcdir = @top_srcdir@ | ||||
@@ -153,7 +153,7 @@ sbindir = @sbindir@ | |||||
sharedstatedir = @sharedstatedir@ | sharedstatedir = @sharedstatedir@ | ||||
sysconfdir = @sysconfdir@ | sysconfdir = @sysconfdir@ | ||||
target_alias = @target_alias@ | target_alias = @target_alias@ | ||||
EXTRA_DIST = src/nife.hlp src/test.sh src/benchm.nif src/ex | |||||
EXTRA_DIST = src/nife.hlp src/test.sh src/benchm.nif src/ex src/i2cbusses.c src/i2cbusses.h | |||||
SUBDIRS = src | SUBDIRS = src | ||||
all: config.h | all: config.h | ||||
$(MAKE) $(AM_MAKEFLAGS) all-recursive | $(MAKE) $(AM_MAKEFLAGS) all-recursive | ||||
@@ -1,5 +1,16 @@ | |||||
History of Nife releases : | History of Nife releases : | ||||
2014-05-10 - Nife 0.47 is released. | |||||
* Beginning an I2C interface for Linux systems, inspired by the Linux | |||||
package i2c-tools. | |||||
* The I2C interface has been developped and tested by P. Foubet | |||||
with his students Elodie Kerfourn and Aymeric Diankouika. They | |||||
connected a Raspberry Pi with an Arduino board through the I2C bus | |||||
and wrote a Nife program to highlight the data exchange between the | |||||
two elements. | |||||
* The installation has been tested by Bernard Bonno on a Raspberry Pi | |||||
board Model A with Porteus ARM (based on a Slackware ARM 14.0). | |||||
2013-09-25 - Nife 0.44 is released. | 2013-09-25 - Nife 0.44 is released. | ||||
* Fixed a bug causing a "segmentation violation" during compilation | * Fixed a bug causing a "segmentation violation" during compilation | ||||
of the Nife code on some systems as Raspberry Pi A and B and others. | of the Nife code on some systems as Raspberry Pi A and B and others. | ||||
@@ -79,28 +79,34 @@ How to compile and install nife | |||||
Web Page | Web Page | ||||
http://www.nife-project.org | |||||
http://www.k-nife.org | |||||
Mailing List and Bug Reports | Mailing List and Bug Reports | ||||
nife-project.org hosts all the nife-related mailing-lists. | |||||
+ help-nife@nife-project.org is for those seeking to get help without | |||||
wanting to hear about the technical details of its development. | |||||
k-nife.org hosts all the nife-related mailing-lists. | |||||
+ nife-devel@nife-project.org is the list used by the people | |||||
+ nife-mailing-list@googlegroups.com is the list used by the people | |||||
that make Nife and a general development discussion list, with | that make Nife and a general development discussion list, with | ||||
moderate traffic. | moderate traffic. | ||||
To subscribe, go directely to : | To subscribe, go directely to : | ||||
http://nife-project.org/general/newsletter/subone/view-subscribe | |||||
http://k-nife.org/mailing_list.html | |||||
+ nife-project@mailman.k-nife.org is the list reserved for people | |||||
who want to discuss Nife in French, with also a moderate traffic. | |||||
To subscribe, go directely to : | |||||
http://mailman.k-nife.org/mailman/listinfo/nife-project | |||||
For general bug reports, send a description of the problem to | For general bug reports, send a description of the problem to | ||||
nife@seriane.fr or directly to the development list. | nife@seriane.fr or directly to the development list. | ||||
Current Status | Current Status | ||||
nife is still in beta version. | nife is still in beta version. | ||||
Patrick Foubet (patrick.foubet@nife-project.org) | |||||
Patrick Foubet (nife@seriane.fr) | |||||
@@ -33,6 +33,9 @@ | |||||
/* Define to 1 if you have the <inttypes.h> header file. */ | /* Define to 1 if you have the <inttypes.h> header file. */ | ||||
#undef HAVE_INTTYPES_H | #undef HAVE_INTTYPES_H | ||||
/* Define to 1 if you have the <linux/i2c-dev.h> header file. */ | |||||
#undef HAVE_LINUX_I2C_DEV_H | |||||
/* Define to 1 if your system has a GNU libc compatible `malloc' function, and | /* Define to 1 if your system has a GNU libc compatible `malloc' function, and | ||||
to 0 otherwise. */ | to 0 otherwise. */ | ||||
#undef HAVE_MALLOC | #undef HAVE_MALLOC | ||||
@@ -1,6 +1,6 @@ | |||||
#! /bin/sh | #! /bin/sh | ||||
# Guess values for system-dependent variables and create Makefiles. | # Guess values for system-dependent variables and create Makefiles. | ||||
# Generated by GNU Autoconf 2.67 for nife 0.44. | |||||
# Generated by GNU Autoconf 2.67 for nife 0.47. | |||||
# | # | ||||
# Report bugs to <nife@seriane.fr>. | # Report bugs to <nife@seriane.fr>. | ||||
# | # | ||||
@@ -552,8 +552,8 @@ MAKEFLAGS= | |||||
# Identity of this package. | # Identity of this package. | ||||
PACKAGE_NAME='nife' | PACKAGE_NAME='nife' | ||||
PACKAGE_TARNAME='nife' | PACKAGE_TARNAME='nife' | ||||
PACKAGE_VERSION='0.44' | |||||
PACKAGE_STRING='nife 0.44' | |||||
PACKAGE_VERSION='0.47' | |||||
PACKAGE_STRING='nife 0.47' | |||||
PACKAGE_BUGREPORT='nife@seriane.fr' | PACKAGE_BUGREPORT='nife@seriane.fr' | ||||
PACKAGE_URL='' | PACKAGE_URL='' | ||||
@@ -1231,7 +1231,7 @@ if test "$ac_init_help" = "long"; then | |||||
# Omit some internal or obsolete options to make the list less imposing. | # Omit some internal or obsolete options to make the list less imposing. | ||||
# This message is too long to be a string in the A/UX 3.1 sh. | # This message is too long to be a string in the A/UX 3.1 sh. | ||||
cat <<_ACEOF | cat <<_ACEOF | ||||
\`configure' configures nife 0.44 to adapt to many kinds of systems. | |||||
\`configure' configures nife 0.47 to adapt to many kinds of systems. | |||||
Usage: $0 [OPTION]... [VAR=VALUE]... | Usage: $0 [OPTION]... [VAR=VALUE]... | ||||
@@ -1297,7 +1297,7 @@ fi | |||||
if test -n "$ac_init_help"; then | if test -n "$ac_init_help"; then | ||||
case $ac_init_help in | case $ac_init_help in | ||||
short | recursive ) echo "Configuration of nife 0.44:";; | |||||
short | recursive ) echo "Configuration of nife 0.47:";; | |||||
esac | esac | ||||
cat <<\_ACEOF | cat <<\_ACEOF | ||||
@@ -1384,7 +1384,7 @@ fi | |||||
test -n "$ac_init_help" && exit $ac_status | test -n "$ac_init_help" && exit $ac_status | ||||
if $ac_init_version; then | if $ac_init_version; then | ||||
cat <<\_ACEOF | cat <<\_ACEOF | ||||
nife configure 0.44 | |||||
nife configure 0.47 | |||||
generated by GNU Autoconf 2.67 | generated by GNU Autoconf 2.67 | ||||
Copyright (C) 2010 Free Software Foundation, Inc. | Copyright (C) 2010 Free Software Foundation, Inc. | ||||
@@ -1807,7 +1807,7 @@ cat >config.log <<_ACEOF | |||||
This file contains any messages produced by compilers while | This file contains any messages produced by compilers while | ||||
running configure, to aid debugging if configure makes a mistake. | running configure, to aid debugging if configure makes a mistake. | ||||
It was created by nife $as_me 0.44, which was | |||||
It was created by nife $as_me 0.47, which was | |||||
generated by GNU Autoconf 2.67. Invocation command line was | generated by GNU Autoconf 2.67. Invocation command line was | ||||
$ $0 $@ | $ $0 $@ | ||||
@@ -2473,7 +2473,7 @@ fi | |||||
# Define the identity of the package. | # Define the identity of the package. | ||||
PACKAGE='nife' | PACKAGE='nife' | ||||
VERSION='0.44' | |||||
VERSION='0.47' | |||||
cat >>confdefs.h <<_ACEOF | cat >>confdefs.h <<_ACEOF | ||||
@@ -4055,6 +4055,18 @@ fi | |||||
done | done | ||||
for ac_header in linux/i2c-dev.h | |||||
do : | |||||
ac_fn_c_check_header_mongrel "$LINENO" "linux/i2c-dev.h" "ac_cv_header_linux_i2c_dev_h" "$ac_includes_default" | |||||
if test "x$ac_cv_header_linux_i2c_dev_h" = x""yes; then : | |||||
cat >>confdefs.h <<_ACEOF | |||||
#define HAVE_LINUX_I2C_DEV_H 1 | |||||
_ACEOF | |||||
fi | |||||
done | |||||
# Checks for typedefs, structures, and compiler characteristics. | # Checks for typedefs, structures, and compiler characteristics. | ||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5 | ||||
@@ -5383,7 +5395,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 | |||||
# report actual input values of CONFIG_FILES etc. instead of their | # report actual input values of CONFIG_FILES etc. instead of their | ||||
# values after options handling. | # values after options handling. | ||||
ac_log=" | ac_log=" | ||||
This file was extended by nife $as_me 0.44, which was | |||||
This file was extended by nife $as_me 0.47, which was | |||||
generated by GNU Autoconf 2.67. Invocation command line was | generated by GNU Autoconf 2.67. Invocation command line was | ||||
CONFIG_FILES = $CONFIG_FILES | CONFIG_FILES = $CONFIG_FILES | ||||
@@ -5449,7 +5461,7 @@ _ACEOF | |||||
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 | cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 | ||||
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" | ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" | ||||
ac_cs_version="\\ | ac_cs_version="\\ | ||||
nife config.status 0.44 | |||||
nife config.status 0.47 | |||||
configured by $0, generated by GNU Autoconf 2.67, | configured by $0, generated by GNU Autoconf 2.67, | ||||
with options \\"\$ac_cs_config\\" | with options \\"\$ac_cs_config\\" | ||||
@@ -2,7 +2,7 @@ | |||||
# Process this file with autoconf to produce a configure script. | # Process this file with autoconf to produce a configure script. | ||||
AC_PREREQ([2.67]) | AC_PREREQ([2.67]) | ||||
AC_INIT([nife], [0.44], [nife@seriane.fr]) | |||||
AC_INIT([nife], [0.47], [nife@seriane.fr]) | |||||
AM_INIT_AUTOMAKE | AM_INIT_AUTOMAKE | ||||
AC_CONFIG_SRCDIR([src/tasks.c]) | AC_CONFIG_SRCDIR([src/tasks.c]) | ||||
@@ -18,6 +18,7 @@ AC_PROG_MAKE_SET | |||||
AC_CHECK_HEADERS([arpa/inet.h fcntl.h inttypes.h netdb.h stdlib.h string.h strings.h sys/socket.h sys/time.h termios.h unistd.h]) | AC_CHECK_HEADERS([arpa/inet.h fcntl.h inttypes.h netdb.h stdlib.h string.h strings.h sys/socket.h sys/time.h termios.h unistd.h]) | ||||
AC_CHECK_HEADERS([pthread.h]) | AC_CHECK_HEADERS([pthread.h]) | ||||
AC_CHECK_HEADERS([comedilib.h]) | AC_CHECK_HEADERS([comedilib.h]) | ||||
AC_CHECK_HEADERS([linux/i2c-dev.h]) | |||||
# Checks for typedefs, structures, and compiler characteristics. | # Checks for typedefs, structures, and compiler characteristics. | ||||
AC_HEADER_STDBOOL | AC_HEADER_STDBOOL | ||||
@@ -19,6 +19,7 @@ nife_SOURCES = nife.c nife.h conf.h \ | |||||
libmathc99.c \ | libmathc99.c \ | ||||
help.c help.h \ | help.c help.h \ | ||||
dev.c dev.h \ | dev.c dev.h \ | ||||
i2c.c i2c.h \ | |||||
net.c net.h \ | net.c net.h \ | ||||
gplot.c gplot.h \ | gplot.c gplot.h \ | ||||
scs.c scs.h \ | scs.c scs.h \ | ||||
@@ -56,7 +56,8 @@ am_nife_OBJECTS = nife.$(OBJEXT) mth.$(OBJEXT) err.$(OBJEXT) \ | |||||
stackL.$(OBJEXT) stackC.$(OBJEXT) stackF.$(OBJEXT) \ | stackL.$(OBJEXT) stackC.$(OBJEXT) stackF.$(OBJEXT) \ | ||||
stackV.$(OBJEXT) tasks.$(OBJEXT) libmath.$(OBJEXT) \ | stackV.$(OBJEXT) tasks.$(OBJEXT) libmath.$(OBJEXT) \ | ||||
libmathc99.$(OBJEXT) help.$(OBJEXT) dev.$(OBJEXT) \ | libmathc99.$(OBJEXT) help.$(OBJEXT) dev.$(OBJEXT) \ | ||||
net.$(OBJEXT) gplot.$(OBJEXT) scs.$(OBJEXT) debug.$(OBJEXT) | |||||
i2c.$(OBJEXT) net.$(OBJEXT) gplot.$(OBJEXT) scs.$(OBJEXT) \ | |||||
debug.$(OBJEXT) | |||||
nife_OBJECTS = $(am_nife_OBJECTS) | nife_OBJECTS = $(am_nife_OBJECTS) | ||||
nife_LDADD = $(LDADD) | nife_LDADD = $(LDADD) | ||||
DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) | DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) | ||||
@@ -167,6 +168,7 @@ nife_SOURCES = nife.c nife.h conf.h \ | |||||
libmathc99.c \ | libmathc99.c \ | ||||
help.c help.h \ | help.c help.h \ | ||||
dev.c dev.h \ | dev.c dev.h \ | ||||
i2c.c i2c.h \ | |||||
net.c net.h \ | net.c net.h \ | ||||
gplot.c gplot.h \ | gplot.c gplot.h \ | ||||
scs.c scs.h \ | scs.c scs.h \ | ||||
@@ -245,6 +247,7 @@ distclean-compile: | |||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gplot.Po@am__quote@ | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gplot.Po@am__quote@ | ||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/help.Po@am__quote@ | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/help.Po@am__quote@ | ||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/histo.Po@am__quote@ | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/histo.Po@am__quote@ | ||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/i2c.Po@am__quote@ | |||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib.Po@am__quote@ | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib.Po@am__quote@ | ||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmath.Po@am__quote@ | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmath.Po@am__quote@ | ||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmathc99.Po@am__quote@ | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmathc99.Po@am__quote@ | ||||
@@ -1,4 +1,4 @@ | |||||
/* Copyright (C) 2011-2013 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
/* Copyright (C) 2011-2014 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
This program is free software: you can redistribute it and/or modify | This program is free software: you can redistribute it and/or modify | ||||
it under the terms of the GNU General Public License as published by | it under the terms of the GNU General Public License as published by | ||||
@@ -20,7 +20,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/> | |||||
#ifdef HAVE_CONFIG_H | #ifdef HAVE_CONFIG_H | ||||
#include "../config.h" | #include "../config.h" | ||||
#else | #else | ||||
#define VERSION "0.44" | |||||
#define VERSION "0.47" | |||||
#endif | #endif | ||||
#ifdef HAVE_COMEDILIB_H | #ifdef HAVE_COMEDILIB_H | ||||
@@ -1,4 +1,4 @@ | |||||
/* Copyright (C) 2011-2013 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
/* Copyright (C) 2011-2014 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
This program is free software: you can redistribute it and/or modify | This program is free software: you can redistribute it and/or modify | ||||
it under the terms of the GNU General Public License as published by | it under the terms of the GNU General Public License as published by | ||||
@@ -1,4 +1,4 @@ | |||||
/* Copyright (C) 2011-2013 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
/* Copyright (C) 2011-2014 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
This program is free software: you can redistribute it and/or modify | This program is free software: you can redistribute it and/or modify | ||||
it under the terms of the GNU General Public License as published by | it under the terms of the GNU General Public License as published by | ||||
@@ -1,4 +1,4 @@ | |||||
/* Copyright (C) 2011-2013 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
/* Copyright (C) 2011-2014 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
This program is free software: you can redistribute it and/or modify | This program is free software: you can redistribute it and/or modify | ||||
it under the terms of the GNU General Public License as published by | it under the terms of the GNU General Public License as published by | ||||
@@ -1,4 +1,4 @@ | |||||
/* Copyright (C) 2011-2013 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
/* Copyright (C) 2011-2014 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
This program is free software: you can redistribute it and/or modify | This program is free software: you can redistribute it and/or modify | ||||
it under the terms of the GNU General Public License as published by | it under the terms of the GNU General Public License as published by | ||||
@@ -1,4 +1,4 @@ | |||||
/* Copyright (C) 2011-2013 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
/* Copyright (C) 2011-2014 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
This program is free software: you can redistribute it and/or modify | This program is free software: you can redistribute it and/or modify | ||||
it under the terms of the GNU General Public License as published by | it under the terms of the GNU General Public License as published by | ||||
@@ -106,9 +106,19 @@ static char *TabErr[] = { | |||||
"too many loads", | "too many loads", | ||||
"label onerr: already found", | "label onerr: already found", | ||||
"label end: already found", | "label end: already found", | ||||
"inside compilation aborted" | |||||
"inside compilation aborted", | |||||
"I2C is not available", | |||||
"invalid I2C bus", /* 50 */ | |||||
"error open I2C device", | |||||
"could not get I2C adapter functionality matrix", | |||||
"bad I2C address", | |||||
"bad I2C offset", | |||||
"value out of range", | |||||
"I2C write failed", | |||||
"I2C read failed", | |||||
"-" | |||||
}; | }; | ||||
#define ERR_MAX 48 | |||||
#define ERR_MAX 57 | |||||
void stopErr(char *M, char *F) | void stopErr(char *M, char *F) | ||||
{ | { | ||||
@@ -1,4 +1,4 @@ | |||||
/* Copyright (C) 2011-2013 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
/* Copyright (C) 2011-2014 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
This program is free software: you can redistribute it and/or modify | This program is free software: you can redistribute it and/or modify | ||||
it under the terms of the GNU General Public License as published by | it under the terms of the GNU General Public License as published by | ||||
@@ -1,4 +1,4 @@ | |||||
/* Copyright (C) 2011-2013 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
/* Copyright (C) 2011-2014 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
This program is free software: you can redistribute it and/or modify | This program is free software: you can redistribute it and/or modify | ||||
it under the terms of the GNU General Public License as published by | it under the terms of the GNU General Public License as published by | ||||
@@ -1,4 +1,4 @@ | |||||
/* Copyright (C) 2011-2013 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
/* Copyright (C) 2011-2014 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
This program is free software: you can redistribute it and/or modify | This program is free software: you can redistribute it and/or modify | ||||
it under the terms of the GNU General Public License as published by | it under the terms of the GNU General Public License as published by | ||||
@@ -1,4 +1,4 @@ | |||||
/* Copyright (C) 2011-2013 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
/* Copyright (C) 2011-2014 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
This program is free software: you can redistribute it and/or modify | This program is free software: you can redistribute it and/or modify | ||||
it under the terms of the GNU General Public License as published by | it under the terms of the GNU General Public License as published by | ||||
@@ -1,4 +1,4 @@ | |||||
/* Copyright (C) 2011-2013 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
/* Copyright (C) 2011-2014 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
This program is free software: you can redistribute it and/or modify | This program is free software: you can redistribute it and/or modify | ||||
it under the terms of the GNU General Public License as published by | it under the terms of the GNU General Public License as published by | ||||
@@ -1,4 +1,4 @@ | |||||
/* Copyright (C) 2011-2013 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
/* Copyright (C) 2011-2014 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
This program is free software: you can redistribute it and/or modify | This program is free software: you can redistribute it and/or modify | ||||
it under the terms of the GNU General Public License as published by | it under the terms of the GNU General Public License as published by | ||||
@@ -1,4 +1,4 @@ | |||||
/* Copyright (C) 2011-2013 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
/* Copyright (C) 2011-2014 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
This program is free software: you can redistribute it and/or modify | This program is free software: you can redistribute it and/or modify | ||||
it under the terms of the GNU General Public License as published by | it under the terms of the GNU General Public License as published by | ||||
@@ -1,4 +1,4 @@ | |||||
/* Copyright (C) 2011-2013 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
/* Copyright (C) 2011-2014 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
This program is free software: you can redistribute it and/or modify | This program is free software: you can redistribute it and/or modify | ||||
it under the terms of the GNU General Public License as published by | it under the terms of the GNU General Public License as published by | ||||
@@ -1,4 +1,4 @@ | |||||
/* Copyright (C) 2011-2013 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
/* Copyright (C) 2011-2014 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
This program is free software: you can redistribute it and/or modify | This program is free software: you can redistribute it and/or modify | ||||
it under the terms of the GNU General Public License as published by | it under the terms of the GNU General Public License as published by | ||||
@@ -1,4 +1,4 @@ | |||||
/* Copyright (C) 2011-2013 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
/* Copyright (C) 2011-2014 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
This program is free software: you can redistribute it and/or modify | This program is free software: you can redistribute it and/or modify | ||||
it under the terms of the GNU General Public License as published by | it under the terms of the GNU General Public License as published by | ||||
@@ -33,6 +33,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/> | |||||
#include "libmath.h" | #include "libmath.h" | ||||
#include "help.h" | #include "help.h" | ||||
#include "dev.h" | #include "dev.h" | ||||
#include "i2c.h" | |||||
#include "net.h" | #include "net.h" | ||||
#include "gplot.h" | #include "gplot.h" | ||||
#include "debug.h" | #include "debug.h" | ||||
@@ -487,6 +488,10 @@ void initLib(void) | |||||
addFonD("?dev_dflt",IF_devShowDflt); | addFonD("?dev_dflt",IF_devShowDflt); | ||||
addFonD("dev_dflW",IF_devDflW); | addFonD("dev_dflW",IF_devDflW); | ||||
addFonD("dev_dflR",IF_devDflR); | addFonD("dev_dflR",IF_devDflR); | ||||
addFonD("?i2c",IF_listI2C); | |||||
addFonD("i2c_info",IF_showI2C); | |||||
addFonD("i2c_read",IF_I2CRead); | |||||
addFonD("i2c_write",IF_I2CWrite); | |||||
addFonN("?n",IF_netList); | addFonN("?n",IF_netList); | ||||
addFonN("netOn",IF_netOn); | addFonN("netOn",IF_netOn); | ||||
addFonN("netOff",IF_netOff); | addFonN("netOff",IF_netOff); | ||||
@@ -1,4 +1,4 @@ | |||||
/* Copyright (C) 2011-2013 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
/* Copyright (C) 2011-2014 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
This program is free software: you can redistribute it and/or modify | This program is free software: you can redistribute it and/or modify | ||||
it under the terms of the GNU General Public License as published by | it under the terms of the GNU General Public License as published by | ||||
@@ -1,4 +1,4 @@ | |||||
/* Copyright (C) 2011-2013 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
/* Copyright (C) 2011-2014 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
This program is free software: you can redistribute it and/or modify | This program is free software: you can redistribute it and/or modify | ||||
it under the terms of the GNU General Public License as published by | it under the terms of the GNU General Public License as published by | ||||
@@ -1,4 +1,4 @@ | |||||
/* Copyright (C) 2011-2013 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
/* Copyright (C) 2011-2014 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
This program is free software: you can redistribute it and/or modify | This program is free software: you can redistribute it and/or modify | ||||
it under the terms of the GNU General Public License as published by | it under the terms of the GNU General Public License as published by | ||||
@@ -1,4 +1,4 @@ | |||||
/* Copyright (C) 2011-2013 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
/* Copyright (C) 2011-2014 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
This program is free software: you can redistribute it and/or modify | This program is free software: you can redistribute it and/or modify | ||||
it under the terms of the GNU General Public License as published by | it under the terms of the GNU General Public License as published by | ||||
@@ -1,4 +1,4 @@ | |||||
/* Copyright (C) 2011-2013 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
/* Copyright (C) 2011-2014 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
This program is free software: you can redistribute it and/or modify | This program is free software: you can redistribute it and/or modify | ||||
it under the terms of the GNU General Public License as published by | it under the terms of the GNU General Public License as published by | ||||
@@ -1,4 +1,4 @@ | |||||
/* Copyright (C) 2011-2013 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
/* Copyright (C) 2011-2014 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
This program is free software: you can redistribute it and/or modify | This program is free software: you can redistribute it and/or modify | ||||
it under the terms of the GNU General Public License as published by | it under the terms of the GNU General Public License as published by | ||||
@@ -1,4 +1,4 @@ | |||||
/* Copyright (C) 2011-2013 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
/* Copyright (C) 2011-2014 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
This program is free software: you can redistribute it and/or modify | This program is free software: you can redistribute it and/or modify | ||||
it under the terms of the GNU General Public License as published by | it under the terms of the GNU General Public License as published by | ||||
@@ -1,4 +1,4 @@ | |||||
/* Copyright (C) 2011-2013 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
/* Copyright (C) 2011-2014 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
This program is free software: you can redistribute it and/or modify | This program is free software: you can redistribute it and/or modify | ||||
it under the terms of the GNU General Public License as published by | it under the terms of the GNU General Public License as published by | ||||
@@ -1,4 +1,4 @@ | |||||
/* Copyright (C) 2011-2013 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
/* Copyright (C) 2011-2014 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
This program is free software: you can redistribute it and/or modify | This program is free software: you can redistribute it and/or modify | ||||
it under the terms of the GNU General Public License as published by | it under the terms of the GNU General Public License as published by | ||||
@@ -106,7 +106,7 @@ char Lib[8]; | |||||
#ifdef _MULTI_THREADING_ | #ifdef _MULTI_THREADING_ | ||||
strcpy(Lib,"mt-"); | strcpy(Lib,"mt-"); | ||||
#endif | #endif | ||||
printf("nife (Networking Industrial Forth-like Environment) - version %s%s-%ld/%ld\n\t (c) S.E.R.I.A.N.E. 2009-13\n",Lib,VERSION,sizeof(long)*8,sizeof(double)*8); | |||||
printf("nife (Networking Industrial Forth-like Environment) - version %s%s-%ld/%ld\n\t (c) S.E.R.I.A.N.E. 2009-2014\n",Lib,VERSION,sizeof(long)*8,sizeof(double)*8); | |||||
} | } | ||||
int isSepa(char c, int m) | int isSepa(char c, int m) | ||||
@@ -1,4 +1,4 @@ | |||||
/* Copyright (C) 2011-2013 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
/* Copyright (C) 2011-2014 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
This program is free software: you can redistribute it and/or modify | This program is free software: you can redistribute it and/or modify | ||||
it under the terms of the GNU General Public License as published by | it under the terms of the GNU General Public License as published by | ||||
@@ -639,4 +639,15 @@ messerr : [ n -- ] { -- "error message" } | |||||
puts on the character stack the error message number n. | puts on the character stack the error message number n. | ||||
noerr : [ -- n ] | noerr : [ -- n ] | ||||
gives the number of last error. | gives the number of last error. | ||||
?i2c : | |||||
lists all the I2C buses available. The I2C-ID is at the beginning of the lines. | |||||
i2c_info : [ I2C-ID -- ] | |||||
shows informations (matrix) about the I2C-ID interface. | |||||
i2c_write : [ Value Offset Address I2C-ID -- ] | |||||
write Value at data-address Offset for chip-address Address of I2C interface | |||||
I2C-ID. | |||||
i2c_read : [ Offset Address I2C-ID -- Value ] | |||||
read at data-address Offset for chip-address Address of I2C interface I2C-ID. | |||||
If Offset equal -1, the read is done directly at Address. | |||||
@@ -1,4 +1,4 @@ | |||||
/* Copyright (C) 2011-2013 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
/* Copyright (C) 2011-2014 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
This program is free software: you can redistribute it and/or modify | This program is free software: you can redistribute it and/or modify | ||||
it under the terms of the GNU General Public License as published by | it under the terms of the GNU General Public License as published by | ||||
@@ -1,4 +1,4 @@ | |||||
/* Copyright (C) 2011-2013 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
/* Copyright (C) 2011-2014 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
This program is free software: you can redistribute it and/or modify | This program is free software: you can redistribute it and/or modify | ||||
it under the terms of the GNU General Public License as published by | it under the terms of the GNU General Public License as published by | ||||
@@ -1,4 +1,4 @@ | |||||
/* Copyright (C) 2011-2013 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
/* Copyright (C) 2011-2014 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
This program is free software: you can redistribute it and/or modify | This program is free software: you can redistribute it and/or modify | ||||
it under the terms of the GNU General Public License as published by | it under the terms of the GNU General Public License as published by | ||||
@@ -1,4 +1,4 @@ | |||||
/* Copyright (C) 2011-2013 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
/* Copyright (C) 2011-2014 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
This program is free software: you can redistribute it and/or modify | This program is free software: you can redistribute it and/or modify | ||||
it under the terms of the GNU General Public License as published by | it under the terms of the GNU General Public License as published by | ||||
@@ -1,4 +1,4 @@ | |||||
/* Copyright (C) 2011-2013 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
/* Copyright (C) 2011-2014 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
This program is free software: you can redistribute it and/or modify | This program is free software: you can redistribute it and/or modify | ||||
it under the terms of the GNU General Public License as published by | it under the terms of the GNU General Public License as published by | ||||
@@ -1,4 +1,4 @@ | |||||
/* Copyright (C) 2011-2013 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
/* Copyright (C) 2011-2014 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
This program is free software: you can redistribute it and/or modify | This program is free software: you can redistribute it and/or modify | ||||
it under the terms of the GNU General Public License as published by | it under the terms of the GNU General Public License as published by | ||||
@@ -1,4 +1,4 @@ | |||||
/* Copyright (C) 2011-2013 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
/* Copyright (C) 2011-2014 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
This program is free software: you can redistribute it and/or modify | This program is free software: you can redistribute it and/or modify | ||||
it under the terms of the GNU General Public License as published by | it under the terms of the GNU General Public License as published by | ||||
@@ -1,4 +1,4 @@ | |||||
/* Copyright (C) 2011-2013 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
/* Copyright (C) 2011-2014 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
This program is free software: you can redistribute it and/or modify | This program is free software: you can redistribute it and/or modify | ||||
it under the terms of the GNU General Public License as published by | it under the terms of the GNU General Public License as published by | ||||
@@ -1,4 +1,4 @@ | |||||
/* Copyright (C) 2011-2013 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
/* Copyright (C) 2011-2014 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
This program is free software: you can redistribute it and/or modify | This program is free software: you can redistribute it and/or modify | ||||
it under the terms of the GNU General Public License as published by | it under the terms of the GNU General Public License as published by | ||||
@@ -1,4 +1,4 @@ | |||||
/* Copyright (C) 2011-2013 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
/* Copyright (C) 2011-2014 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
This program is free software: you can redistribute it and/or modify | This program is free software: you can redistribute it and/or modify | ||||
it under the terms of the GNU General Public License as published by | it under the terms of the GNU General Public License as published by | ||||
@@ -1,4 +1,4 @@ | |||||
/* Copyright (C) 2011-2013 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
/* Copyright (C) 2011-2014 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
This program is free software: you can redistribute it and/or modify | This program is free software: you can redistribute it and/or modify | ||||
it under the terms of the GNU General Public License as published by | it under the terms of the GNU General Public License as published by | ||||
@@ -1,4 +1,4 @@ | |||||
/* Copyright (C) 2011-2013 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
/* Copyright (C) 2011-2014 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
This program is free software: you can redistribute it and/or modify | This program is free software: you can redistribute it and/or modify | ||||
it under the terms of the GNU General Public License as published by | it under the terms of the GNU General Public License as published by | ||||
@@ -1,4 +1,4 @@ | |||||
/* Copyright (C) 2011-2013 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
/* Copyright (C) 2011-2014 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
This program is free software: you can redistribute it and/or modify | This program is free software: you can redistribute it and/or modify | ||||
it under the terms of the GNU General Public License as published by | it under the terms of the GNU General Public License as published by | ||||
@@ -144,8 +144,8 @@ int i; | |||||
return; | return; | ||||
} | } | ||||
} | } | ||||
TASKp[i] = 0; | |||||
} | } | ||||
TASKp[i] = 0; | |||||
} | } | ||||
void IF_showCons( void) | void IF_showCons( void) | ||||
@@ -1,4 +1,4 @@ | |||||
/* Copyright (C) 2011-2013 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
/* Copyright (C) 2011-2014 Patrick H. E. Foubet - S.E.R.I.A.N.E. | |||||
This program is free software: you can redistribute it and/or modify | This program is free software: you can redistribute it and/or modify | ||||
it under the terms of the GNU General Public License as published by | it under the terms of the GNU General Public License as published by | ||||