User Tools

Site Tools


glossary:glossary_h

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
glossary:glossary_h [2019/02/06 22:48]
Bob Vetterlein [Hysteresis loop]
glossary:glossary_h [2019/10/09 11:10]
Bob Vetterlein [Handshaking]
Line 19: Line 19:
 In information technology, telecommunications,​ and related fields, handshaking is an automated process of negotiation that dynamically sets parameters of a communications channel established between two entities before normal communication over the channel begins. It follows the physical establishment of the channel and precedes normal information transfer. In information technology, telecommunications,​ and related fields, handshaking is an automated process of negotiation that dynamically sets parameters of a communications channel established between two entities before normal communication over the channel begins. It follows the physical establishment of the channel and precedes normal information transfer.
  
 +===== Happening =====
 +A term devised, and introduced in the documentation for Universal CANMIO, for an event that is internal to the module to distinguish it from an external event (on the bus).
 +For instance, say input 1 changes from high to low, in early modules of the CBUS range this would simply produce an ON event with EN (Event Number) of 1, in the Universal code for the CANMIO it produces a '​Happening'​ with a value that indicates input 1 ON. Through the configuration process this may be mapped to produce that same event or something entirely different.
 ===== HASL ===== ===== HASL =====
 [[https://​en.wikipedia.org/​wiki/​Hot_air_solder_leveling|Hot Air Solder Leveling]]\\ HASL = hot air solder levelling - the bare copper of the etched PCB would soon oxidise and refuse to take solder, so a thin layer of "​something"​ is added to make the shelf life longer. The standard HASL provided by Chinese manufacturers is leaded solder. More expensive options are lead free solder, organic solderable varnish stuff, nickel, or gold flash. [[https://​en.wikipedia.org/​wiki/​Hot_air_solder_leveling|Hot Air Solder Leveling]]\\ HASL = hot air solder levelling - the bare copper of the etched PCB would soon oxidise and refuse to take solder, so a thin layer of "​something"​ is added to make the shelf life longer. The standard HASL provided by Chinese manufacturers is leaded solder. More expensive options are lead free solder, organic solderable varnish stuff, nickel, or gold flash.
Line 40: Line 43:
 This is a track detector ([[glossary:​glossary_t#​toti|ToTi]]) using an optical system to detect the location of a train. ​ This is a track detector ([[glossary:​glossary_t#​toti|ToTi]]) using an optical system to detect the location of a train. ​
 Merg kit (for members only) Merg kit (for members only)
 +
 +
 +===== Hexadecimal or Hex =====
 +
 +
 +Computer data is a collection of binary bits, ones and zeros. Programmers generally collect bits into convenient sets of four bits (a nibble) or eight bits (a byte). ​
 +
 +When it comes to writing and speaking the values of bits, rather than saying the value is 10010011, it is simpler to break the bits into small chunks and use a different number system. In the past collecting sets of three bits was common (Octal or base 8) but today sets of four bits are generally used (Hexadecimal or base 16). 
 +
 +Binary uses two characters to count before moving/​carrying to the next column (0 or 1). Decimal uses ten characters (0 to 9). Hexadecimal uses 16 characters (0123456789ABCDEF). For example, binary 1110 has ones in the eights, fours and twos columns. So binary 1110 equals 14 in decimal, which is the letter E in Hexadecimal. ​
 +
 +You can say the address of a byte of data in memory is at location 0101010010101001 in binary or at 21,673 in decimal. Alternately the binary number is broken into sets of four bits (0101 0100 1010 1001) and each set is converted to a hex number (5 4 A 9). So it can be said that the byte of data is at memory location 54A9. The four digit 54A9 is easier to remember, shorter to say and less error prone to write. ​
 +
 +When a hex number is used in a program or written text, it is usually proceeded by some characters to identify which number system you are using. ​ Consider the number 100. In decimal this is one hundred. In binary this is four. In hex it is two hundred fifty six (0001 0000 0000). If you mean 256 then some programmers and programs would put a letter combination such as '​0x',​ '​0h'​ or # before the number (0x100) or a letter such as H or h after (100h). In the MERG forum you will generally see hexadecimal 100 shown as 0x100. ​
  
  
glossary/glossary_h.txt ยท Last modified: 2019/10/09 11:10 by Bob Vetterlein