chronaxis.planning.text_inputs
把ASC或原始报文CSV来源配置转换成读取规格,明确文件顺序、时间格式、偏移和DBC通道;不会自动猜日期或格式。见文本输入。
这是模块参考。日常调用先查公开API索引;下划线对象和嵌套函数供维护者查阅。签名来自固定源码,公开类构造签名经实际Python接口核对。
相关类型
ASCSpec、BLFSpec、CANCSVLayout、CANCSVSpec、CANTextSpec、CSVTimeSpec、PlanValidationError、SourcePlan、TimeType、TimebaseSpec
对象导航
| 对象 | 用途 |
|---|---|
parse_text_source |
建立一个明确的新文本CAN来源。 |
导入与重导出来源(展开)
python
from hashlib import sha256
from ..core.models import TimebaseSpec
from ..core.types import TimeType
from ..sources.asc import ASCSpec
from ..sources.blf import BLFSpec
from ..sources.raw_csv import CANCSVSpec, CSVTimeSpec
from ..sources.raw_csv_layout import CANCSVLayout
from ..sources.text_can_spec import CANTextSpec
from ..timebase.conversion import checked_add_ns
from .checks import PlanValidationError, absolute_path, array_at, canonical, choice_at, coordinate_at, duration_at, metadata_at, model_at, object_at, text_at, timezone_atparse_text_source
建立一个明确的新文本CAN来源。
python
parse_text_source(raw, base, path)参数
| 名称 | 数据类型 | 必填 | 省略时的值 | 用途、取值和效果 |
|---|---|---|---|---|
raw |
dict[str, object] | 是 | 无 | 位置或关键字。原始can_asc或raw_can_csv来源配置,字段说明见文本CAN输入。 |
base |
pathlib.Path | 是 | 无 | 位置或关键字。当前配置文件所在目录,来源中的相对路径以此为基准。 |
path |
str | 是 | 无 | 位置或关键字。来源对象在JSON中的位置,用于错误提示,例如$.sources[0]。 |
返回说明
SourcePlan。
异常说明
PlanValidationError定位配置问题;不发生原始输入I/O。
源码:src/chronaxis/planning/text_inputs.py:22(行号属于 8904c2f744951857659abd40aaa3535d57faf53c)。