Commit Graph

2855 Commits

Author SHA1 Message Date
Bjarne von Horn
bac16d07a9 Fix systemd service file
network.service is suse-specific,
on Debian its name is networking.service.

According to https://systemd.io/NETWORK_ONLINE/,
there are three targets available in systemd for networking purposes.
2024-06-07 10:55:26 +02:00
Florian Pose
c3db4383b6 Determine master version via git tag. 2024-06-07 10:42:23 +02:00
Florian Pose
f538987d66 Chapter with userspace application example. 2024-06-07 10:31:01 +02:00
Florian Pose
c2996a8bd9 Included application interface header in PDF doc. 2024-06-07 10:15:27 +02:00
Bjarne von Horn
93b60bb812 Fix rt_mutex_lock_interruptible() again for RT >= 3.2 2024-06-06 17:10:13 +02:00
Bjarne von Horn
d71e362a5e update doxygen logo and add favicon 2024-06-06 16:38:33 +02:00
Bjarne von Horn
6f928c6fe8 Fix rt_mutex_lock_interruptible for Kernel < 3.17.0 2024-06-06 16:27:04 +02:00
Bjarne von Horn
0cb7cfd973 Fix very old kernels with CONFIG_SUSE_KERNEL 2024-06-06 16:27:04 +02:00
Florian Pose
f814e7d328 Merge branch 'rework_doc_again' into 'devel-1.6'
Annotate API restrictions with tags.

See merge request etherlab.org/ethercat!130
2024-06-06 13:29:23 +00:00
Florian Pose
5177b6fb14 Fixed ref. 2024-06-06 15:23:29 +02:00
Florian Pose
c4e2670164 Fixed tables. 2024-06-06 15:21:59 +02:00
Florian Pose
4a39a106e1 Reviewed API usage. 2024-06-06 15:07:25 +02:00
Florian Pose
220bb4661a Enable -Wmaybe-uninitialised; Fixed uninitialized kfree(). 2024-06-06 14:24:56 +02:00
Florian Pose
d22a450aae Merge branch 'dev-base-lock' into 'devel-1.6'
Linux >= 6.9.0 support

See merge request etherlab.org/ethercat!129
2024-06-06 12:10:51 +00:00
Bjarne von Horn
2c3a92ff23 Annotate API restrictions with tags.
Refers to an overview page with tables and explainations.
2024-06-06 13:56:09 +02:00
Bjarne von Horn
495dbc1aa6 Fix return value for ecrt_master_send_ext(). 2024-06-06 13:55:40 +02:00
Bjarne von Horn
3a064cac2a avoid sleeping in ecrt_master_send_ext()
mini.c example now plays well with EoE.
2024-06-05 16:24:12 +02:00
Nicola Fontana
95c25b5071 Remove dev_base_lock for linux >= 6.9.0
Kernel commit 1b3ef46cb7f2618cc0b507393220a69810f6da12 removed
`dev_base_lock` from v6.9 onward.

Use the alternate iterator `for_each_netdev_rcu` introduced by commit
c6d14c84566d6b70ad9dc1618db0dec87cca9300 in 2.6.33+.
2024-06-03 12:45:48 +02:00
Bjarne von Horn
f4e9367dde Add igc for 5.15.40 2024-06-03 11:05:20 +02:00
Florian Pose
eb6e7bf41b Merge branch 'al-timeout-api' into 'devel-1.6'
Add interface to set AL state change timeouts

See merge request etherlab.org/ethercat!127
2024-05-22 11:07:10 +00:00
Florian Pose
7b40d5fc40 Added missing prototypes. 2024-05-22 12:36:16 +02:00
Florian Pose
95a25495af Added ecrt_slave_config_state_timeout() in user-space library. 2024-05-22 12:06:48 +02:00
Florian Pose
b182bef611 AL state timeout lookup logic. 2024-05-22 11:54:36 +02:00
Florian Pose
36d036b081 Added missing prototypes. 2024-05-22 11:05:18 +02:00
Florian Pose
737c3cf3d7 Removed unused methods. 2024-05-22 11:03:10 +02:00
Florian Pose
6503e0a32a Added missing prototypes. 2024-05-22 11:01:37 +02:00
Florian Pose
4fe6b87f89 Added missing prototypes. 2024-05-22 11:00:25 +02:00
Florian Pose
299a039c49 Defined interface. 2024-05-22 10:10:05 +02:00
Florian Pose
609f61af54 Group docs / ecrt_master_scan_progress() is RT. 2024-05-21 17:53:53 +02:00
Florian Pose
45a6acba02 Fixed typo. 2024-05-21 16:16:57 +02:00
Florian Pose
d717cfc1e6 Merge branch '84-api-call-for-eoe-set-ip-command' into 'devel-1.6'
API call for EoE Set-IP command

See merge request etherlab.org/ethercat!111
2024-05-21 13:58:03 +00:00
Florian Pose
dea5173310 Avoided warning. 2024-05-21 15:49:21 +02:00
Florian Pose
ade722eb52 Limit hostname to 32 bit (including terminator) in kernel. 2024-05-21 15:42:49 +02:00
Florian Pose
d999311ae8 EoE API docs. 2024-05-21 15:40:04 +02:00
Bjarne von Horn
997c81b6fa use separate queue for external datagrams to avoid corrupting master::queue 2024-05-16 09:48:23 +02:00
Bjarne von Horn
783bc19600 Fix SDO Upload in ethercat tool 2024-05-16 09:44:21 +02:00
Florian Pose
018863d9c7 Avoid for loop initial declaration. 2024-05-15 16:32:52 +02:00
Florian Pose
dd1187d942 Fixed byte order. 2024-05-15 14:42:45 +02:00
Florian Pose
f6f4cf74be Fixed format string placeholder. 2024-05-15 14:39:12 +02:00
Florian Pose
e4588964a5 Use inet_ntop() to display configured EoE parameters. 2024-05-15 13:44:32 +02:00
Florian Pose
a1552bdf61 Use signed char as hostname type. 2024-05-15 13:41:26 +02:00
Florian Pose
ac57cfce24 Fixed uninitialized variable. 2024-05-15 13:40:05 +02:00
Florian Pose
5cc1aaf6cf Fixed method names in change list. 2024-05-15 13:09:05 +02:00
Florian Pose
c2f9baf96a Ported API and internal structures to struct in_addr. 2024-05-15 13:04:34 +02:00
Florian Pose
66c5793e7b Comment. 2024-05-15 11:23:32 +02:00
Florian Pose
405b8b71e1 Documentation on how to convert string-coded IP adresses. 2024-05-14 19:00:53 +02:00
Florian Pose
972337444b Retry receiving an EoE set IP parameter response. 2024-05-14 18:37:17 +02:00
Florian Pose
5830c42e12 Added missing line breaks in output. 2024-05-14 18:21:48 +02:00
Florian Pose
cbadc30d15 Updated slave configuration state machine graph. 2024-05-14 17:53:15 +02:00
Florian Pose
bfa618ebbb Set EoE IP params during slave configuation. 2024-05-14 17:52:50 +02:00