提交 4ce4b196 authored 作者: Serhij S's avatar Serhij S

changed repo link

上级 dababf76
[package] [package]
name = "roboplc" name = "roboplc"
version = "0.1.34" version = "0.1.35"
edition = "2021" edition = "2021"
authors = ["Serhij S. <div@altertech.com>"] authors = ["Serhij S. <div@altertech.com>"]
license = "Apache-2.0" license = "Apache-2.0"
description = "Framework for PLCs and real-time micro-services" description = "Framework for PLCs and real-time micro-services"
repository = "https://github.com/eva-ics/roboplc" repository = "https://github.com/roboplc/roboplc"
keywords = ["realtime", "robots", "plc", "industrial"] keywords = ["realtime", "robots", "plc", "industrial"]
readme = "README.md" readme = "README.md"
autoexamples = false autoexamples = false
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
<a href="https://docs.rs/roboplc"><img alt="docs.rs page" src="https://docs.rs/roboplc/badge.svg"></img></a> <a href="https://docs.rs/roboplc"><img alt="docs.rs page" src="https://docs.rs/roboplc/badge.svg"></img></a>
</h2> </h2>
<img src="https://raw.githubusercontent.com/eva-ics/roboplc/main/roboplcline_.png" <img src="https://raw.githubusercontent.com/roboplc/roboplc/main/roboplcline_.png"
width="200" /> width="200" />
[RoboPLC](https://www.bohemia-automation.com/software/roboplc/) is an ultimate [RoboPLC](https://www.bohemia-automation.com/software/roboplc/) is an ultimate
...@@ -23,7 +23,7 @@ Available at <https://info.bma.ai/en/actual/roboplc/index.html> ...@@ -23,7 +23,7 @@ Available at <https://info.bma.ai/en/actual/roboplc/index.html>
## Examples ## Examples
Can be found at <https://github.com/eva-ics/roboplc/tree/main/examples> Can be found at <https://github.com/roboplc/roboplc/tree/main/examples>
## DataBuffer ## DataBuffer
...@@ -33,7 +33,7 @@ by a single consumer in bulk and submitted, e.g. into a local database or into ...@@ -33,7 +33,7 @@ by a single consumer in bulk and submitted, e.g. into a local database or into
an external bus. an external bus.
<img <img
src="https://raw.githubusercontent.com/eva-ics/roboplc/main/schemas/databuffer.png" src="https://raw.githubusercontent.com/roboplc/roboplc/main/schemas/databuffer.png"
width="350" /> width="350" />
* always has got a fixed capacity * always has got a fixed capacity
...@@ -53,7 +53,7 @@ architecture significantly clearer, lowers code support costs and brings ...@@ -53,7 +53,7 @@ architecture significantly clearer, lowers code support costs and brings
additional features. additional features.
<img <img
src="https://raw.githubusercontent.com/eva-ics/roboplc/main/schemas/hub.png" src="https://raw.githubusercontent.com/roboplc/roboplc/main/schemas/hub.png"
width="550" /> width="550" />
* classic pub/sub patterns with no data serialization overhead * classic pub/sub patterns with no data serialization overhead
...@@ -105,7 +105,7 @@ launched threads. ...@@ -105,7 +105,7 @@ launched threads.
functionality together. functionality together.
<img <img
src="https://raw.githubusercontent.com/eva-ics/roboplc/main/schemas/controller.png" src="https://raw.githubusercontent.com/roboplc/roboplc/main/schemas/controller.png"
width="550" /> width="550" />
## I/O ## I/O
...@@ -116,12 +116,12 @@ buses. ...@@ -116,12 +116,12 @@ buses.
Currently supported: Currently supported:
* Modbus (RTU/TCP) via [`io::modbus`] ([Modbus PLC * Modbus (RTU/TCP) via [`io::modbus`] ([Modbus PLC
example](https://github.com/eva-ics/roboplc/blob/main/examples/plc-modbus.rs)), example](https://github.com/roboplc/roboplc/blob/main/examples/plc-modbus.rs)),
requires `modbus` crate feature. requires `modbus` crate feature.
* Raw UDP in/out via [`io::raw_udp`] * Raw UDP in/out via [`io::raw_udp`]
([Raw UDP in/out example](https://github.com/eva-ics/roboplc/blob/main/examples/raw-udp.rs)) ([Raw UDP in/out example](https://github.com/roboplc/roboplc/blob/main/examples/raw-udp.rs))
* [EVA ICS](https://www.eva-ics.com/) EAPI in/out via [`io::eapi`] ([EVA ICS * [EVA ICS](https://www.eva-ics.com/) EAPI in/out via [`io::eapi`] ([EVA ICS
example](https://github.com/eva-ics/roboplc/blob/main/examples/eapi.rs)), example](https://github.com/roboplc/roboplc/blob/main/examples/eapi.rs)),
requires `eapi` crate feature. requires `eapi` crate feature.
...@@ -5,7 +5,7 @@ edition = "2021" ...@@ -5,7 +5,7 @@ edition = "2021"
authors = ["Serhij S. <div@altertech.com>"] authors = ["Serhij S. <div@altertech.com>"]
license = "Apache-2.0" license = "Apache-2.0"
description = "RoboPLC command-line interface" description = "RoboPLC command-line interface"
repository = "https://github.com/eva-ics/roboplc" repository = "https://github.com/roboplc/roboplc"
keywords = ["realtime", "robots", "plc", "industrial"] keywords = ["realtime", "robots", "plc", "industrial"]
readme = "README.md" readme = "README.md"
......
...@@ -5,7 +5,7 @@ edition = "2021" ...@@ -5,7 +5,7 @@ edition = "2021"
authors = ["Serhij S. <div@altertech.com>"] authors = ["Serhij S. <div@altertech.com>"]
license = "Apache-2.0" license = "Apache-2.0"
description = "Derive macros for RoboPLC" description = "Derive macros for RoboPLC"
repository = "https://github.com/eva-ics/roboplc" repository = "https://github.com/roboplc/roboplc"
keywords = ["realtime", "robots", "plc", "industrial"] keywords = ["realtime", "robots", "plc", "industrial"]
readme = "README.md" readme = "README.md"
......
...@@ -182,7 +182,7 @@ where ...@@ -182,7 +182,7 @@ where
/// ///
/// Workers that listen to hub messages may also receive a custom termination message and gracefully /// Workers that listen to hub messages may also receive a custom termination message and gracefully
/// shut themselves down. For such functionality a custom signal handler should be implemented /// shut themselves down. For such functionality a custom signal handler should be implemented
/// (See <https://github.com/eva-ics/roboplc/blob/main/examples/shutdown.rs>). /// (See <https://github.com/roboplc/roboplc/blob/main/examples/shutdown.rs>).
/// ///
/// The thread is automatically spawned with FIFO scheduling and the highest priority on CPU 0 /// The thread is automatically spawned with FIFO scheduling and the highest priority on CPU 0
/// or falled back to non-realtime. /// or falled back to non-realtime.
......
//! //!
//! [EAPI communication example](https://github.com/eva-ics/roboplc/blob/main/examples/eapi.rs) //! [EAPI communication example](https://github.com/roboplc/roboplc/blob/main/examples/eapi.rs)
use binrw::BinWrite; use binrw::BinWrite;
use busrt::rpc::{RpcError, RpcEvent, RpcHandlers, RpcResult}; use busrt::rpc::{RpcError, RpcEvent, RpcHandlers, RpcResult};
use busrt::{async_trait, QoS}; use busrt::{async_trait, QoS};
......
...@@ -2,8 +2,8 @@ ...@@ -2,8 +2,8 @@
//! Contains Modbus client/server implementations. //! Contains Modbus client/server implementations.
//! //!
//! Examples: [modbus //! Examples: [modbus
//! master(client)](https://github.com/eva-ics/roboplc/blob/main/examples/modbus-master.rs), //! master(client)](https://github.com/roboplc/roboplc/blob/main/examples/modbus-master.rs),
//! [modbus slave(server)](https://github.com/eva-ics/roboplc/blob/main/examples/modbus-slave.rs) //! [modbus slave(server)](https://github.com/roboplc/roboplc/blob/main/examples/modbus-slave.rs)
use std::io::Cursor; use std::io::Cursor;
use crate::comm::{Client, Protocol}; use crate::comm::{Client, Protocol};
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
//! Can be used to communicate between processes on different machines or with various 3rd party //! Can be used to communicate between processes on different machines or with various 3rd party
//! devices and software, such as Matlab, LabView, etc. //! devices and software, such as Matlab, LabView, etc.
//! //!
//! [Raw UDP example](https://github.com/eva-ics/roboplc/blob/main/examples/raw-udp.rs) //! [Raw UDP example](https://github.com/roboplc/roboplc/blob/main/examples/raw-udp.rs)
use binrw::{BinRead, BinWrite}; use binrw::{BinRead, BinWrite};
use std::{ use std::{
io::Cursor, io::Cursor,
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论