index AUTONOMOUS SYSTEMS

CONNECTLOGO.GIF, 6 kB Data-L.jpg, 2 kB

NETWORK Grammar and Syntax




RULERYEL.GIF, 4 kB Byte 5 of the Sentence is describes the type of sentence.

The type of sentence is both a verb and noun, it can be a Question, or Command, or Equate, or Response. When a sentence is finished, it is terminated in the same Verb. It is a slight waist of characters, but I like the symmetry. Any sentence, no matter what type, begins and ends with this special character.


Code-TypeSent.gif, 9 kB PIC Assembly Code
BBALLBLU.GIF, 0 kB QUESTION
Any Unit Module can ask a question. A Unit Module can ask a question to another Unit Module, just as a human on a computer can ask a question to the NET. Every unit has a library of who is responsible for suppling answers to which questions. They therefor know who to ask. All units ask questions, and the sentence starts and ends with the question mark character(ASCII-63).

BBALLBLU.GIF, 0 kB RESPONSE
All units can reply to a question. It may be an elicited comment, but always a response to a specific unit. In this case, the sentence starts with the inverted question mark character(ASCII-168). All responses can be passively listened into by others if globally addressed (as public), even if the response is not specifically addressed to a receiving unit. In this case, it is just inconsequential "busy traffic", and The PIC has no need to listen to the full packet. The PIC uses this free time to function with normal duties.
The sentence begins and ends with this special character.

BBALLBLU.GIF, 0 kB EQUATE
I invented the equate statement because it comes from the Bible. God described hemself as "I AM". Some people can be described as of having an existence. They have an Essence, or a characterization. All my units have a function that can be Characterized as "Them". It is a BRIEF, or if translated to a pronoun: an Icon. I symbolise the Equate with the equal sign character(ASCII-61). It is used as an official representation of a unit, and all the following bytes will describe it. Spontaneous Squawks are usually of this form. Many different sentences can refine a description. But an Equate is one sentence with important status information. An equate is usually addressed to the intire community.
The sentence begins and ends with this special character.

BBALLBLU.GIF, 0 kB COMMANDS
Commands issue directives. They are usually issued only by a human on a computer. For example they can turn off all "automatics" on all units of a specific group. Or they can move a specific camera in a specific direction.
The type of sentence substitutes for a verb, and it is implied in the actual sentence structure. And it is a "free" byte. For example; It can be translated as "What", "Do", "Move", "How", "I Am", "My answer is", "I Ask", "I am asking", etc. In that regard, I begin every sentence with a verb clause.


RULERYEL.GIF, 4 kB Byte 6 is the article pronoun ID.

If the sentence is an "order" or "command" then the pronoun is a subject, as in "YOU do it!". If not, then it is an object, as in "Give it to ME".


Code-Querries.gif, 10 kB PIC Assembly Code
BBALLBLU.GIF, 0 kB Personality Pronoun
Every unit has three IDs: One is the Group ID noun (byte1), One is an official ID noun (byte2), and the third is the Personal ID pronoun (byte6). It is the Personal ID which is usually used in byte-6. It is a short hand name involving both the Group ID and the Official ID. Therefor, I use it as a "Pronoun" that is associated with the work that the unit does. The Pronoun ID byte is usually the same as the Official ID byte. When used as a Personality Pronoun, in 99% of the code, the two are interchangeable. I can change the "personality" of a unit by NOT having them the same.

BBALLBLU.GIF, 0 kB Unit Pronoun
The "Unit Pronoun" is symbolised by the letter "U" character(ASCII-85). It refers to the internal structure or health of any unit. It has nothing to do with each units function. If I can use the analogy of a person:
A person has a heart beat, breathing, stress levels, and so on. This is analagous to a units internal time keeping, internal operating levels, internal errors, and internal wakefulness. For example, if a unit has been removed from power, it awakes in preset conditions. This internal state, and other internal conditions, can be refered too with the Unit-Pronoun. It is like a girl running her fingers through your hair, and calling you by a different name; one that is decidedly personal, transcending your occupation. A unit still has its official ID (byte2), no matter what!
ALLcohMCU.gif, 34 kB
Here a request was sent out for all units to Reply Back. They all respond with a Group ID and Individual ID in that Group. This is a handy command to see what units are attached to this particular LAN. The time for all units to Check-in is about a second. Here is a display at Cohasset.



I asked the question, and only I get the answer, or more specifically - my computer. My group ID is zero (= a computer), and my personal ID is zero. I, with a computer, asked the question. All units will respond back to - specifically - me. No units will see, or care, about all the other responses. My community does not care about "humans". However, a person has supreme liberty to talk to any Unit in great detail.


There are reasons for some of the number choices:

Thirty is the number for Selectors, and Switches. For example, thirty in the bible is used with "thirty pieces of silver". Judas Iscariot had a choice to make. A decision! In my opinion, "thirty" is the number for "choice", and is related to the number of knowledge which is "three". At Cohasset this applies to all the video and audio switchers and selectors, as well as the two big AC Power transfer switches. (At present, all of the RF Antenna Transfer switches are controled by their Transmitter Units. But this is bad planning, and may lead to conflict. I need to separate this function soon before something bad happens.)

Nine in the bible is the number for social influence. This applies to social events such as time keeping, and the human speech interface. (The Cohasset telephone at present is operated by a computer.) It is also the group number for my translators which take communication on and off the microwave links which connect cities and their individual LANs.

"One" is the singular, or at least the first, reason for the existence of the control system: TO BROADCAST! It is the first group number that I choose when I first remoted a transmitter. What better number to start with?