Re-implementation of rustbootd's ecat_el6695_* examples as a single binary with fixes found in review and on hardware: - DC-follow PLL hardened against period-2 hunting: slew-limited anchor (+/-50us/cycle), bistable-trap snap re-anchor, re-prime on stale deadline - drift-free absolute-grid ticker mode; probe mode for timestamp forensics - bounded-memory online stats (histograms), graceful SIGINT/SIGTERM shutdown with full report, error-streak abort - timestamp plausibility filter comparing against the previous raw sample (avoids the deadlock after a startup outlier) - XFC scope waveform options: --el2202 (with --el2202-dual), --el2262, --el1252 latch timestamp readback with per-channel edge statistics - register access unified in regs.rs: named bit constants everywhere, read-modify-write for enable/activation bytes - vendored patched ethercrab 0.7.1 (sdo_write_complete, send_raw_coe) Verified on J1900 (PREEMPT_RT 6.6.135): 600k cycles/600s exact 1 kHz, tx/rx zero errors, phase_err p50=164us std=5us; EL2202<->EL1252 loopback edge interval mean 2000.24us std=24.65us.
14 lines
706 B
YAML
14 lines
706 B
YAML
# These are supported funding model platforms
|
|
|
|
github: [jamwaffles]
|
|
patreon: # Replace with a single Patreon username
|
|
open_collective: # Replace with a single Open Collective username
|
|
ko_fi: # Replace with a single Ko-fi username
|
|
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
|
|
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
|
|
liberapay: jamwaffles
|
|
issuehunt: # Replace with a single IssueHunt username
|
|
otechie: # Replace with a single Otechie username
|
|
lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
|
|
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
|