Question

I am looking at putting together a communications protocol for an embedded application, but I don't know much about high-level communications such as TCP/IP, etc. I'm more used to dealing with bits and bytes on I²C and SPI, etc.

Someone has suggested that I use a VISA (virtual instrument software architecture) I/O API with SCPI (standard commands for programmable instruments) command syntax. What layer would these sit at on the OSI model? I'm thinking VISA would be application and SCPI presentation?

Someone else has suggested using SSH, again as I'm not sure what layer VISA/SCPI sits at, I don't know how SSH would affect the design.

Was it helpful?

Solution

Since you're basically just using the network to pass data between a hardware API and an application, you're on layer 7(application) of the OSI stack.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top