DEVICES AND METHODS FOR COMMUNICATING MEASUREMENT RESULTS FROM A MEASUREMENT GAUGE
20230384242 · 2023-11-30
Inventors
Cpc classification
International classification
Abstract
A system and related methods and apparatuses are disclosed herein. The system includes a material measurement gauge including a gauge communications module, an adapter configured for communicating with the gauge communications module, the adapter including memory and an adapter communications module, a handheld device operably communicating with the adapter and configured for communicating information, a network in communication with at least one of the adapter and the handheld, and a computing device configured for storing information received from the handheld device and/or the network
Claims
1-26 (canceled)
27. A method comprising: communicatively coupling a wireless device to a nuclear density gauge by mechanically attaching an adapter to the nuclear density gauge, the adapter including a processor configured to translate between a communication protocol of the wireless device and a legacy protocol of the nuclear density gauge, wherein mechanically attaching the adapter to the nuclear density gauge comprises plugging the adapter into an accessory port of the nuclear density gauge; sending wirelessly, by the wireless device, a measurement request in the communication protocol of the wireless device; receiving wirelessly, by the adapter, the measurement request in the communication protocol of the wireless device; translating, by the processor of the adapter, the measurement request in the communication protocol of the wireless device to a measurement command in the legacy protocol of the nuclear density gauge, wherein the translating uses a translation software program of the adapter; providing, by the adapter, the measurement command in the legacy protocol of the nuclear density gauge to the nuclear density gauge; receiving, by the adapter, measurement data in the legacy protocol of the nuclear density gauge from the nuclear density gauge; transferring, by the nuclear density gauge, timing and voltage levels to the adapter; converting, by the processor of the adapter, the measurement data in the legacy protocol of the nuclear density gauge to a measurement representative signal in the communication protocol of the wireless device; sending wirelessly, by the adapter, the measurement representative signal in the communication protocol of the wireless device to the wireless device; receiving wirelessly, by the wireless device, the measurement representative signal in the communication protocol of the wireless device; and one of storing the measurement data for further operation on the wireless device and, if a calibration already exists, displaying, at the wireless device, a material property measurement value based on the measurement representative signal, wherein the material property measurement value is calculated by: one of the nuclear density gauge and the wireless device; or the adapter and sent by the adapter to the wireless device.
28. The method of claim 27, comprising transferring, with the wireless device, the material property measurement value to a remote server.
29. The method of claim 28, wherein the material property measurement value is transferred after determining that a measurement step or a series of measurement steps is completed.
30. The method of claim 28, wherein the material property measurement value is transferred according to a predetermined polling schedule.
31. The method of claim 27, further comprising determining a location of the nuclear density gauge by determining a location with a location module on the wireless device.
32. The method of claim 27, further comprising determining a location of the nuclear density gauge by receiving location information from a location module communicatively coupled to the adapter on the nuclear density gauge.
33. The method of claim 27, further comprising determining a location of the nuclear density gauge by receiving location information from a location near the nuclear density gauge as determined by the wireless device.
34. The method of claim 27, wherein a location of the nuclear density gauge is determined at or about the time of receiving wirelessly, by the wireless device, the measurement representative signal in the communication protocol of the wireless device.
35. A method comprising: communicatively coupling an additional device to a nuclear density gauge by mechanically attaching an adapter to the nuclear density gauge, the adapter including a processor configured to translate, using a translation software program of the adapter, between a communication protocol of the additional device and a legacy protocol of the nuclear density gauge, wherein mechanically attaching the adapter to the nuclear density gauge comprises plugging the adapter into an accessory port of the nuclear density gauge; transferring, by the nuclear density gauge, timing and voltage levels to the adapter; receiving, by the adapter, measurement data in the legacy protocol of the nuclear density gauge from the nuclear density gauge; converting, by the processor of the adapter, the measurement data in the legacy protocol of the nuclear density gauge to a measurement representative signal in the communication protocol of the additional device; sending, by the adapter, the measurement representative signal in the communication protocol of the additional device to the additional device; and storing the measurement data for further operation on the additional device and, if a calibration already exists, displaying, at the additional device, a material property measurement value based on the measurement representative signal, wherein the material property measurement value is calculated by: one of the nuclear density gauge and the additional device; or the adapter and sent by the adapter to the additional device.
36. The method of claim 35, wherein the additional device comprises at least one of a remote server and the cloud.
37. The method of claim 35, wherein the additional device comprises a mobile device.
38. The method of claim 35, wherein the additional device is a portable memory storage device.
39. The method of claim 37, wherein the mobile device is configured to transmit a material property measurement value to a server.
40. The method of claim 35, further comprising determining a location of the nuclear density gauge.
41. The method of claim 35, further comprising receiving, at the adapter, a location of the nuclear density gauge from a location module on the nuclear density gauge.
42. A system comprising: a gauge configured to generate measurement data indicative of one or more properties of a construction material; an adapter communicatively coupled to the gauge by mechanical attachment to the gauge, the adapter including a processor configured to translate, using a translation software program of the adapter, between a legacy protocol of the gauge and a second communication protocol, wherein the adapter is mechanically attached to the gauge by plugging the adapter into an accessory port of the gauge, and wherein the adapter receives a transfer of timing and voltage levels from the gauge; and a mobile device configured for: wirelessly sending a measurement request in the second communication protocol; receiving wirelessly from the adapter, by the mobile device and in the second communication protocol, a measurement representative signal converted by the adapter from measurement data in the legacy protocol of the gauge, wherein a material property measurement value is calculated by: one of the gauge and the mobile device; or the adapter and sent by the adapter to the mobile device.
43. The system of claim 42, wherein the mobile device is in communication with a network for transmitting a material property measurement value based on the measurement representative signal.
44. The system of claim 42, wherein the gauge includes a location module and the adapter communicates a location to the mobile device.
45. The system of claim 42, wherein the adapter includes a location module that reads a location that is communicated to the mobile device.
46. The system of claim 42, wherein the mobile device includes a location module that reads a location that is one of communicated to a network and stored internally along with a material property measurement value based on the measurement representative signal.
47. A kit comprising: an adapter configured for communicative coupling to a gauge, the adapter including a processor configured to translate, using a translation software program of the adapter, between a legacy protocol of the gauge and a second communication protocol, wherein the adapter is configured to be mechanically attached to the gauge by plugging the adapter into an accessory port of the gauge and to receive a transfer of timing and voltage levels from the gauge; and a mobile device configured for: wirelessly sending a measurement request in the second communication protocol; receiving wirelessly from the adapter, by the mobile device and in the second communication protocol, a first measurement representative signal converted by the adapter from measurement data in the legacy protocol of the gauge; and sending a second measurement representative signal, the second measurement representative signal based on the first measurement representative signal, wherein a material property measurement value is calculated by: one of the gauge and the mobile device; or the adapter and sent by the adapter to the mobile device.
48. The kit of claim 47, wherein the adapter is fastened to an existing port location of the gauge, and is water tight.
49. A system comprising: a material measurement gauge configured to generate measurement data indicative of at least one material property and including a gauge communications module; and an adapter configured for communicative coupling to the material measurement gauge by mechanical attachment to the gauge communications module, the adapter including a processor configured to translate, using a translation software program of the adapter, between a legacy protocol of the material measurement gauge and a second communication protocol and to communicate, in the second communication protocol to an additional device, a measurement representative signal converted by the adapter from measurement data in the legacy protocol of the material measurement gauge, wherein the adapter is configured to be attached to the material measurement gauge by plugging the adapter into an accessory port of the material measurement gauge, and to receive a transfer of timing and voltage levels from the material measurement gauge, wherein a material property measurement value is calculated by: one of the gauge and the mobile device; or the adapter and sent by the adapter to the mobile device.
50. The system of claim 49, wherein the additional device is a removable memory device.
51. The system of claim 49, wherein the additional device is a mobile device with which the adapter communicates wirelessly.
52. The method of claim 27, wherein the wireless device is one of a mobile and a non-mobile device.
53. The method of claim 27, wherein mechanically attaching the adapter to the nuclear density gauge comprises opening a portion of the nuclear density gauge and installing the adapter.
54. The method of claim 35, wherein mechanically attaching the adapter to the nuclear density gauge comprises opening a portion of the nuclear density gauge and installing the adapter.
55. The kit of claim 47, wherein sending the second measurement representative signal comprises wirelessly sending the second measurement representative signal across a network.
56. The kit of claim 47, wherein sending the second measurement representative signal comprises sending the second measurement to a memory location of the mobile device.
57. The method of claim 27, wherein at least a portion of the measurement data is uploaded to the wireless device and the wireless device: calculates at least one calibration constant based at least on the uploaded portion of the measurement data; and sends the at least one calibration constant to one of the nuclear gauge, and adapter.
58. The method of claim 27, wherein translating comprises transforming voltage levels and timing in the legacy protocol of the nuclear density gauge to the communication protocol of the wireless device.
59. The method of claim 35, wherein the processor of the adapter is configured to transform voltage levels and timing in the legacy protocol of the nuclear density gauge to the communication protocol of the additional device.
60. The system of claim 42, wherein the processor of the adapter is configured to transform voltage levels and timing in the legacy protocol of the gauge to the second communication protocol.
61. The kit of claim 47, wherein the processor of the adapter is configured to transform voltage levels and timing in the legacy protocol of the gauge to the second communication protocol.
62. The system of claim 49, wherein the processor of the adapter is configured to transform voltage levels and timing in the legacy protocol of the gauge to the second communication protocol.
63. The method of claim 27, wherein at least a portion of the measurement data is uploaded to the wireless device and the wireless device: calculates at least one calibration constant based at least on the uploaded portion of the measurement data; and sends the at least one calibration constant to one of the nuclear gauge, and adapter, wherein the wireless device comprises a wireless smart phone or wireless tablet.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0037] The foregoing summary, as well as the following detailed description of various embodiments, is better understood when read in conjunction with the appended drawings. For the purposes of illustration, there is shown in the drawings exemplary embodiments; however, the presently disclosed subject matter is not limited to the specific methods and instrumentalities disclosed. In the drawings:
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
DETAILED DESCRIPTION
[0054] The presently disclosed subject matter is described with specificity to meet statutory requirements. However, the description itself is not intended to limit the scope of this patent. Rattler, the inventor, has contemplated that the claimed subject matter might also be embodied in other ways, to include different steps or elements similar to the ones described in this document, in conjunction with other present or future technologies. Moreover, although the term “step” may be used herein to connote different aspects of methods employed, the term should not be interpreted as implying any particular order among or between various steps herein disclosed unless and except when the order of individual steps is explicitly described.
[0055] A system for determining the density of a paving related material is provided. The measurement results and other identifying or relevant information may be stored in gauge memory. Measurement gauges and other devices used for paving related material have a lengthy service life, however, modern advancements in communication equipment have not been implemented within measurement gauges. This has left users of measurement gauges in the position of deciding between utilizing aged, but useful equipment, and having to manually enter in or transport or otherwise convey measured information, or purchase new equipment with modern communications capabilities. Due to the precision measurements required, effective and useful storage of information, and other considerations, it is desirable to integrate existing (sometimes referred to herein as “legacy equipment”) equipment with modern communications capabilities. Heretofore, ability to benefit from features such as wireless control and data transfer has been impractical due to the inability to integrate new hardware and commands into old systems. Furthermore, the modern control commands incorporate new codes making it difficult to select legacy archaic software commands written in different languages and formats. In many legacy cases, there are embedded commands for controlling measurement modes and data transfer that are used in factory calibrations and diagnostics. With the instant inventions disclosed herein, through the use of a software translator, the archaic commands from a legacy system can me remotely controlled with modern electronic hardware through the use of an adaptor and the embedded programming of the translator.
[0056] By integrating processors and memory into an external converter or adapter, legacy equipment can meet current standards of data transfer. In one or more embodiments disclosed herein, a gauge may be provided with a serial port in communication with a modern memory device where it is then easily stored on a different computer or uploaded to a database. Data that is transferred from gauge to a database is typically loaded into a spread sheet. Using the legacy protocol along with proper external but local electronic manipulation, methods and apparatuses for converting the signals compatible to modern data transfer techniques are possible. In one or more embodiments, other applications may include two way data and command flow and handshaking. Here, commands can be sent wirelessly from a Smartphone to the data converter, which then communicates with the legacy protocol of the measuring equipment.
[0057] The adapter may include a legacy serial port-to-modern protocols such as a USB, serial-to-wireless, serial-to-GPS, serial-to-internet, serial-to-LAN, serial-to-cloud and serial-to-smart phone or pad or combinations of these. The port may not be serial but may be parallel or even a printer port. Typical ports are serial as assumed by the remainder of this disclosure, however, the one or more embodiments disclosed herein may be used in alternate configurations. By using factory legacy commands, not only can data be transferred out of measurement equipment, but commands can be sent over the communication channel to control the equipment, storing results and instantly transferring the results or uploading the results at a later time. In many cases, these commands are previously built into the legacy equipment for calibrating, diagnosing, measuring, and controlling a gauge remotely by wire; but in the factory setting using obsolete methods and programming languages. In this manner, the legacy equipment has a remote control mode used in the factory to control the equipment via serial cable. A preferred method of modern gauge control would include electronics to control a legacy gauge using a smart phone or smart device over a Bluetooth channel. For example, a terminal program could be added to a mobile device such as a cellular phone, commands sent to a gauge set for remote control, and measurement obtained and data transferred to the smart device. The adapter can be configured such that it offers basic service such that the gauge acts as a simple USB host or slave. This USB memory device would be configured to receive project data at the end of a day, or end of a project, or end of a measurement and store it in memory to be transferred physically to a client device such as a computer at any convenient time the user desires. In one or more embodiments, the adapter may include Bluetooth communications channels, and GPS location services. The smart phone internal location services could also be linked or otherwise operably connected to the measurement such that GPS coordinates are obtained from the smart phone each time a remote measurement is initiated, and stored with the measurement results. Other methods of location sensing could involve dead reckoning using accelerometers, gyroscopes, optical gyros and even a first known location reference point. Inclusion of beacon technologies, loran type location algorithms , multiple antenna receiver/transmitters magnetoquasistatic fields with or without GPS, DGPS or AGPS assistance could be implemented.
[0058]
[0059] An adapter 40 may be provided that attaches to the gauge 1 via communication with electronics 20. This adapter may be a parasitic board that attaches to gauge 1 and 20. Memory 50 may be provided that includes programming and storage of information provided by the legacy gauge 1. Memory 50 may be any appropriately configured type of memory, including FLASH memory, ROM, RAM, SSD, and the like.
[0060] The adapter 40 may include a mechanical adapter from the existing serial port to a USB port or other communications module. The USB port could accept any device including a memory stick, a communications module 60 such as blue-tooth®, and a GPS module 70. Adapter 40 may contain a processor or programmable integrated circuit which could contain controlling programs and codes and be of any interface such as fire wire, DB9 serial or parallel or printer port. Adapter 40 can then be incorporated to transfer stored data from legacy gauge 1 to a computing device 110 by physically storing data onto adapter memory 50 and inserting it into computing device 110. Adapter 40 could be used in a Bluetooth mode in communication module 60 to wirelessly transfer data to a handheld device, such as a smart phone 80 or Google® Glasses or visual aids. Smart phone 80 could contain application software 90 and transfer data to other computers 110 or the cloud 120. Cloud 120 may include any appropriately configured network, including the internet, LAN, WI-FI® and cellular.
[0061] Smart phone 80 may also include applications executing thereon to control gauge 1. In this mode, smartphone 80 could communicate and send remote commands directly to gauge 1 via the communication channel 60 using Bluetooth or other wireless technology.
[0062]
[0063]
[0064]
[0065]
[0066]
[0067] The method 600 includes starting the measurement process 602. The method 600 includes determining (604) that the gauge 1 is in remote mode. As used herein, the gauge is in remote mode 604 means gauge is ready to accept remote commands and expecting a legacy wire connected to the internal port; but instead will receive commands from a wireless adaptor and software translator. In some cases, remote mode is entered by an administrator keying in a code on the gauge keypad. Once mode is enabled, gauge awaits further commands from serial port. Otherwise, command and control is from the keypad. The method 600 may include sending (606) calibration constants to the handheld/mobile device. The calibration constants can be transferred any time prior to displaying or calculating the measurement results. In this flow chart of
[0068] If the count is not finished, the method 600 includes waiting 620. At this time, location measurements are provided by either of step 616 or 618. The method 600 may include getting data count 622. The method 600 may include applying calibration to the counts 624. Calibration may include providing one or more calibration constants to determine density, moisture, or other measurements thereof. The method 600 may include displaying measurements 626. The measurements may be displayed on the gauge 1 or on the mobile device 80. The measurements are then stored 627 in one or more memories. The memory may be on the gauge 1, the mobile device 80, or both. The method 600 may include moving the gauge 1 to the next location 628 if there is a next location. If there is a next location, the counts are initiated 608 in a loop on the flowchart, and wait for the next command from the user. If there is not a next location, data may be transferred 630 or the file closed. The data transfer may be in the cloud 120 to an external server.
[0069] There are many ways that these features can be applied to gauge 1. For example, a smart USB device such as in
[0070] Adapter 40 can also consist of a USB memory and programmable PIC that would allow for a GPS chip set such as the SIRF family or products from Qualcomm such as its CDMA cellular links or Snapdragon location technology to be included in the adapter, or a GPS, AGPS, DGPS interface to accept an after market GPS directly attached to the gauge and read by the adapter 40. Other cellular links would include GSM, TDMA, FDMA etc.
[0071] Particular applications for the Smartphone 80 could mimic the terminal programs such as HyperTerminal and Tera Terminal. These applications could be written for iPhones or androids. A simple application software example is terminal BT
[0072]
[0073]
[0074]
[0075]
[0076]
[0077]
[0078]
[0079] The method 1300 may include at step 1306 uploading or downloading calibration constants from the mobile device 80 to the gauge 1 or from the gauge 1 to the mobile device. In this manner, calibration constants can be provided in real time via the mobile device 80 that accesses the same from the cloud 120 or other network. The mobile device 80 then directs the gauge to begin taking measurements 1308. Upon completion of measurements 1308, if at step 1310 the gauge 1 is equipped with GPS, the location is received from the tracking module on the gauge 1316. If at step 1312 GPS or other tracking is not on the gauge, then the location is retrieved from the mobile device 1314. The method 1300 then includes retrieving results 1320 from the gauge 1 and applying calibration using the calibration constants. The method 1300 may further include correcting for water calibration errors 1322 and correcting other measurement data for the presence of water. For example, calculating dry density from wet density, or dry modulus from wet modulus. If the method 1300 detects idleness (1324) of the gauge and/or measurements, the method 1300 may determine (1326) that the measurements are finished. If not finished, then the method 1300 loops back to the measurement command 1308 and may wait for the user to press “measure” on the hand held which is communicated to the gauge through the adapter. If finished, the measurement data is stored and uploaded to a database 1328. The method 1300 finishes and may include powering down the gauge at that time 1330. Note that GPS or “location like” coordinates may be obtained any time during other measurement, before, after, or during the act of measuring; as long as the location remains the same.
[0080] In 1306, calibration constants are uploaded. In some cases, corrected data can be transmitted by the gauge so calibration constants may not be necessary. Otherwise, adaptor 40, translator, or Smartphone 80 can accept the raw data and apply the appropriate calibration curves. Likewise, the hand portable or RF linked device can actually be used to calibrate the gauge and calculate its own calibration constants. Here the remote hand held or tablet accepts raw data from known materials and fits a curve using at least one standard, or multiple standards. These standards such as Magnesium, Aluminum and Magnesium/Aluminum have known properties. The algorithm for curve fitting and determining the calibration coefficients for the appropriate states of the gauge are stored in the smart device, calculated by the smart device and translated via the adapter to the legacy gauge if desired.
[0081] Bluetooth Adapter:
[0082] Upgrading with this adapter 40 allows for a portable expandable system. Typical use for the basic adapter would be that a user obtains their project measurements and stores the data on the gauge in the usual way. The adapter 40 is placed on the serial port of the legacy gauge 1 and the gauge 1, acting as a host, sends the project data directly to the USB. The USB is then removed and placed on a computer or computer network for transfer of data. This USB is upgradable and can also allow for wireless communication. In this mode, the data can be uploaded to the wireless data transfer module and can be sent by RF to the client computer, Smartphone, laptop, LAN, tablet, or cloud. The smartphone/mobile device 80 could also be an intermediate step where the data is transferred to the phone, and the phone links with a cellular network for further transferring of files or connecting to the internet, WiFi, or cloud. The RF file transfer of the gauge adapter 40 could also be WiFi as well or any of the IEEE 802.11 type protocols.
[0083] A further upgrade to the adapter 40 would allow for commands to be downloaded to the gauge 1 as well as information to be transferred in either direction between the gauge 1 and a smart phone 80. One possible approach would follow method 600 of
ILLUSTRATIVE EXAMPLES
3440 Components
Serial Port
[0094] The serial port, such as that which is shown in
[0095] A “null modem” or “straight” cable is used to connect the 3440 gauge to a computer or printer.
[0096] As a result, one of the main features of the one or more inventions disclosed herein is the transferring of timing, voltage levels, and protocol from the old legacy system 1 to the adapter 40.
[0097] In one example, the legacy gauge 1 can send project data with density and moisture data, but it cannot be queried for a single reading and send moisture and density data.
[0098] For certain legacy gauges, if the operator wants to take counts “automatically”, the operator has to start an extended test from the keypad. In that mode, the gauge sends the results to the serial port. After it sends, it pauses, then checks to see if the port is still open. If it isn't, it “freezes” until the port opens up again. By shutting down the port after a count is acquired by the computer, then opening it up again after the gauge has been moved to the next measurement position allows for automatic gauge calibration or a continuous measurement sequence.
[0099] If the operator wants to send constants to the gauge, the operator has to put the gauge 1 in calibration constants mode from the keypad. The gauge 1 then checks to see if the serial port is open. If it isn't open, the operator is prompted to enter the constants manually. If the port is open, then it accepts data that are sent to the gauge through the serial port. Once it gets all of the data, it stores them and jumps out of that model.
[0100]
[0101]
[0102] In one or more embodiments, the adapter 40 is powered by the gauge's internal battery supply, via the serial port on the gauge. In these one or more embodiments, batteries and/or an external power source would not be required. Battery power may be added to adapter as necessary.
[0103] In one or more embodiments, an adaptor configured for being received by an existing cmnixtunications port of a material density gauge is disclosed herein. The adaptor includes one or more communications members configured for being communicatively coupled with the existing communications port of the material density gauge. The adaptor may include batteries for powering the communications aspect of the adaptor or the adaptor may be configured for parasitic operation from electronics of the material density gauge.
[0104] The adaptor may be configured such that the adaptor is powered on only when a measurement is taken. In this embodiment, the adaptor is not a parasitic drain except when measurements are taken, thus conserving battery power for the measurement gauge. Thus, one or more methods may be provided that include taking a measurement with the measurement gauge, in response to the measurement being taken, the adaptor powering on, and the method also including transmitting measurement data along with additional data such as location, time of measurement, operator, and the like through the network. Immediately after transmitting the measurement, the adaptor can either power down entirely, or power down the communications aspects that likely impact battery life.
[0105] The adapter is also illustrated with a bluetooth or other communications antenna, GPS, USB memory stick.
[0106]
[0107] The adaptor is illustrated with a power module which may be provided for recharging batteries of the gauge, recharging batteries of the adaptor, providing operational power to the adaptor, or providing operational power to the gauge, or any combination thereof. The adaptor may include the antenna as illustrated, a GPS feature, and a communications port. The adaptor may include memory and a processor, and may be configured to store the measurements from the gauge until ready for transmission, such as, for example, in a situation where network service is unavailable.
[0108] One or more methods are provided herein. The one or more methods may include providing adaptor 40 as a “retro fit” to a legacy gauge 1. The gauge 1 is then placed into position for measurement. The mobile device then establishes communication with the adaptor The operator then directs the gauge 1 through the mobile device communicating with the adaptor 40 to take a measurement. The measurement data is then transmitted by the adaptor 40 to the mobile device through the network and a separate database that is communicated with also through the network.
[0109] The various techniques described herein may be implemented with hardware or software or, where appropriate, with a combination of both. Thus, the methods and apparatus of the disclosed embodiments, or certain aspects or portions thereof, may take the form of program code (i.e., instructions) embodied in tangible media, such as floppy diskettes, CD-ROMs, hard drives, SSD or any other machine-readable storage medium, wherein, when the program code is loaded into and executed by a machine, such as a computer, the machine becomes an apparatus for practicing the presently disclosed subject matter. In the case of program code execution on programmable computers, the computer will generally include a processor, a storage medium readable by the processor (including volatile and non-volatile memory and/or storage elements), at least one input device and at least one output device. One or more programs may be implemented in a high level procedural or object oriented programming language to communicate with a computer system. However, the program(s) can be implemented in assembly or machine language, if desired. In any case, the language may be a compiled or interpreted language, and combined with hardware implementations.
[0110] The described methods and apparatus may also be embodied in the form of program code that is transmitted over some transmission medium, such as over electrical wiring or cabling, through fiber optics, or via any other form of transmission, wherein, when the program code is received and loaded into and executed by a machine, such as an EPROM, a gate array, a programmable logic device (PLD), a client computer, a video recorder or the like, the machine becomes an apparatus for practicing the presently disclosed subject matter. When implemented on a general-purpose processor, the program code combines with the processor to provide a unique apparatus that operates to perform the processing of the presently disclosed subject matter.
[0111] Features from one embodiment or aspect may be combined with features from any other embodiment or aspect in any appropriate combination. For example, any individual or collective features of method aspects or embodiments may be applied to apparatus, system, product, or component aspects of embodiments and vice versa.
[0112] While the embodiments have been described in connection with the various embodiments of the various figures, it is to be understood that other similar embodiments may be used or modifications and additions may be made to the described embodiment for performing the same function without deviating therefrom. Therefore, the disclosed embodiments should not be limited to any single embodiment, but rather should be construed in breadth and scope in accordance with the appended claims.
[0113] As disclosed herein, adapter 40 is shown in communication with a material measurement gauge. However, adapter 40 may be employed with any device having a conventional communications port. This adapter with the appropriate firmware, may be tailored to a specific machine, and is also upgradable and expandable.