grodansparadis / can4vscp-frankfurt-rs232 Goto Github PK
View Code? Open in Web Editor NEWCAN4VSCP Frankfurt RS-232 module
Home Page: https://www.grodansparadis.com/frankfurt/rs232/frankfurt-rs232.html
License: Other
CAN4VSCP Frankfurt RS-232 module
Home Page: https://www.grodansparadis.com/frankfurt/rs232/frankfurt-rs232.html
License: Other
In some situations after a time of use the module appears to go into a state where the driver no longer can talk to it. Inspected binary data of some form is received.
Does it work?
Scenario 2
The test rig is powered on and the daemon and VSCP Works are started.
Events (temperature measurements) are received in the VSCP Client window.
The power from the Frankfurt module is powered off and 2 seconds later on.
No temperature events are received. // I waited > 10 minutes
VSCP Works is closed and the Daemon is restarted.
The Daemon reports a driver failure for the Frankfurt module (see attached pic).
The Frankfurt module is powered off and the daemon is closed.
The Frankfurt module is powered on and the daemon is started. The driver is successfully loaded.
VSCP Works is started and the temperature events are received in the client window.
Find command works also after close command but not before first open.
This happened one time: I tried to enable the DM row with the context menu (a test for the observation above) and I got the update error message. Normally “closing and opening” the Device Configurator fixed the problem. But this time, when I initially tried to update the registers, an error was displayed: Failed to read standard registers of device. When I tried to scan for the devices (through the daemon) no devices where found. But the strange thing is that all events (temperature and buttons) where still received (in the VSCP Sessions window). ???
Attempts to fix this (chronologically:
Restarting VSCP Works did not work.
Restarting the daemon resulted in a “Failed to open driver. Will not use it!” message
Restarting the daemon resulted in a “Failed to open driver. Will not use it!” message
Restarting the daemon resulted in a “Failed to open driver. Will not use it!” message
Stopping daemon and cycling the power of the Frankfurt module and restarting the daemon
Scan found 2 devices.
Some observations regarding the disconnected status when a module is powered off/on.
Layout
A Frankfurt module is connected to my computer (COM2).
The Frankfurt is connected with a CAT5 cable to a Beijing module.
The Beijing module is connected to a Kelvin module with a inter module connector.
All three modules are connected a piece of wood (test rig), so all cables are short.
Scenario 1
The test rig is powered on (with a reliable power supply). Daemon and VSCP Works are started.
The Kelvin module sends some temperature measurements. Those are visible in a VSCP Client window “connected” to the daemon.
I had some strange behavior from the buttons connected to the Beijing module, but basically those events are received to.
When I pull the RJ45 connector from the Beijing module this happens:
a. Beijing and Kelvin module are powered off.
b. The Frankfurt module stays online.
c. No surprise but: No temperature or button events are received.
When I attach the RJ45 connector, the Beijing and Kelvin modules are powered on.
No events are received any more in the VSCP Client window except some heartbeats (not from the modules) and a SEGCTRL_HEARTBEAT. // I waited > 10 minutes
If a device scan is performed, no devices are received.
When the Frankfurt power is cycled, the situation stays the same.
When I restart the Daemon all messages are received.
Should not display info for invalid nodes.
Show node id for rreg and wreg operatiions.
If the node is alone on the bus the find command hangs
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.