top of page
cromhancahatiters

OS X Server Serial Number Terminal: A Guide for Administrators and Resellers



---Steve [ Reply to This # ] 10.4: Another way to view the Server serial number Authored by: jay1 on Jul 14, '06 08:15:12AM Hi Steve,The serial number that you are referring to is not the same as the one I originally posted. Your serial number is for the Mac hardware. The serial number I mention is to do with the Mac OS X Server Software serial key.----J-




os x server serial number terminal




COM ports. Baud rate. Flow control. Tx. Rx. These are all words that get thrown around a lot when working with electronics, especially microcontrollers. For someone who isn't familiar with these terms and the context in which they are used, they can be confusing at times. This tutorial is here to help you understand what these terms mean and how they form the larger picture that is serial communication over a terminal.


In short, serial terminal programs make working with microcontrollers that much simpler. They allow you to see data sent to and from your microcontroller, and that data can be used for a number of reasons including troubleshooting/debugging, communication testing, calibrating sensors, configuring modules, and data monitoring. Once you have learned the ins and outs of a terminal application, it can be a very powerful tool in your electronics and programming arsenal.


It is also worth noting that many terminal programs are capable of much more than just serial communication. Many have network communication capabilities such as telnet and SSH. However, this tutorial will not cover these features.


A terminal is not a command prompt, though the two are somewhat similar. In Mac OS, the command prompt is even called Terminal. Hence the confusion when using that word. Regardless, you can perform some of the same tasks in a command prompt that you could also perform within a terminal window, but it doesn't work the other way around; you cannot issue command line statements within a terminal window. We will go over how to create a serial terminal connection within a command line interface later in this tutorial. For now, just know how to distinguish between the two.


Here are some terms you should be familiar with when working within a serial terminal window. Many of these terms are covered in a lot more detail in our Serial Communication tutorial. It highly recommended that you read that page as well to get the full picture.


ASCII - Short for the American Standard Code for Information Interchange's character encoding scheme, ASCII encodes special characters from our keyboards and converts them to 7-bit binary integers that can be recognized by a number of programs and devices. ASCII charts are very helpful when working with serial terminals.


Local Echo - Local echo is a setting that can be changed in either the serial terminal or the device to which you are talking, and sometimes both. This setting simply tells the terminal to print everything you type. The benefit from this is being able to see if you are in fact typing the correct commands should you encounter errors. Be aware, though, that sometimes local echo can come back to bite you. Some devices will interpret local echo as double type. For example, if you type hello with local echo on, the receiving device might see hheelllloo, which is likely not the correct command. Most devices can handle commands with or without local echo. Just be aware that this can be an issue.


Serial Port Profile (SPP) - The Serial Port Profile is a Bluetooth profile that allows for serial communication between a Bluetooth device and a host/slave device. With this profile enabled, you can connect to a Bluetooth module through a serial terminal. This can be used for configuration purposes or for communication purposes. While not exactly pertinent to this tutorial, it's still good to know about this profile if you want to use Bluetooth in a project.


You'll notice a few Bluetooth ports on there. I have several Bluetooth devices paired with my computer, so you may have more or less devices that show up depending on what devices have been paired with your computer. (Notice the SPP portion of these names. That indicates that Bluetooth device can talk to the serial terminal as well.)


The important devices to note are the tty.usbserial and the tty.usbmodem. For this example I have both an FTDI Basic and an Arduino Uno plugged into my computer. This is just to show you the key difference between the two. As mentioned earlier, some devices are treated differently depending on how they communicate with the computer. The FT232 IC on the FDTI basic is a true serial device, and, thus, it shows up as usbserial. The Uno on the other hand, is an HID device and shows up as a usbmodem device. The HID (Human Interface Device) profile is used for keyboards, mice, joysticks, etc., and, as an HID device, the computer treats it slightly different despite the fact that is can still send serial data. In either case, these tty.usb______ ports are what we're after when connecting to a serial terminal.


If you have two FTDI boards or other similar serial devices, try hooking up both of them. Connect the TX line of one to the RX line of the other and vise versa. Then, open two serial terminal windows (yes, you can have multiple terminal windows open at once), each connected to a different device. Make sure they are both set to the same baud rate and settings. Then connect, and start typing. What you type in one terminal should show up in the opposite terminal and vise versa. You've just created a very simplistic chat client!


The Arduino Integrated Development Environment (IDE) is the software side of the Arduino platform. And, because using a terminal is such a big part of working with Arduinos and other microcontrollers, they decided to included a serial terminal with the software. Within the Arduino environment, this is called the Serial Monitor.


Those who have used HyperTerminal have either come to accept it for what it is, or sought out some other -- any other(!) -- terminal program. It's not great for serial communication, but it does work. Let's explore some of the better alternatives!


It can be weird to type stuff in the window and not see it show up in the terminal. It's undoubtedly still flowing through the serial terminal to your device, but it can be difficult to type when you don't have any visual feedback for exactly what you're typing. You can turn on local echo by going to the Setup menu and selecting Terminal.


TeraTerm is awesome for simple ASCII-only serial terminal stuff, but what if you need to send a string of binary values ranging from 0-255? For that, we like to use RealTerm. RealTerm is designed specifically for sending binary and other difficult-to-type streams of data.


Just as you can use RealTerm to send literal binary values, you can also use it to display them. On the "Display" tab, under the "Display As" section are a wide array of terminal display choices. You can have data coming in displayed as standard ASCII characters, or you can have them show up as hex values, or any number of other display types.


One awesome feature of CoolTerm is Hex View. If you want to see the actual hex values of the data you are sending rather than the ASCII values, Hex View is a tremendous help. Click the View Hex icon. The terminal's appearance will change slightly. Now whatever you type will show up as hex and ASCII. The first column is just keeping track of line numbers. The second column is the hex values, and the last column is the actual ASCII characters you type.


The difference between the two is that a TTY device is used to call into a device/system, and the CU device (call-up) is used to call out of a device/system. Thus, this allows for two-way communication at the same time (full-duplex). This is more important to know if you are doing network communications through a terminal or other program, but it is still a question that comes up frequently. Just know that, for the purposes of this tutorial, always use the tty option for serial communication.


The same rule applies to serial terminals. If you have a terminal open on the same port that you are trying to program, it won't work. Arduino will throw some errors about not being able to communicate with that port. If this happens, close your connection, and try again.


That was a lot of information! At the very least, you should walk away from this knowing what a terminal window is, how to use it, which terminal program is best suited for you and your operating system, and how to navigate that program's interface. Again, terminal programs are a very powerful tool when working with serial devices and microcontrollers. Now go collect some data!


- All Airconsoles including version 1.0 and 2.0, Standard, Pro or XL models support a single 4 port cable kit. Airconsole Mini or TS are required where more than one 4 port cable kit is connected to a single Airconsole and extended / permanent installation (i.e. inside a rack as a terminal device server) is desired. See below note.


Connect to the Airconsole-XX WIFI network or otherwise ensure your Mac is on the same IP subnet as the Airconsole with 4 port cable kit. Once your Mac is on the same IP subnet, launch the Airconsole OS X app. The AirconsoleOSX application will first discover all of the serial ports available on all discovered Airconsoles. For multiport Airconsoles, the ports are numbered from 1-4. Select the port you wish to map to a /dev/tty line and click connect. Once connected the port to connect to from your terminal app (i.e. terminal.app running "screen", Macwise, Zterm or SecureCRT) will be called "Airconsole-1". Do not connect to NullModem-1 - this is a control channel port used by the AirconsoleOSX program.


AirconsoleOSX can currently only map a single Airconsole Serial port to a local OS X tty line. To concurrently connect to the other ports on the 4 port cable over WIFI/Wired connection use a telnet client rather than a serial terminal client. The IP address and TCP port to connect to which maps to the corresponding serial cable is shown in the AirconsoleOSX output. By default the IP address to telnet to is always 192.168.10.1, and the TCP port numbers begin at 3696 and increment by 1 for each subsequent port - for example to connect to serial port 3, telnet to 192.168.10.1 on tcp port 3698. The Airconsole will automatically proxy this telnet connection out the serial port 3. 2ff7e9595c


1 view0 comments

Recent Posts

See All

download 1 c

Como baixar o software 1C e aprender a linguagem de programação 1C Se você está procurando uma solução de software poderosa e flexível...

Bình luận


bottom of page