Sat, 20 Oct 2012 10:16:56 +0200Ability to send content of emergency data.
fojtik <> [Sat, 20 Oct 2012 10:16:56 +0200] rev 759
Ability to send content of emergency data.

Thu, 18 Oct 2012 17:44:33 +0200Added comments
fojtik <> [Thu, 18 Oct 2012 17:44:33 +0200] rev 758
Added comments

Thu, 04 Oct 2012 17:19:55 +0200Fix bug when using not editable EditingPanel for displaying nodelist generated master
Laurent Bessard [Thu, 04 Oct 2012 17:19:55 +0200] rev 757
Fix bug when using not editable EditingPanel for displaying nodelist generated master

Thu, 04 Oct 2012 17:12:34 +0200Fixing bug in dcf.c preventing to configure more than one slave using concise dcf when Save Node option is disabled
Laurent Bessard [Thu, 04 Oct 2012 17:12:34 +0200] rev 756
Fixing bug in dcf.c preventing to configure more than one slave using concise dcf when Save Node option is disabled

Tue, 02 Oct 2012 21:52:29 +0200Gnosis XML beeing included since ages, wget commented out in Makefile
Edouard Tisserant [Tue, 02 Oct 2012 21:52:29 +0200] rev 755
Gnosis XML beeing included since ages, wget commented out in Makefile

Tue, 02 Oct 2012 21:45:24 +0200Merged Markus Wildbolz' node-guarding and fixes
Edouard Tisserant [Tue, 02 Oct 2012 21:45:24 +0200] rev 754
Merged Markus Wildbolz' node-guarding and fixes

Mon, 01 Oct 2012 17:19:00 +0200Doxyfile adapted to show all basic source files, search engine included
mwildbolz [Mon, 01 Oct 2012 17:19:00 +0200] rev 753
Doxyfile adapted to show all basic source files, search engine included

Mon, 01 Oct 2012 17:09:55 +0200Removed auto-generated object dictionary files from example folders
mwildbolz [Mon, 01 Oct 2012 17:09:55 +0200] rev 752
Removed auto-generated object dictionary files from example folders
Updated .hgignore file (generated Makefiles, auto-generated OD files)

Mon, 01 Oct 2012 17:04:34 +0200Changed call to sleep function because it gets redefined when using RTAI_LXRT
mwildbolz [Mon, 01 Oct 2012 17:04:34 +0200] rev 751
Changed call to sleep function because it gets redefined when using RTAI_LXRT

Mon, 01 Oct 2012 17:01:36 +0200Implementation of a basic working node-guarding
mwildbolz [Mon, 01 Oct 2012 17:01:36 +0200] rev 750
Implementation of a basic working node-guarding
Documentation adapted
Typos corrected

Mon, 01 Oct 2012 16:58:35 +0200Changed configure to compile on Debian with the latest RTAI patch installed (removed rtdm library in compiler flags)
mwildbolz [Mon, 01 Oct 2012 16:58:35 +0200] rev 749
Changed configure to compile on Debian with the latest RTAI patch installed (removed rtdm library in compiler flags)
Commented out the MSG_WAR section for RTAI because this only runs in an RTAI Kernelspace program

Mon, 01 Oct 2012 19:18:35 +0200Fixing networkedit to deal with non-null master nodeid
Laurent Bessard [Mon, 01 Oct 2012 19:18:35 +0200] rev 748
Fixing networkedit to deal with non-null master nodeid

Thu, 06 Sep 2012 16:49:11 +0200Adding support for translating CANOpen type to corresponding IEC type for location drag'n drop
Laurent Bessard [Thu, 06 Sep 2012 16:49:11 +0200] rev 747
Adding support for translating CANOpen type to corresponding IEC type for location drag'n drop

Tue, 19 Jun 2012 10:29:03 +0200Master now sends NMT_Reset only from default preOperational application callback
Edouard Tisserant [Tue, 19 Jun 2012 10:29:03 +0200] rev 746
Master now sends NMT_Reset only from default preOperational application callback

Mon, 18 Jun 2012 19:38:40 +0200Fix bug when adding an entry to a node
Laurent Bessard [Mon, 18 Jun 2012 19:38:40 +0200] rev 745
Fix bug when adding an entry to a node

Mon, 18 Jun 2012 19:37:30 +0200Fix bug with 'not saved' state for network when removing a slave
Laurent Bessard [Mon, 18 Jun 2012 19:37:30 +0200] rev 744
Fix bug with 'not saved' state for network when removing a slave

Mon, 18 Jun 2012 03:48:23 +0200Removed debug code remaining in pdo.c
Edouard Tisserant [Mon, 18 Jun 2012 03:48:23 +0200] rev 743
Removed debug code remaining in pdo.c

Mon, 18 Jun 2012 02:27:19 +0200pdo.c : missalignment problem on some cpu when comparing cobids, various typo fixes
Edouard Tisserant [Mon, 18 Jun 2012 02:27:19 +0200] rev 742
pdo.c : missalignment problem on some cpu when comparing cobids, various typo fixes
dcf.c : factorized code, and added automatic state change to operational when DCF finished
drivers/none : default time value is now nanoseconds

Fri, 15 Jun 2012 18:24:51 +0200Adding informations in data send when drag'n dropping locations
Laurent Bessard [Fri, 15 Jun 2012 18:24:51 +0200] rev 741
Adding informations in data send when drag'n dropping locations

Fri, 15 Jun 2012 18:24:26 +0200Fix bug when importing and loading not well formatted eds files
Laurent Bessard [Fri, 15 Jun 2012 18:24:26 +0200] rev 740
Fix bug when importing and loading not well formatted eds files

Wed, 13 Jun 2012 19:08:58 +0200Merged Christian Taedcke changes
Edouard Tisserant [Wed, 13 Jun 2012 19:08:58 +0200] rev 739
Merged Christian Taedcke changes

Wed, 13 Jun 2012 19:07:41 +0200Merged Francois BEAULIER's changes
Edouard Tisserant [Wed, 13 Jun 2012 19:07:41 +0200] rev 738
Merged Francois BEAULIER's changes

Tue, 12 Jun 2012 01:11:34 +0200Updated build configuration for travis to build more driver and send notification to irc.
Christian Taedcke <hacking@taedcke.com> [Tue, 12 Jun 2012 01:11:34 +0200] rev 737
Updated build configuration for travis to build more driver and send notification to irc.

Tue, 12 Jun 2012 01:06:38 +0200Adapted path to xeno-config.
Christian Taedcke <hacking@taedcke.com> [Tue, 12 Jun 2012 01:06:38 +0200] rev 736
Adapted path to xeno-config.
Changed parameters to xeno-config.

Tue, 12 Jun 2012 00:13:39 +0200Building 4 can drivers now.
Christian Taedcke <hacking@taedcke.com> [Tue, 12 Jun 2012 00:13:39 +0200] rev 735
Building 4 can drivers now.

Mon, 11 Jun 2012 23:35:15 +0200Added first version of .travis.yml for build server.
Christian Taedcke <hacking@taedcke.com> [Mon, 11 Jun 2012 23:35:15 +0200] rev 734
Added first version of .travis.yml for build server.

Fri, 25 May 2012 13:24:39 +0200Win32 win32test:
Christian Taedcke <hacking@taedcke.com> [Fri, 25 May 2012 13:24:39 +0200] rev 733
Win32 win32test:
- fixed wrong size parameter of call to writeLocalDict() to set remote node id.

Tue, 22 May 2012 09:33:39 +0200can_peak_win32 project files:
Christian Taedcke <hacking@taedcke.com> [Tue, 22 May 2012 09:33:39 +0200] rev 732
can_peak_win32 project files:
- adapted VS2008 project file
- added lib file and include directory to releas config of VS2010 project

Tue, 22 May 2012 09:17:19 +0200VS2010 project files:
Christian Taedcke <hacking@taedcke.com> [Tue, 22 May 2012 09:17:19 +0200] rev 731
VS2010 project files:
- reverted character set of Debug configuration to MultiByte

Tue, 22 May 2012 08:36:07 +0200can_peak_win32 code:
Christian Taedcke <hacking@taedcke.com> [Tue, 22 May 2012 08:36:07 +0200] rev 730
can_peak_win32 code:
- changed m->Data to m->data, because the renaming was not done in the main code yet.
The peak driver compiles now.

Tue, 22 May 2012 08:34:25 +0200cna_peak_win32 VS2010 project file:
Christian Taedcke <hacking@taedcke.com> [Tue, 22 May 2012 08:34:25 +0200] rev 729
cna_peak_win32 VS2010 project file:
- removed libs as project dependencies
- added include path and lib to AdditionalDependencies

Tue, 22 May 2012 08:32:20 +0200Win32 fixes:
Christian Taedcke <hacking@taedcke.com> [Tue, 22 May 2012 08:32:20 +0200] rev 728
Win32 fixes:
- added macros used by driver can_peak_win32

Tue, 22 May 2012 08:14:52 +0200Win32 win32test:
Christian Taedcke <hacking@taedcke.com> [Tue, 22 May 2012 08:14:52 +0200] rev 727
Win32 win32test:
- added optional parameter busname to command line

Tue, 22 May 2012 08:10:09 +0200Win32 IXXAT driver:
Christian Taedcke <hacking@taedcke.com> [Tue, 22 May 2012 08:10:09 +0200] rev 726
Win32 IXXAT driver:
- prevent crash after calling the close() function

Tue, 22 May 2012 08:07:59 +0200Win32 VS2010 project files:
Christian Taedcke <hacking@taedcke.com> [Tue, 22 May 2012 08:07:59 +0200] rev 725
Win32 VS2010 project files:
- changed debug database name und moved it to the OutDir

Mon, 21 May 2012 16:17:13 +0200Win32 fixes:
Christian Taedcke <hacking@taedcke.com> [Mon, 21 May 2012 16:17:13 +0200] rev 724
Win32 fixes:
- fixed MSG-macro for VS2010

Mon, 21 May 2012 16:15:56 +0200Win32:
Christian Taedcke <hacking@taedcke.com> [Mon, 21 May 2012 16:15:56 +0200] rev 723
Win32:
- changed parameter type of LoadCanDriver from TCHAR to char

Mon, 21 May 2012 16:14:57 +0200Win32 IXXAT fixes:
Christian Taedcke <hacking@taedcke.com> [Mon, 21 May 2012 16:14:57 +0200] rev 722
Win32 IXXAT fixes:
- added missing function to dll exports

Mon, 21 May 2012 16:14:20 +0200Win32 project settings:
Christian Taedcke <hacking@taedcke.com> [Mon, 21 May 2012 16:14:20 +0200] rev 721
Win32 project settings:
- set character encoding to unicode

Mon, 21 May 2012 16:13:47 +0200Win32 fixes:
Christian Taedcke <hacking@taedcke.com> [Mon, 21 May 2012 16:13:47 +0200] rev 720
Win32 fixes:
- generate debug information for canopenshell in debug configuration

Mon, 21 May 2012 17:21:57 +0200merge with main Canfestival repository
Mongo [Mon, 21 May 2012 17:21:57 +0200] rev 719
merge with main Canfestival repository

Tue, 27 Mar 2012 15:29:57 +0200Fixed : wrong parameter size
Mongo [Tue, 27 Mar 2012 15:29:57 +0200] rev 718
Fixed : wrong parameter size

Tue, 27 Mar 2012 15:16:26 +0200Fixed example TestMasterSlaveLSS in Master.c missing argument in writeNetworkDictCallBack
Mongo [Tue, 27 Mar 2012 15:16:26 +0200] rev 717
Fixed example TestMasterSlaveLSS in Master.c missing argument in writeNetworkDictCallBack
Fixed comments in sdo.c

Thu, 09 Feb 2012 20:39:46 +0100Merged with smarteh-dev
Edouard Tisserant [Thu, 09 Feb 2012 20:39:46 +0100] rev 716
Merged with smarteh-dev

Thu, 09 Feb 2012 20:37:25 +0100Adding support for integration of panels in Beremiz
smarteh-dev [Thu, 09 Feb 2012 20:37:25 +0100] rev 715
Adding support for integration of panels in Beremiz

Sat, 04 Feb 2012 17:08:48 +0100Merged JaFojtik Peak Win32 update
Edouard Tisserant [Sat, 04 Feb 2012 17:08:48 +0100] rev 714
Merged JaFojtik Peak Win32 update

Sat, 04 Feb 2012 14:26:54 +0100Fixed PEAK Win 32 driver, for PEAK Light API 1.x and 2.x
JaFojtik [Sat, 04 Feb 2012 14:26:54 +0100] rev 713
Fixed PEAK Win 32 driver, for PEAK Light API 1.x and 2.x

Sat, 04 Feb 2012 01:38:15 +0100merge with CanFestival-3-asc
Edouard Tisserant [Sat, 04 Feb 2012 01:38:15 +0100] rev 712
merge with CanFestival-3-asc

Wed, 01 Feb 2012 15:55:45 +0100minor modification on two MSG_ERR
Mongo [Wed, 01 Feb 2012 15:55:45 +0100] rev 711
minor modification on two MSG_ERR

Sat, 04 Feb 2012 01:33:16 +0100merged ica
Edouard Tisserant [Sat, 04 Feb 2012 01:33:16 +0100] rev 710
merged ica

Mon, 23 Jan 2012 21:40:59 +0100win32:
Christian Taedcke <hacking@taedcke.com> [Mon, 23 Jan 2012 21:40:59 +0100] rev 709
win32:
- Added visual studio 2010 solution file and project files. Some driver that
does not work are disabled in the configuration manager.

Mon, 23 Jan 2012 21:37:22 +0100can_copican_win32:
Christian Taedcke <hacking@taedcke.com> [Mon, 23 Jan 2012 21:37:22 +0100] rev 708
can_copican_win32:
- renamed project files to include vc10

Mon, 23 Jan 2012 21:35:32 +0100can_uvccm_win32:
Christian Taedcke <hacking@taedcke.com> [Mon, 23 Jan 2012 21:35:32 +0100] rev 707
can_uvccm_win32:
- remove depricated OptimizeForWindows98 from project file

Mon, 23 Jan 2012 20:32:07 +0100can_uvccm_win32:
Christian Taedcke <hacking@taedcke.com> [Mon, 23 Jan 2012 20:32:07 +0100] rev 706
can_uvccm_win32:
- added can_uvccm_win32 to solution file and fixed compilation errors for current driver
- renamed project file to include vc9

Mon, 23 Jan 2012 20:28:25 +0100CANopenShell win32:
Christian Taedcke <hacking@taedcke.com> [Mon, 23 Jan 2012 20:28:25 +0100] rev 705
CANopenShell win32:
- fixed include path for release configuration

Mon, 23 Jan 2012 20:25:36 +0100can_peak_win32:
Christian Taedcke <hacking@taedcke.com> [Mon, 23 Jan 2012 20:25:36 +0100] rev 704
can_peak_win32:
- added can_peak_win32 to solution file (disabled project in configuration manager)
- renamed project file to include vc9

Mon, 23 Jan 2012 20:16:06 +0100can_anagate_win32:
Christian Taedcke <hacking@taedcke.com> [Mon, 23 Jan 2012 20:16:06 +0100] rev 703
can_anagate_win32:
- added can_anagate_win32 to solution file and fixed compilation errors for current driver
- renamed project file to include vc9

Mon, 23 Jan 2012 20:06:45 +0100CANOpenShell example:
Christian Taedcke <hacking@taedcke.com> [Mon, 23 Jan 2012 20:06:45 +0100] rev 702
CANOpenShell example:
ADDED: - generated obejct dictionaries, so that the samples can be build without
using objdictgen first

Mon, 23 Jan 2012 20:05:46 +0100Win32:
Christian Taedcke <hacking@taedcke.com> [Mon, 23 Jan 2012 20:05:46 +0100] rev 701
Win32:
FIXED: - converted visual studio solution file back to 2008.
RENAMED: - solution file name and used project file names to project.vc9.vcproj

Mon, 23 Jan 2012 08:49:26 +0100Win32 fixes:
Christian Taedcke <hacking@taedcke.com> [Mon, 23 Jan 2012 08:49:26 +0100] rev 700
Win32 fixes:
- added SDO_BLOCK_SIZE macro to win32 config.h
- added explicit casts to remove compiler warnings to sdo.c
- added missing exports to Canfestival-3.def

Mon, 23 Jan 2012 08:43:13 +0100dcf.c:
Christian Taedcke <hacking@taedcke.com> [Mon, 23 Jan 2012 08:43:13 +0100] rev 699
dcf.c:
- removed inline definition of dcf variable, which is not allowed on many c compilers.
- removed SaveNode() call using ifdef, because not all canopen devices support this feature.
Later on it should be possible to enable this for each dcf entry using objdictedit.
- fixed bug when dereferencing an dcf entry from the object dictionary.

Sat, 04 Feb 2012 00:57:39 +0100merges with https://bitbucket.org/JaFojtik/canfestival-3
Edouard Tisserant [Sat, 04 Feb 2012 00:57:39 +0100] rev 698
merges with https://bitbucket.org/JaFojtik/canfestival-3

Fri, 03 Feb 2012 22:34:44 +0100ID: 3459307 - Async problem in drivers/win32/win32.c
JaFojtik [Fri, 03 Feb 2012 22:34:44 +0100] rev 697
ID: 3459307 - Async problem in drivers/win32/win32.c

Fri, 03 Feb 2012 22:13:25 +0100Windows CAN DLL driver sanity check.
JaFojtik [Fri, 03 Feb 2012 22:13:25 +0100] rev 696
Windows CAN DLL driver sanity check.

Fri, 03 Feb 2012 21:42:48 +0100Multiple instances CAN wirtual network for PEAK and Windows.
JaFojtik [Fri, 03 Feb 2012 21:42:48 +0100] rev 695
Multiple instances CAN wirtual network for PEAK and Windows.

Fri, 03 Feb 2012 21:15:22 +0100There is no English word "transfert". Fix all the typos.
JaFojtik [Fri, 03 Feb 2012 21:15:22 +0100] rev 694
There is no English word "transfert". Fix all the typos.

Fri, 03 Feb 2012 15:43:44 +0100Applyed changes from discussion '[Canfestival-devel] some minor CanFestival build suggestions', https://sourceforge.net/mailarchive/message.php?msg_id=28397766
Edouard Tisserant [Fri, 03 Feb 2012 15:43:44 +0100] rev 693
Applyed changes from discussion '[Canfestival-devel] some minor CanFestival build suggestions', https://sourceforge.net/mailarchive/message.php?msg_id=28397766

Thu, 02 Feb 2012 19:22:49 +0100[ canfestival-Bugs-3458203 ] Objdictedit
Edouard Tisserant [Thu, 02 Feb 2012 19:22:49 +0100] rev 692
[ canfestival-Bugs-3458203 ] Objdictedit

Wed, 01 Feb 2012 18:07:04 +0100[ canfestival-Patches-3481330 ] Useless structure SHORT_CAN
Edouard Tisserant [Wed, 01 Feb 2012 18:07:04 +0100] rev 691
[ canfestival-Patches-3481330 ] Useless structure SHORT_CAN
[ canfestival-Patches-3481339 ] Useless local variable res in CanFestival\drivers\win32.c

Sat, 21 Jan 2012 19:32:58 +0100Merge further Ica changes
Edouard Tisserant [Sat, 21 Jan 2012 19:32:58 +0100] rev 690
Merge further Ica changes

Wed, 09 Nov 2011 15:02:47 +0000Win32 IXXAT driver:
Christian Taedcke <hacking@taedcke.com> [Wed, 09 Nov 2011 15:02:47 +0000] rev 689
Win32 IXXAT driver:
CHANGED: - Removed deprecated call to VCI_GetBrdTypeByName().
- The board type given to VCI2_PrepareBoard() is now always 0, because this parameter is not used.
- Removed the board_name parameter from IXXAT::open(). The board that should be opened is identified by the parameter board_number.
The correct parameter board_number can be determined using XAT_EnumHwEntry() and XAT_GetConfig().
- Changed the constructor IXXAT::IXXAT(). board->busname now only contains the board_number, see XAT_EnumHwEntry() and XAT_GetConfig().

Tue, 08 Nov 2011 09:52:40 +0000Win32 IXXAT::
Christian Taedcke <hacking@taedcke.com> [Tue, 08 Nov 2011 09:52:40 +0000] rev 688
Win32 IXXAT::
CHANGED: - removed newline from log messages

pdo.c:
FIXED: - fixed two wrong MSG_ERR calls

Tue, 08 Nov 2011 08:59:30 +0000Win32:
Christian Taedcke <hacking@taedcke.com> [Tue, 08 Nov 2011 08:59:30 +0000] rev 687
Win32:
CHANGED: - Switch character encoding to unicode.
- Changed logging format strings from %s to %S.
FIXED: - second argument to swprintf() is now the size of the target buffer

Win32 IXXAT:
CHANGED: - Changed logging format strings from %s to %S.

Tue, 08 Nov 2011 08:59:05 +0000Win32:
Christian Taedcke <hacking@taedcke.com> [Tue, 08 Nov 2011 08:59:05 +0000] rev 686
Win32:
FIXED: - The argument of LoadCanDriver() is LPCTSTR, not const char*

Tue, 08 Nov 2011 08:27:55 +0000Win32 IXXAT driver:
Christian Taedcke <hacking@taedcke.com> [Tue, 08 Nov 2011 08:27:55 +0000] rev 685
Win32 IXXAT driver:
ADDED: - Two additional log messages added, when initialization of the driver fails.
CHANGED: - Instead of writing directly into OutputDebugString() messages are printed using the new macro MSG_ERR_DRV().

Tue, 08 Nov 2011 08:27:42 +0000Win32 applconfig:
Christian Taedcke <hacking@taedcke.com> [Tue, 08 Nov 2011 08:27:42 +0000] rev 684
Win32 applconfig:
CHANGED: - The MSG()-Makros for Visual Studio both print now to OutputDebugString().
ADDED: - Makro CANFESTIVAL_DEBUG_DRV_MSG() and MSG_ERR_DRV() to print into MSG() from a can driver implementation.

Tue, 08 Nov 2011 08:27:29 +0000Win32 IXXAT driver:
Christian Taedcke <hacking@taedcke.com> [Tue, 08 Nov 2011 08:27:29 +0000] rev 683
Win32 IXXAT driver:
FIXED: - A return value of 0 from VCI_ResetCan() and VCI_StartCan() indicates an error, too.
CHANGED: - The return values of VCI_ResetCan() and VCI_StartCan() are logged in case of an error.

Thu, 22 Dec 2011 16:03:39 +0100SDO transfer:
Christian Taedcke <hacking@taedcke.com> [Thu, 22 Dec 2011 16:03:39 +0100] rev 682
SDO transfer:
FIXED: - Wrong SDO line could get changed due to a wrong parameter to setSDOlineRestBytes().

Mon, 08 Aug 2011 11:57:43 +0000Win32-Dll:
ct@78566C00-6F59-1014-AAEE-A77C3B9AAB40 [Mon, 08 Aug 2011 11:57:43 +0000] rev 681
Win32-Dll:
CHANGED: - export the function sendOnePDOevent from the windows dll.

Thu, 12 May 2011 12:23:20 +0000Win32-Timer:
ct@78566C00-6F59-1014-AAEE-A77C3B9AAB40 [Thu, 12 May 2011 12:23:20 +0000] rev 680
Win32-Timer:
CHANGED: - Timer implementation for win32 from absolute time (_ftime) to GetTickCount().
This fixes the following bug: When the system time was changed, a heartbeat timeout occurred.
FIXED: - Timeout seems only work properly if EnterMutex() is called before call of GetTickCount() (Patch from Roland Marquis)

Thu, 22 Dec 2011 13:46:00 +0100FIXED: - The AVR example now compiles in linux.
Christian Taedcke <hacking@taedcke.com> [Thu, 22 Dec 2011 13:46:00 +0100] rev 679
FIXED: - The AVR example now compiles in linux.
- adapted AVR code to current default branch.

Thu, 22 Dec 2011 11:43:08 +0100FIXED: - adapted paths for current vscom driver
Christian Taedcke <hacking@taedcke.com> [Thu, 22 Dec 2011 11:43:08 +0100] rev 678
FIXED: - adapted paths for current vscom driver
- removed chmod +x vs_can_api.dll;
- added option -o to unzip command to overwrite existing files

Thu, 22 Dec 2011 11:42:44 +0100FIXED: - the macro SUB_PROG_CFLAGS was overwritten for 64bit machines using gcc. Because of this the xenomai compilation failed.
Christian Taedcke <hacking@taedcke.com> [Thu, 22 Dec 2011 11:42:44 +0100] rev 677
FIXED: - the macro SUB_PROG_CFLAGS was overwritten for 64bit machines using gcc. Because of this the xenomai compilation failed.

Sat, 21 Jan 2012 18:49:54 +0100Merged some canfestival-3-ica Fixes.
Edouard Tisserant [Sat, 21 Jan 2012 18:49:54 +0100] rev 676
Merged some canfestival-3-ica Fixes.

Thu, 22 Dec 2011 13:46:00 +0100FIXED: - The AVR example now compiles in linux.
Christian Taedcke <hacking@taedcke.com> [Thu, 22 Dec 2011 13:46:00 +0100] rev 675
FIXED: - The AVR example now compiles in linux.
- adapted AVR code to current default branch.

Thu, 22 Dec 2011 11:43:08 +0100FIXED: - adapted paths for current vscom driver
Christian Taedcke <hacking@taedcke.com> [Thu, 22 Dec 2011 11:43:08 +0100] rev 674
FIXED: - adapted paths for current vscom driver
- removed chmod +x vs_can_api.dll;
- added option -o to unzip command to overwrite existing files

Thu, 22 Dec 2011 11:42:44 +0100FIXED: - the macro SUB_PROG_CFLAGS was overwritten for 64bit machines using gcc. Because of this the xenomai compilation failed.
Christian Taedcke <hacking@taedcke.com> [Thu, 22 Dec 2011 11:42:44 +0100] rev 673
FIXED: - the macro SUB_PROG_CFLAGS was overwritten for 64bit machines using gcc. Because of this the xenomai compilation failed.

Thu, 15 Dec 2011 14:51:20 +0100bug correction in sdo.c, in writeNetworkDictCallBackAI a call to _writeNetworkDict had endianize forced to 1
Mongo [Thu, 15 Dec 2011 14:51:20 +0100] rev 672
bug correction in sdo.c, in writeNetworkDictCallBackAI a call to _writeNetworkDict had endianize forced to 1

Tue, 13 Dec 2011 17:38:12 +0100bug correction in dcf.c, an entry of only one byte was not checked
Mongo [Tue, 13 Dec 2011 17:38:12 +0100] rev 671
bug correction in dcf.c, an entry of only one byte was not checked

Wed, 02 Nov 2011 22:37:24 +0100New feature : event timers allowed for RxPDOs (subidx 5 in RxPDO com paramaters)
Mongo [Wed, 02 Nov 2011 22:37:24 +0100] rev 670
New feature : event timers allowed for RxPDOs (subidx 5 in RxPDO com paramaters)

Thu, 13 Oct 2011 17:51:27 +0200Configuration manager with DCF in object 0x1F22 rewritten almost from scratch.
Mongo [Thu, 13 Oct 2011 17:51:27 +0200] rev 669
Configuration manager with DCF in object 0x1F22 rewritten almost from scratch.
1. The boot-up message from a device starts a verification of entries
2. If all entries matches the node is started
3. If an entry differs the whole dcf is written and a save is done
4. A reset is send to the node
5. If several boot-up are received at the same time they will be managed one
by one thus only one free sdo client is needed for the whole process.

Mon, 12 Sep 2011 10:52:02 +0200Added some fixes from Jaroslav Fojtik submitted on sourceforge bug tracker:
Mongo [Mon, 12 Sep 2011 10:52:02 +0200] rev 668
Added some fixes from Jaroslav Fojtik submitted on sourceforge bug tracker:
3096348 Missing "break" in states.c/canDispatch()
3096359 Crash inside dcf.c/send_consise_dcf()
3101891 Potencial overflow inside getNodeState()

Tue, 30 Aug 2011 12:14:34 +0200Added include stdlib.h for malloc functions in sdo.c
fbeaulier [Tue, 30 Aug 2011 12:14:34 +0200] rev 667
Added include stdlib.h for malloc functions in sdo.c

Mon, 29 Aug 2011 17:44:49 +0200patch from Stefan Kratochwil <entwicklung@inovel.de> : canfestival-3-fm3_698.patch
fbeaulier [Mon, 29 Aug 2011 17:44:49 +0200] rev 666
patch from Stefan Kratochwil <entwicklung@inovel.de> : canfestival-3-fm3_698.patch
Bug:
If an object dictionary entry was requested whose size exceeds
SDO_MAX_LENGTH_TRANSFERT, the memcpy() call at line 139 of objacces.c overwrites
the memory after *pDestData which causes stack corruption.
-> Bugfix:
The bug was corrected by size checking the requested data. An 'Out of
memory' error message will be generated if the requested data exceeds
SDO_MAX_LENGTH_TRANSFERT.

Additional changes:
Added dynamic buffer allocation for the SDO transfer. This feature can be used
if SDO_DYNAMIC_BUFFER_ALLOCATION is defined in config.h. The size of the
dynamically allocated buffer is controlled with
SDO_DYNAMIC_BUFFER_ALLOCATION_SIZE.
-> Note:
This change removes the detection of OD_LENGTH_DATA_INVALID errors!

Mon, 29 Aug 2011 17:31:55 +0200patch from Christian Taedcke <hacking@taedcke.com> : fix-wrong-resetSDOline-for-sdo-timeout.patch
fbeaulier [Mon, 29 Aug 2011 17:31:55 +0200] rev 665
patch from Christian Taedcke <hacking@taedcke.com> : fix-wrong-resetSDOline-for-sdo-timeout.patch
FIXED: - The sdo line must not be closed at the end of SDOTimeoutAlarm() if the same sdo line is closed and reopened for a new transfer inside the callback. (Patch from Jaroslav Fojtik)

Mon, 29 Aug 2011 16:59:55 +0200CHANGE: SDO block mode added, without CRC support
fbeaulier [Mon, 29 Aug 2011 16:59:55 +0200] rev 664
CHANGE: SDO block mode added, without CRC support
WARNING : API change in client functions

Tue, 16 Aug 2011 14:15:52 +0200timers_unix.c : remove sigint and sigterm catch
fbeaulier [Tue, 16 Aug 2011 14:15:52 +0200] rev 663
timers_unix.c : remove sigint and sigterm catch
sdo : Allow multiple servers
The sdo transfer struct is not anymore referenced by server's node id but by
client or server number in the OD. Node id is not relevant in SDO transfert.

Thu, 23 Jun 2011 18:12:34 +0200fixed bug with cross wmingw build
Edouard Tisserant [Thu, 23 Jun 2011 18:12:34 +0200] rev 662
fixed bug with cross wmingw build

Mon, 20 Jun 2011 18:36:43 +0200Removed unneccessary overhead introduced with the last fix.
Stefan@Sheldon [Mon, 20 Jun 2011 18:36:43 +0200] rev 661
Removed unneccessary overhead introduced with the last fix.

Mon, 20 Jun 2011 15:03:54 +0200Fixed incorrect struct access in sendPDO() and inserted a missing variable in sendOnePDOEvent(). These errors occured at compile-time when configuring the project with './configure --debug=PDO' or './configure --debug=WAR'.
skratochwil [Mon, 20 Jun 2011 15:03:54 +0200] rev 660
Fixed incorrect struct access in sendPDO() and inserted a missing variable in sendOnePDOEvent(). These errors occured at compile-time when configuring the project with './configure --debug=PDO' or './configure --debug=WAR'.

Wed, 13 Apr 2011 16:29:59 +0200Fix some side effects of EDS import, while editing afterward
Edouard Tisserant [Wed, 13 Apr 2011 16:29:59 +0200] rev 659
Fix some side effects of EDS import, while editing afterward

Fri, 28 Jan 2011 14:51:18 +0100FIXED: - changed make targets from "%o: %c" to "%.o: %.c" (Patch from irc <oleg_osov>)
Christian Taedcke [Fri, 28 Jan 2011 14:51:18 +0100] rev 658
FIXED: - changed make targets from "%o: %c" to "%.o: %.c" (Patch from irc <oleg_osov>)
find . -name 'Make*' | xargs perl -w -i.bak -p -e "s/\%o: \%c/%.o: %.c/g"

Fri, 28 Jan 2011 14:51:18 +0100FIX: - if a sdo transfer timeout occurres, reset the sdo line even if the callback function does not.
Christian Taedcke [Fri, 28 Jan 2011 14:51:18 +0100] rev 657
FIX: - if a sdo transfer timeout occurres, reset the sdo line even if the callback function does not.

Thu, 27 Jan 2011 17:45:48 +0100FIXED: - Sdo lines with the internal state SDO_ABORTED_ITERNAL are now closed.
Christian Taedcke [Thu, 27 Jan 2011 17:45:48 +0100] rev 656
FIXED: - Sdo lines with the internal state SDO_ABORTED_ITERNAL are now closed.

Wed, 10 Nov 2010 13:08:26 +0100CHANGED: - canSend message parameter is now a const pointer
Christian Taedcke [Wed, 10 Nov 2010 13:08:26 +0100] rev 655
CHANGED: - canSend message parameter is now a const pointer
ADDED : - IXXAT specific can bus watchdog to restart the VCI2 driver if a bus off, data ovverrun or remote queue overrun is detected. The can adapter cannot recover on its own.
* * *
CHANGED: - IXXAT::m_watchdogTimerId from DWORD to UINT_PTR to fix compiler warning

Thu, 27 Jan 2011 17:45:48 +0100FIXED: - compiler warning from printf format string
Christian Taedcke <hacking@taedcke.com> [Thu, 27 Jan 2011 17:45:48 +0100] rev 654
FIXED: - compiler warning from printf format string

Fri, 19 Feb 2010 15:52:59 +0100FIXED: - TimerInit() was missing
Christian Taedcke <Christian.Taedcke@ica-traffic.de> [Fri, 19 Feb 2010 15:52:59 +0100] rev 653
FIXED: - TimerInit() was missing

Fri, 19 Feb 2010 15:52:27 +0100FIXED: - OK and NOT OK was wrong in canSend()
Christian Taedcke <Christian.Taedcke@ica-traffic.de> [Fri, 19 Feb 2010 15:52:27 +0100] rev 652
FIXED: - OK and NOT OK was wrong in canSend()

Thu, 09 Sep 2010 16:01:13 +0200FIXED: - bug while normal sdo transfer initialization (setting the byte count)
Christian Taedcke [Thu, 09 Sep 2010 16:01:13 +0200] rev 651
FIXED: - bug while normal sdo transfer initialization (setting the byte count)

Wed, 10 Nov 2010 14:19:31 +0100FIXED: - Renamed macro for peak win32 driver, patch from mailinglist (post from Christian Boepple, 2010-09-08 14:38)
Christian Taedcke [Wed, 10 Nov 2010 14:19:31 +0100] rev 650
FIXED: - Renamed macro for peak win32 driver, patch from mailinglist (post from Christian Boepple, 2010-09-08 14:38)

Mon, 15 Nov 2010 08:56:35 +0100CHANGED: - function sendOnePDOevent (CO_Data* d, UNS32 pdoNum) into sendOnePDOevent (CO_Data* d, UNS8 pdoNum)
Christian Taedcke [Mon, 15 Nov 2010 08:56:35 +0100] rev 649
CHANGED: - function sendOnePDOevent (CO_Data* d, UNS32 pdoNum) into sendOnePDOevent (CO_Data* d, UNS8 pdoNum)
- added explicit casts to remove compiler warnings

Mon, 15 Nov 2010 08:55:34 +0100CHANGED: - added explicit cast to remove compiler warning
Christian Taedcke [Mon, 15 Nov 2010 08:55:34 +0100] rev 648
CHANGED: - added explicit cast to remove compiler warning

Fri, 19 Feb 2010 08:20:21 +0100CHANGED: - canReceive and canSend return now 1 on error and 0 on success
Christian Taedcke <Christian.Taedcke@ica-traffic.de> [Fri, 19 Feb 2010 08:20:21 +0100] rev 647
CHANGED: - canReceive and canSend return now 1 on error and 0 on success

Thu, 09 Sep 2010 15:28:48 +0200CHANGED: - added explicit cast to remove compiler warning
Christian Taedcke [Thu, 09 Sep 2010 15:28:48 +0200] rev 646
CHANGED: - added explicit cast to remove compiler warning

Tue, 16 Feb 2010 08:36:56 +0100FIXED: - added CALLBACK to can callback function prototypes
Christian Taedcke <Christian.Taedcke@ica-traffic.de> [Tue, 16 Feb 2010 08:36:56 +0100] rev 645
FIXED: - added CALLBACK to can callback function prototypes

Sat, 11 Dec 2010 14:24:09 +0100FIXED: - added missing endif
Christian Taedcke <hacking@taedcke.com> [Sat, 11 Dec 2010 14:24:09 +0100] rev 644
FIXED: - added missing endif
* * *
FIXED: - moved #include <linux/delay.h> into the ifdef __KERNEL__ block

Fri, 19 Feb 2010 15:51:40 +0100CHANGED: - async access queue has now blocking read
Christian Taedcke <Christian.Taedcke@ica-traffic.de> [Fri, 19 Feb 2010 15:51:40 +0100] rev 643
CHANGED: - async access queue has now blocking read

Tue, 23 Feb 2010 08:12:19 +0100ADDED: - pause() for win32
Christian Taedcke <Christian.Taedcke@ica-traffic.de> [Tue, 23 Feb 2010 08:12:19 +0100] rev 642
ADDED: - pause() for win32
* * *
CHANGED: - moved pause implementation to main.cpp
- default driver to ixxat, baudrate to 125K and slaveid to 0x40
* * *
FIXED: - append "K" to baudrate
- added TimerInit()

Tue, 23 Feb 2010 08:09:57 +0100CHANGED: - moved wxwidget header
Christian Taedcke <Christian.Taedcke@ica-traffic.de> [Tue, 23 Feb 2010 08:09:57 +0100] rev 641
CHANGED: - moved wxwidget header
ADDED: - getopt include for win32
FIXED: - TimerInit must be done for win32, too
* * *
CHANGED: - getopt signature (temp change)
* * *
CHANGED: - moved getopt and windows include

Fri, 19 Feb 2010 08:19:23 +0100ADDED: - LeaveMutex and EnterMutex to exported symbols
Christian Taedcke <Christian.Taedcke@ica-traffic.de> [Fri, 19 Feb 2010 08:19:23 +0100] rev 640
ADDED: - LeaveMutex and EnterMutex to exported symbols