1/3/95 9:33 AM ASSEMBLY, INSTALLATION & OPERATING MANUAL FOR THE CE-232 SCANNER/COMPUTER INTERFACE Bill Cheek COMMtronics Engineering PO Box 262478 San Diego, CA 92196-2478 USA BBS & FAX: (619) 578-9247 5:30pm-1:30pm, PST FidoNet Address: 1:202/731 RadioNet Address: 500:10/12 Compuserve Address: 74107,1176 Internet Address: bill.cheek@f731.n202.z1.fidonet.org (Interim) December 16, 1994 WARNING: Information in this document is subject to change without notice and does not represent a commitment on the part of COMMtronics Engineering or its representatives. This document could contain technical inaccuracies and/or typographical errors. Changes will be periodically made without liability incurred to previous editions. The software, including information contained in databases or other files on The Program Disk provided and described in this document is furnished under a License Agreement or Non-Disclosure Agreement and may be used or copied only in accordance with the terms of the Agreement. It is illegal to copy the software and/or this Document except as specifically allowed in the License or Non-Disclosure Agreement. This manual is copyrighted 1994 by COMMtronics Engineering and All rights are reserved. No part of this Manual or The Program Disk may be excerpted, paraphrased, reproduced or transmitted in any form, or by any means, electronic or mechanical, including photocopying and recording, for any purpose, without the expressed written permission of COMMtronics Engineering. 1994 COMMtronics Engineering All rights reserved. Printed in the United States of America "Realistic", "PRO-2004", "PRO-2005" and "PRO-2006" are registered trademarks of the Tandy Corporation. MS-DOS is a registered trademark of the MicroSoft Corporation. IBM, PC, XT and AT are trademarks of the International Business Machines Corporation. Companies, names and data used in examples herein are fictitious unless otherwise noted. CE-232 PROGRAM LICENSE AGREEMENT IF YOU "BOOT", LOAD OR COPY THE CE-232 PROGRAM DISK INTO A COMPUTER OF ANY TYPE, YOU AGREE TO THESE TERMS AND CONDITIONS FOR THE PROGRAM INCLUDED HERE AND ELSEWHERE IN THIS DOCUMENT. The CE-232 Program is licensed; not sold. COMMtronics Engineering grants you a license for The Program only in the country where you acquired The Program. You obtain no rights other than those granted you under this license. (See herein for terms & conditions of License.) ¯The Program® means the original and all whole or partial copies of it, including modified copies or portions merged into other programs, shells, menus, etc. COMMtronics Engineering retains title to The Program. COMMtronics Engineering owns, or shares ownership of copyrights in The Program. You are responsible for the selection of The Program and for the installation of, use of, and results obtained from The Program. If you do not agree to the terms and conditions of License, you must cease and desist from all use and/or application of The Program. If you do not agree to these terms and conditions of License within the first Five Days or Six-to-Thirty Days After Receipt, you may return it for full or partial credit or refund ONLY in accordance with the REFUND POLICIES herein. If you do not agree to the terms and conditions of License after the full or partial REFUND POLICY periods, you are without remunerative recourse , but you must still abide by the terms and conditions of License. TABLE OF CONTENTS LOOSE SHEETS - Front Pocket Latest Information; too new for this book none COMMtronics Engineering Product Literature TITLE 1 Copyrights - CE-232 Program License Agreement 2 License, Termination of License, Taxes & Legal Jurisdiction, Return for Refund Policy 4 Limited Warranty & Disclaimer; Limitation of Remedies; Lawfulness of this Product 5 Exceptions, Terms, Conditions, Critical Notes 6 Getting Prepared: A Message of Success 7 HOW TO INSTALL THE CE-232 ?? 9 CE-232 Parts, Materials, & Supplies 10 Other Useful Materials, Tools & Supplies 11 CE-232 Project Overview ~ The Big Picture 12 CE-232 System Block Diagram 13 Project Overview 14 PROJECT DETAILS (ASSEMBLY & INSTALLATION) 15 Installing the CE-232 Software 15 Building the CE-232 Board 18 CE-232 PCB Parts & Wiring Layout ~ Top View 20 A Wiring Guide for the CE-232 Interface 24 INSTALLATION INSTRUCTIONS: PRO-2004, PRO-2005, PRO-2006 29 74HC4050 Buffer Protection Circuit & Instructions 36 Connections & Setting Up 40 Set Up & Run the CE-232 Software 41 IN CASE OF DIFFICULTY 46 Understanding the CE-232 - Unique Problems 53 Technical Support 54 RadioNet Participating BBS's 56 USER'S MANUAL FOR THE CE-232 PROGRAM 57-84 Separate Table of Contents for the User's Manual 59 HELPFUL INFORMATION 85 User Switches: IC-7 Pinout & Simplified Schematic 86 Introduction to the Status Inputs Feature 87 PRO-2004/5/6 Keyboard Matrix Diagram & Wiring 88 Understanding the CE-232 Scanner Control Circuit 89 Understanding Signal Paths Through the CE-232 90 Solder Side of the CE-232 Printed Circuit Board 91 MPU (IC-3) Pinouts 92 Helpful Photographs 93 CE-232 Replacement Parts List & Prices 99 Mail Order Electronic Parts, Tools, & Supplies: Addresses & Phone No's 100 LOOSE SHEETS - Back Pocket Intercept Technologies Product Literature on ¯VADER® for the CE-232 LICENSE Under this License, you may: 1) use The Program on only one machine at any one time; unless the License information specifies otherwise; 2) copy The Program for archival backup; 3) transfer possession of The Program to another party. If you sell, trade, exchange or otherwise transfer TheProgram to another party, you must transfer a copy of this License information; all other documentation and at least one complete, unaltered copy of The Program to the other party. You must, at the same time, either transfer all your other copies of The Program to the other party or destroy them. Your License is then terminated. The other party agrees to these terms and conditions by its first load, boot or copying of The Program. You must reproduce the copyright notice(s) on each copy, or partial copy of The Program. You may NOT: 1) use, copy, modify, merge, or transfer copies of The Program except as may be provided in this License. 2) reverse assemble or reverse compile The Program; or 3) sublicense, rent, lease or assign The Program. TERMINATION OF LICENSE: You may terminate your License at any time. COMMtronics Engineering may terminate your License if you fail to comply with all the terms and conditions of this License. In either event, you must destroy all your copies and original of The Program. TAXES & LEGAL JURISDICTION: You are responsible for payment of any tax, including personal property taxes, resulting from this License. If you acquired The Program anywhere in the United States or its Territories or Possessions, this License is governed by the laws of the State of California. Otherwise, this License is governed by the laws of the country in which you acquired The Program. RETURN FOR REFUND POLICY - Very important: please read NOW! The CE-232 Scanner/Computer Interface Kit which consists of licensed software and sold hardware including a physical Program Disk; a circuit board and electronic parts, including integrated circuits. is provided under a 5-Day Return for Refund Policy (less Shipping & Handling), provided that the Bag of Parts has not been opened, even for the merest examination. A translucent, anti-static bag is provided for product safety and external viewing of the contents. Any evidence of a broken seal on the Bag of Parts, tampering with that seal, or entry into the bag of parts is sufficient to make this Policy null, void and inapplicable. Absolutely no exceptions! You are free to examine this Manual; to externally view the bag of parts and to load the CE-232 Program Disk to determine if this Product meets your expectations and is within your capability to successfully assemble and operate. You may, if not satisfied, and under these Terms, return the entire Kit, complete, within a period of Five Days After Receipt for credit or refund, less Shipping & Handling. This Policy expires at the end of the fifth day after receipt and there will be no exceptions made except that, under the same terms and conditions described for the Five Day Return Policy, you may also return the complete, Kit Package in original condition anytime between the sixth and the thirtieth days after receipt for a partial refund or credit to consist of the purchase price less shipping & handling and less a 20% restocking charge. This Policy shall expire at the end of the thirtieth day after receipt and there are no other exceptions. In cases of Request for Refund or Credit, the postal cancellation or carrier records shall be evidence of compliance with this Policy. If you ship by means other than the US Postal Service, be sure to include a shipping receipt, either in the package or by separate cover. COMMtronics Engineering uses United Parcel Service, Federal Express or other private carriers which offer proof of date of delivery, and shall call upon the services of those carriers to give evidence of such whenever there is a dispute pertaining to date of receipt of this Product. LIMITED WARRANTY & DISCLAIMER - Very Important: Please read NOW! This Program and hardware are supplied "AS IS". COMMtronics Engineering disclaims all warranties, expressed or implied, including, without limitation, those of merchantability and of fitness of this Program and hardware for any purpose. COMMtronics Engineering assumes no liability for damages, direct or consequential, which may result from the use of this Program and hardware. In no event shall COMMtronics Engineering be liable to you or anyone else for any damages or costs, including, but not limited to: lost profits, lost savings, lost income, lost information, lost data, lost time, loss of the right to use the CE- 232 Program or other direct, indirect, incidental or consequential damages to persons or equipment arising out of the use of or inability to use the hardware and/or software. Statements made or inferred by agents, employees, distributors, dealers and clients of COMMtronics Engineering are not binding upon COMMtronics Engineering and do not constitute any form of warranty. Although care has been taken to write and test a program and to develop hardware that does what this document describes, the CE-232 Scanner/Computer Interface Kit is provided AS IS, without warranty or guarantee of any kind, either expressed or implied, as to the fitness for a particular purpose or quality or performance of this program, except that the program will occupy disk space and except as specifically noted further below. Your opening of the Bag of Parts and/or use of the associated Program constitutes your agreement to this license and disclaimer and acknowledges your release of COMMtronics Engineering and its dealers or representatives from any form of liability or litigation. The CE-232 Program and Floppy Disk are warranted for a period of (60) sixty-days after shipment to be free from substantial defects or disruptive bugs and to operate with a properly assembled/installed CE-232 Interface Board and functional PRO- 2004/5/6 scanner as follows: (1) To control and direct ¯Auto- Programming® of frequencies into the scanner from a properly prepared comma-delimited ASCII file; (2) To ¯AutoLog® by appending a comma-delimited line of text to an ASCII file after the end of a transmission as determined by the scanner's SQUELCH gate; (3) To display on the computer monitor a reasonable facsimile of the scanner's display; and (4) To perform the same control over scanner operations from the computer keyboard as is possible direct from the scanner keyboard. Other functions/features may reside in the CE-232 Program and hardware, but are provided only ¯AS IS®. The CE-232 Scanner/Computer Interface Kit's electronic parts are sold ¯AS IS® and are not warranted whatsoever. Most of the integrated circuits provided with this Kit are CMOS and must be handled with care to prevent damage. COMMtronics Engineering provides such parts as acquired from reputable manufacturers and distributors and is assured of their viability prior to repackaging with the CE-232 Kit. The Motorola 68HC11F1FN Microprocessor chip (IC-3) has been factory tested prior to shipment and is known to be viable. LIMITATION OF REMEDIES - Very Important: Read NOW: COMMtronics Engineering will provide full credit or refund, no questions asked, to those who, within Five Days After Receipt, return the complete Product with the Bag of Parts unopened, its seal untampered and with no evidence of physical damage to or mishandling of the contents. COMMtronics Engineering will provide a partial credit or refund, no questions asked, to those who, within Six-to-Thirty Days After Receipt, return the complete Product with the Bag of Parts unopened, its seal untampered and the without evidence of physical damage to or mishandling of the contents. Claims for damage suffered in shipping must be submitted to the Carrier. COMMtronics Engineering will replace a defective or inoperable Program or Program Disk without charge within sixty (60) days after invoice. Replacement parts for the hardware will be available on a minimum cost basis during the first sixty days after receipt and at regular prices thereafter. (See Replacement Parts List elsewhere in this document.) Each Kit is carefully inspected for completeness prior to shipping, so claims for ¯missing parts® will not be honored UNLESS the unopened Bag of Parts is returned for inspection within sixty days after receipt. LAWFULNESS OF THIS PRODUCT - Very Important: Read NOW: While to the very best of my knowledge, the CE-232 Scanner/Computer Interface Kit does not violate any law, ordinance or rule, I cannot make any statement or inference nor offer any assurance that this Product is legal to assemble/manufacture; to own; to install and/or to operate. It is the responsibility of the Purchaser and/or User to determine the lawfulness of this Product for each and every purpose. In no event shall COMMtronics Engineering accept liability for illegal use or application of the CE-232 Scanner/ Computer Interface. If any aspect of this Product or use thereof is unlawful in your city, county, state, country or other jurisdiction, you must immediately discontinue its use. EXCEPTIONS, TERMS, CONDITIONS, CRITICAL NOTES READ THIS FINE PRINT NOW! URGENT! Read and understand my Limited Warranty and Limited Refund Polices elsewhere in this Manual now. You may wish to take advantage after reading the below. I'm going to tell you all the ¯fine print® that I can think of to reasonably assure your satisfaction. First and foremost, the terms of my Limited Refund and Limited Warranty Policies are not negotiable. Read them and then: ADMINISTRATIVE 1.Voice telephone technical support for the CE-232 hardware and software is not available under any circumstance. There are at least six other methods by which I offer superior technical support, and these are fully explained further in this manual. My voice number is for business and administrative purposes only and the receptionist does not answer technical questions. 2.The CE-232 Product is not a ¯hurry-up-and-get-done® commodity. You must be prepared to spend either a full day or several partial days in the assembly and installation of the CE-232. The project is not horribly complex; in fact, it's rather easy with my guidance and steps of procedure. You should approach this project with Patience, Preparation and Relaxation. If you do, the sweet taste of success will be yours, and even if you run into trouble, I will guide you through it, leaving you none the worse for the wear. Nevertheless, you MUST take your time; be patient; and follow instructions. 3.Purchase of a CE-232 product carries no additional entitlement other than Technical Support per Policy and above. 4.The CE-232 consists of proprietary and copyrighted materials. You are required to obey public law in this respect. TECHNICAL 1.While the CE-232 can work in a limited capacity with a number of scanners, it is fully functional in a bidirectional mode solely and exclusively with the RealisticTM PRO-2004, PRO-2005, and PRO- 2006 scanners. 2.The CE-232 will NOT work properly in scanners that have been speeded up with a quartz crystal to replace the stock ceramic clock resonator. Diode speedups are ok. Other mods are probably ok; not crystal speedups! 3. The CE-232 must NOT be operated or tested with MPU (IC-3) Pins 31, 32, 33, 39 & 42 in a ¯floating® condition! Simply stated, Wires I, J, K, L & M MUST be connected between the CE-232 Board AND their respective terminations in the scanner! If not connected, the MPU could self-destruct. If there is a need to test the unit without these wires connected, then +5v DC must be applied though 10-k resistors to each of these five points that are not to be connected for that test! 4.Two 1/8" holes are located on the CE-232 printed circuit board underneath the MPU chip (IC-3). Once the MPU has been plugged in, special precautions are required to safely extract it from the chip carrier socket. By all rights, you should have the proper PLCC IC Extraction Tool to safely remove the MPU. Radio Shack now offers this PLCC Square Extractor Tool, #276-2101, page 124, 1995 Catalog. See the end of this book for a data sheet on an extractor tool. The two 1/8" holes in the PCB, however, can be used to advantage by inserting two small nails, one in each hole, and pressing upon them at the same time with equal force to unseat and push the MPU out of its socket. Lay a hard, flat object over the two nail heads and press on it to ensure the necessary equal force. 5.The CE-232 Kit of Parts and the CE-232 Kit with Assembled/Tested Board are complete with respect to the essential parts required for operation. Neither Kit is ¯complete® in the strictest sense of the word. Each scannist's junk box varies and I have no idea of who has what, nor of the individual's professional and personal tastes and preferences. To shave costs to a reasonable level, either Kit must be considered ¯complete® only as a minimum. In actuality, the scannist will need to provide his own IC sockets, PinLine Sockets, project boxes, interconnecting wires and cables, solder, LED, mounting hardware, interface connectors, tools, etc. I cannot cover every contingency. I can supply, at additional cost, most of the ¯extras® that you do not have or do not want to acquire on your own. 6.The CE-232 works ONLY with COM1 and COM2 serial ports on your computer. COM3 and COM4 not supported. GETTING PREPARED - A MESSAGE OF SUCCESS The CE-232 Scanner/Computer Interface could very well be called a COMPLEX project for the casual hobbyist. I say "could" because I have gone overboard to make it as simple as possible, down to the level of anyone who has done a little soldering of electronic circuits. If you have absolutely no experience with electronics, then this project might not be for you. In that case, perhaps you can find someone more experienced and savvy to do the work for you. If not, there are three options to consider: I can recommend someone to perform the work for you at each of several levels to include assembly of the board; install it into either the scanner or a project box and wiring of the scanner. Read these instructions from cover to cover; identify each part enclosed with the Kit; and otherwise do some advance scrutiny and planning. If you then think you can do the work, by all means, have at it. If you are at a loss to do the Project yourself and you can't find someone to do it for you and can't afford to hire someone to do it, then within five days after receipt, simply return the complete Kit with the Bag of Parts and its seal intact and untampered/unbroken for a refund as established under my Refund Policy on a previous page. You can also return the Kit as described here but after the fifth day and before the end of the 30th day for a partial (80%) refund. Of course, the above options apply to all, but I feel that most hobbyists can successfully complete this Project, given a fair measure of Patience and the ability to read and follow instructions. This fact speaks for itself considering we have a less-than-1% return rate and 0% dissatisfied users. The Beta and Charley Tests proved this where some testers had technical backgrounds and others, only hobbyist qualifications. One was a computer programmer with absolutely no technical background. As it turned out, we ran into problems, from a Technician on down, but you know what? Those problems were mostly due to errors on MY PART in the preliminary documentation that I sent them. The test periods taught me what I needed to know to rectify the errors and to clarify things not easily understood by hobbyists. I think this documentation will guide you, step by step, to success. But there are a few things that I can't control, no matter how good of a writer I am. You simply are going to have to be PATIENT, METHODICAL, and FOLLOW THE INSTRUCTIONS. Please don't try to ¯out- think® me and improve upon my work here unless you KNOW FOR SURE that your way or idea is better. Go along with me for the ride and you'll get your money's worth. If you do things YOUR WAY, then my ability to help, if you run into trouble, may be limited. There are NO ERRORS on the printed circuit board nor in the CE-232 Program. All microprocessor chips (IC-3) are factory tested. Other chips and components are spot checked as a part of our Quality Assurance Program. I have built a number of CE-232 Systems and guided many others in building theirs. I know where the few trouble areas are, and where hobbyists tend to make their mistakes. So, if you go along with me in these Instructions, I'll guide you through in fine style. Several hundred CE-232 Users before YOU can attest to that! But you have to pay attention and either follow my directions or else know darned good and well what you are doing. Assuming that I have your trust and that you have some ability to solder and to follow directions, then next to consider are the tools and materials that you'll have to provide to round out the needs of the Project. You might reasonably ask why the hell wasn't EVERYTHING needed for the Project included in the Kit? Because some people already have everything and don't want to pay for what they don't need! Others have SOME of the necessities and don't want to pay for what they don't need. And perhaps only a few won't have any of the necessities. I have included lists of supplies, parts and stuff that will be nice to have for this Project. Round up and organize what you have available and check off the things that you need. For Pete's Sake, please don't start on this Project until you have everything available and organized. If you get into the middle of the Project needing something, you're likely to skimp and slough it off like Aesop's Fable about the Fox and the Sour Grapes. And your Project might never be as good as it could have been. A good technique for this Project is to rehearse it a time or two. Yes, do one, two, even three dry runs FIRST, and let your soldering pencil stay cold. Instead, lay out all the parts in order of use; assemble all the tools and materials and then go down the Instructions, item by item, including the necessary partial disassembly of your scanner. Place a little color code or special check mark next to each and every instruction you don't understand! Then, after you review the Project in this fashion once or twice, cancel those marks which have become clear and get back to me with your remaining questions in the HB-232_C Message Area #32 on my BBS. I'll answer them within 24-36 hours and you can be well on your way to success! Now this and things like it are where the PATIENCE comes in. I am well aware of how once the first part is laid out and the first screw removed from the scanner that you're going to be itching to get the Project done and over with. WRONG!! Don't give in. If you have to be without your beloved scanner for a week in order to do everything perfectly, well, so what? That's better than doing without it for two months while it gets repaired. Exaggeration, maybe, but get my Point here. Be patient and let Nature take its course one step at a time. Be sure that you understand EVERY REQUIRED STEP before you actually perform it. Then, be sure you did it RIGHT before going to the next step. If, at any point, you encounter a problem, STOP and don't go further UNTIL it is resolved. Now that's why I want you to do a dry-run or two before firing up the old soldering gun. This Manual and the CE-232 Project are both new and strange commodities to you. As you run through it for the first time, you're going to have confusion and questions galore. That's natural. But wait til you get to the end and then run through it again, and Behold! It will all come together, just as slick as snakesnot on ice. I sincerely believe I have all your confusion and questions in hand, but an answer on page 38 to a question you have here will not jump out until you've been through the dry run. If it takes PATIENCE until you can get an answer, so be it. The idea is SUCCESS, ladies & gentlemen, and TIME is not an issue here. I refuse to be bound by impatient time constraints. We are all going to be PATIENT, you see. Now if it takes a year to get your CE-232 up and running, well.that's ungood. But I am saying that you shouldn't be pressed to get it done in a day or two or even a week. Frankly, my sympathies won't be evoked until 2-weeks to a month have slipped. I think the CE-232 is WORTH your settling down and being PATIENT. So, if you won't be patient, then don't open that Bag of Parts; just send the whole Kit and Kaboodle back to me within 5-to-30 days to activate one of the Refund Policies. HOW TO INSTALL THE CE-232 ?? Assuming that you're willing to settle down, follow directions and not pull any funny stuff, the next consideration is HOW DO YOU WANT TO INSTALL THE CE-232? Frankly, I prefer external installations for three reasons: Less invasion to the scanner and a mechanically easier and safer job The CE-232 can operate two or more scanners if each is properly wired (not at the same time, of course) Long term maintenance is simplified with an external installation of the CE-232. If a problem ever develops; disconnect the CE-232 and see if the scanner works ok. An internal installation of the CE-232 limits its use to just THAT scanner; takes up a lot more space inside that could be devoted to other modifications. Internal installations make troubleshooting and diagnosis more difficult if problems arise. My advice is to do an external installation of the CE-232. But if you just have to have it inside the scanner, then go for it. There's some spare room in the PRO-2004 but hardly any in the PRO- 2005 and 2006 without moving the power transformer, T-801, over a little. But more on techniques later in the Instructions. I just want to pump you to settle down; take your time and GET PREPARED for yourself and what perhaps may turn out to be the finest electronic project you'll ever do in your Life! The CE-232 has potential impact of monumental proportions; it has the potential to turn the Monitoring Hobby into new and unheard of directions. Not only that, but the CE-232 has the potential to turn a consumer electronic item into a low-cost, high performance professional tool! The CE-232 and a PRO-2004/5/6 can become a mechanism with more power than some ¯pro-equipment® in the $5,000- $10,000 range. Now here's something to consider: your scanner might have cost upwards of $400; add to that, $194.95 for the cost of the CE-232; and then add the cost of your computer to run the CE- 232, but before you do that, let me 'fess up that a developmental computer for the CE-232 in my lab was a $100 XT-clone with a $100 40-Mb Hard Drive. Of course, I also used Dell i386DX/33 for testing and development, not to mention an i486DX/50, and even a couple of Pentiums, too, but frankly it's overkill to use such powerful machines for the CE-232. The point to remember here is that it's perfectly possible to pull a system together, including computer, for well under $1,000! Hell, I KNOW you can't afford those $5,000-$10,000 systems and maybe you can only marginally afford this "$1,000 system". So, ladies & gentlemen, I'm in tune with your needs and desires, and I KNOW what will lead to success for the least dollars spent. PATIENCE is the single greatest guarantor of success in the CE-232 Project. Get yourself some of it and let's move on. NOTES 1. Change 1, page 39, 12/29/94 8:22 AM: ¯I® & ¯J® reversed at top- right of page. CE-232 PARTS, MATERIALS & SUPPLIES LIST OF PARTS & MATERIALS PROVIDED IN THE BASIC CE-232 KIT Qty Circuit Circuit Symbol Description ___1 Program Floppy Disk, 5¼" or 3½"; current program & files ___1 DOC Printed instructions, schematics, User's Manual ___1 PCB Printed Circuit Board; ready to assemble ___1 XU-3 PLCC 68-pin Leadless Chip Carrier Socket for IC-3 ___1 IC-1 AD-232 or MAX232CPE RS-232 Receiver/Transmitter ___1 IC-2 TL7757C or MC34064P-5 Undervoltage Sensing Integrated Circuit ___1 IC-3 MC68HC11F1FN Microprocessor Unit; or XC68HC11F1FN ___4 IC-4-7 74HC4066 Quad Bilateral Switch ___1 IC-8 78L05 Voltage Regulator, +5v @ 100-ma ___1 IC-9 74HC4050 Hex Non-inverting buffer ___4 C1-4 Capacitor, electrolytic, 22-uF/35 WVDC ___6 C5-10 Capacitor, monolythic, 0.1-uf/50 WVDC ___1 C-11 Capacitor, electrolytic, 4.7-uF/35 WVDC ___2 C-12,15 Capacitor, electrolytic, 1.0-uF/35 WVDC ___2 C-13,14 Capacitor, monolythic, 22-pF/50 WVDC ___8 D1-8 Diodes, switch, silicon: 1N914 or 1N4148 ___1 R-1 Resistor, 10-Meg, 1/4-watt ___1 R-2 Resistor, 100-ohm, 1/4-watt ___4 R4-7 Resistor, 47-k, 1/4-watt ___2 RN-1,2 Resistor Network, 10-pin w/bus; 10-k ___1 RN-3 Resistor Network, 8-pin w/bus; 10-k ___1 RN-4 Resistor Network, 6-pin w/bus; 4.7-k ___1 X-1 Crystal, quartz, HC-18; 8 MHz LIST OF PARTS PROVIDED IN THE ASSEMBLED & TESTED CE-232 KIT Same as above except the PCB is fully assembled and tested. You need only install it and wire it to the PRO-2004/5/6 scanner per instructions. REQUIRED OR SUGGESTED BUT NOT PROVIDED __1 PC PC/compatible; 512-k RAM (min); w/9600-baud COM1 or COM2 port & MSDOS 3.1/up __1 MAN Service Manual for your scanner: call Tandy National Parts (800) 442-2425 __1 J-1 DB-9 jack, male, mates w/W-1 below; RS#276-1537 or 276-1538 __2 J-2 DB-25 jacks, male, mate w/W-2 below; RS#276-1548 __1 LED-1 Light Emitting Diode, choice or RS# 276-1622 __1 R-3 Resistor, 1-k, 1/4-watt RS# 271-1321 __1 W-1 Serial cable; 9 cond; straight-thru (not null-modem); w/female DB-9 on one end; (see text) __1 W-2 Parallel cable, 25-cond, shielded, DB-25 male-to-DB-25 male; RS#26-249 __1 XU-1 IC Socket; 16-pin, DIP, Low Profile RS# 276-1998 Best is DigiKey #AE-7216 __4 XU-4,5,6,7 IC Socket, 14-pin, DIP, Low Profile RS# 276-1999; Best is DigiKey #AE-7214 __4' Misc Wire; insulated, 22-ga, stranded; best are wires salvaged from RS #278-776 __2 Misc Mounting studs; RS# 276-195 __3 Misc Pin-Line Sockets; DigiKey #A-208; Useful for making your own mini quick disconnect connectors!) __1 Misc Metal project box; RS# 270-253 OTHER PARTS/MATERIALS ARE AVAILABLE: We have been asked WHY we don't provide ALL materials & parts in the CE-232 Kit? Mostly, because it increases the cost and because many hobbyists already have the necessary incidentals. If you don't have these parts and don't want to mess with hunting them down, we can provide most of what you might need at a reasonable extra cost. Call (619) 578- 9247, 1:30pm-5:30pm, PST, weekdays for a quote OTHER USEFUL MATERIALS, TOOLS & SUPPLIES This list is provided to help you inventory and assess your needs.Not everything listed here is essential to success of the CE-232 Project, but might prove useful, depending on your skills and desire for aesthetics & quality. Radio Shack catalog numbers are given ONLY for your convenience; better prices and quality may be available elsewhere. Items marked with a > are advisable and very useful. >> means almost essential. Boldface lines really make a difference. You decide. RADIO SHACK CHK DESCRIPTION CATALOG No. > Electric drill, 3/8", w/bits to 3/8" K-Mart, etc >> Diagonal cutting pliers, small 64-1841 Locking Longnose Pliers 64-1864 Adjustable (Crescent) wrench, 4" (small) K-Mart, etc > Precision flatblade screwdrivers 64-1948 > Precision crosspoint screwdrivers 64-1962 >> Mini forceps 64-1910 > Nibbling Tool 64-823 >> Lighted magnifier 63-848 Screwdrivers, assorted 64-1823 > Needle file set 64-1985 > Knife set 64-1801 >> Hot Glue Gun & Glue sticks K-Mart, etc > Soldering pencil holder/cleaner 64-2078 >> Soldering pencil base unit 64-2080 >> Soldering element 64-2082 >> Soldering tips 64-2089 & 64-2074 > Desoldering tool 64-2098 >> Pocket Penlight 61-2626 >> Disposable butane lighter Anywhere >> Silver bearing solder 64-013 Micro-mini solder 64-005 > Desoldering braid 64-2090 > Vacuum desoldering tool 64-2098, -2120 > "Helping Hands" Project Holder 64-2093 (Best) > Mini-vise Project Holder 64-2094 (Good) Cleaner/Degreaser Solvent 64-3322 > Rosin Flux Remover 64-3324 Double-sided tape 64-2344 Velcro (Hook & loop) strips 64-2345 Epoxy resin 64-2313 > Super Glue 64-2308 Silicone rubber sealant 64-2314 Precision Lubricator 64-2301 Standoffs w/screws 276-195 Perf board stock 276-1395 Machine screws 64-3010. 3011 & 3012 Machine nuts 64-3017, 3018 & 3019 Flat washers 64-3022 Grommets 64-3025 > Wire ties 278-1632 >> Heat Shrinkable Tubing 278-1627 > Digital Volt/ohm/milliammeter 22-175, -168, -183, -163, - 167 Dynamite; two-sticks; for difficult cases? Run like hell>> CE-232 PROJECT OVERVIEW ~ THE BIG PICTURE CE-232 SYSTEM BLOCK DIAGRAM PROJECT OVERVIEW In a word, the CE-232 project is only as complicated as you make it. You will find the tools here to make it as easy as you like. The only things I can't control are the time it takes to do the job and how well it is done. Expect the job to take a little time, no matter what. Follow my instructions and guidelines to the letter and you will reach success. Time is not important. The first of my instructions is: GET PREPARED. Preparation consists of advance planning; execution of steps of procedure; and knowing something about each step that you're planning or executing. Below is an overview of the scope of the CE-232 Project: 1.Examine, assess, and inventory parts, materials, tools and documents. 2.Make a list of needed parts, materials, and tools that you don't have in stock. 3.Purchase/acquire all needed parts, materials, and tools ____IC sockets for CE-232 board ____ IC socket & perfboard for 74HC4050 chip ____PinLine sockets ____Metal project box ____serial cable (25-ft max) ____parallel cable (6-ft, max) ____male DB-9 connector ____female DB-25 connectors (2) 4.Review documents and the written procedures. 5.Install the CE-232 program and software 6.Build CE-232 Board from Kit per instructions 7.Install CE-232 Board per instructions A. Inside scanner (74HC4050 Buffer optional but recommended) B. In an external metal box. Build and install the 74HC4050 buffer circuit inside the scanner as close to the Logic/CPU Board as possible. 8.If (7A) above, connect a straight through serial cable between the computer's COM1 or COM2 serial port and the input to the CE- 232. If (7B) above, connect a straight through serial cable between the computer's COM1 or COM2 serial port and the input to the CE-232, and a 25-cond parallel cable between the CE-232 and the scanner. 9.Check & double check all your work, ensuring no mistakes and clean work. 10. Set Up And Run The CE-232 Software (You're done!) 11. In Case of Difficulty - What the hell to do? 12. Technical Support - If you need it. PROJECT DETAILS (Assembly & Installation) The CE-232 Project will follow the numbering system of the PROJECT OVERVIEW outline given on the previous page to help you maintain a running checklist and to keep the big picture in mind as you proceed. step by step. Ready? This is it! 1.Examine, assess, and inventory parts, materials, tools and documents. By now, you should have looked over the Bag of Parts and thumbed through this Manual. Do not go past this step until you have done so. You want the big picture in mind and you want to be prepared. You should have an idea of the kind of installation you want to do, internal or external. This is not mandantory right now because you can install the software and build the CE-232 board before making up your mind. At this stage, I want you to go back and scope out pages 9-13 before going to Step 2. Proceed when ready. 2.Make a list of needed parts, materials, and tools that you don't have in stock. Review pages 10-13 and build a list of the things you need. 3.Purchase/acquire all needed parts, materials, and tools. From Step 2 above, do the legwork necessary to order and acquire the things you need for this Project. Below are listed some of the more critical things to consider again as you proceed. ____IC sockets for CE-232 board ____IC socket & perfboard for 74HC4050 chip ____PinLine sockets ____Metal project box ____serial cable (25-ft max) ____parallel cable (6-ft, max) ____male DB-9 connector ____female DB-25 connectors (2) 4.Review documents and the written procedures. Yep. Go over things one more time. By now, you should have a clear idea of what's going on and what you want to do. 5.Install the CE-232 program and software. Sure! Let's install the Program to make sure there are no glitches or things you don't understand there. It's a smooth process, but say we ignorantly give you the wrong disk or a defective onewell, this will give you advance warning so you can let us know and have a replacement on the way while you're busy doing other things. Otherwise, installing the software will enhance your overview of the total project. Ready? Ok, grab your floppy disk that came with the Kit and stick the sucker in an appropriate disk drive: The main file on the 3.5" disk, CE-232.EXE, is an executable, self-extracting archive (compacted) file. You can execute it from any MS-DOS command line prompt, BUT please be careful where you execute this file! Read on! CE-232.EXE will expand out into a special directory and subdirectory structure, loaded with files. It will build its own directory structure starting in the directory in which you execute it, therefore, you should COPY this file into the preferred directory FIRST before executing it. Normally, it should be copied into the root directory of your hard disk drive, C:\ or D:\, etc. After this file is executed, it will have created a directory for itself called: \CE-232 So it really would be best to copy it into the root as follows: For example, suppose this floppy disk is in Drive B: B:\>_ then, type: COPY B:\*.* C:\ (and press ENTER) The above command copies all files, (CE-232.EXE and any README and other files on the floppy disk) from Drive B to Drive C's root directory, which is probably where you want them for starters. If the floppy disk is in Drive A, then change the above command accordingly, as well as the destination drive if you want it to be somewhere else. That part I have to leave up to you. Just get it right, ok? You will need free space on your hard drive of about 2.5-Mb to install the software and after deleting CE-232.EXE, about 1.5-Mb to operate. Next, you'll want to run this executable file you just copied. At the DOS prompt, type as follows: CE-232.EXE (and press ENTER) And sit back and watch the fun as the self-extracting archive goes to work to build your CE-232 operating system. After CE- 232.EXE has been executed and has created its directory structure on your hard drive, you should delete CE-232.EXE from the root directoryto avoid needless occupation of space on the hard drive. This file remains on your original floppy program disk as a backup anyway and will not be needed for operations. When CE-232.EXE finishes its self-extraction process, you'll have the directory structure and files as shown on the next page. The directory/sub-directory tree details are shown in the frame to the right. There's not much more you can do with the software now until your CE-232 Board has been assembled and installed, but if you know your way around MS-DOS and text editors, you can (and should) take a look at a file in the CE-232 main directory called: HB232.CFG This configuration file, shown in the frame below, is required by the main CE-232 program each and every time it runs. How you see it here is how you will get it. It may need some editing which you can do now if you know what you're doing. (Skip this procedure if you don't know about editing textfiles. This will automatically be taken care of later.) If you're savvy, see the ¯2® on the first line? That signifies COM2. If you will use COM1, then change the ¯2® to a ¯1®. The second line refers to the ¯personality® file for your scanner. Leave this one as shown if you're using a PRO-2006. If you use a PRO-2004 or PRO-2005, then change that line to read: 20045v13.per Skip the next line, unless you have a 300-channel PRO-2004, in which case change the ¯400® to 300. Skip the ¯45® line for now, but make any needed changes to the next eight lines to reflect your hard-drive letter and directory structure. Most likely you can leave these lines alone, but I mention them in case you installed to a D:\ drive or whatever. Do not edit the rest of the HB232.CFG file for now. It will automatically be edited by the Program whenever you make changes, and that can be done later. Don't be rushed at this stage if you're unsure. Things will take care of themselves. You'll see. DIRECTORY STRUCTURE & CONTENTS AFTER SOFTWARE INSTALLATION C:\CE-232\*.* (THE MAIN CE-232 CE232MAN.TXT82011 01/04/94 DIRECTORY) 16:39 20045V13.PER4944 01/08/93 12:18 C:\CE-232\LOG\*.* < SUB-DIR> 2006V13.PER4931 01/08/93 12/16/94 16:09 12:21 93090222.LOG9240 09/02/93 ALOGV13.HLP1253 12/24/92 21:11 15:21 94010315.LOG513 01/03/94 APGMV13.HLP1754 11/25/92 14:36 08:38 CBOOTNEW.BAT131 01/04/94 C:\CE-232\REJ\*.* < SUB-DIR> 14:25 12/16/94 16:09 CBOOTREG.BAT114 01/03/94 BIRDIE .REJ1100 11/24/92 14:47 22:29 CE232V10.EXE216668 01/03/94 12:43 C:\CE-232\SCR\*.* < SUB-DIR> CFGV13.HLP 984 12/20/92 12/16/94 16:09 11:56 ANDORSCR.TXT2162 06/27/93 CLOADV10.EXE58758 01/03/94 00:33 12:43 AUTOSCAN.SCR1185 11/16/92 CMDLNV13.HLP1454 11/27/92 03:34 11:16 BANDPLAN.SCR37721 07/05/93 EPROMV10.EXE52796 01/03/94 20:08 12:40 BERNIER.SCR 627 11/15/92 HB232.CFG 254 01/04/94 19:40 14:34 BIRDFIND.SCR1314 10/10/93 HBOOTV13.EXE58758 01/11/93 20:46 11:17 CHANCOPY.SCR1302 04/07/93 HELPV13.IDX1022 01/08/93 12:59 12:35 CHANDUMP.SCR758 05/13/93 LKUPV13.HLP1165 11/25/92 20:41 08:52 CLFRQLOD.SCR2875 06/12/93 MENUV13.HLP 795 11/25/92 09:11 08:27 CRDLSLD1.SCR2768 06/12/93 MISCV13.HLP 397 11/25/92 09:11 08:53 CUSTBANK.SCR373 06/07/92 PAGEV13.HLP1251 11/25/92 11:07 08:57 EXTDELAY.SCR1294 11/15/92 PER.IDX 169 01/03/94 15:03 14:09 EXTDLY1.SCR1378 11/17/92 REJV13.HLP 1766 11/25/92 19:47 09:39 EXTDLY2.SCR2175 11/17/92 SCRV13.HLP 1021 11/25/92 17:33 09:21 HBZERO.SCR 2317 10/22/92 TCV13.HLP 3033 11/25/92 10:33 11:09 HELP.TXT 2718 10/22/92 TOOLV13.HLP 842 11/25/92 10:34 09:26 JAKES.SCR 2633 04/07/93 14:25 C:\CE-232\APF\*.* JVCPAUSE.SCR1405 11/15/92 12/16/94 16:09 14:56 BLUEANGL.APF1464 08/09/93 LOADER.SCR 1348 07/05/93 21:03 17:31 LAXCITYP.APF7444 02/30/92 LOCKZERO.SCR1664 10/05/92 23:36 03:52 LODUMP.SCR 1104 08/28/92 C:\CE-232\DOCS\*.* < SUB-DIR> 13:12 12/16/94 16:09 LOGNLOK.SCR 885 08/08/92 18:32 10:54 LOGTOUT.SCR 775 11/24/92UNLOKALL.SCR 2688 10/11/92 17:20 10:53 LOGTOUT2.SCR346 05/16/92 WEBBMNUA.SCR 16142 08:20 01/03/93 16:47 LOGTOUT3.SCR461 05/26/92 WEBBMNUB.SCR 19698 12:53 01/03/93 16:24 LOG_PLUS.SCR2015 09/16/92 ZEROSCRP.DOC 1280 10/05/92 18:06 22:55 LOK_ULOK.DOC1152 10/11/92 10:54 C:\CE-232\TOOLS\*.* < SUB- LOOK-UP.SCR118 09/17/93 DIR> 12/16/94 16:09 14:23 LSEARCHR.SCR3438 01/30/93 C:\CE-232\TOOLS\EDITORS\*.*< SUB- 23:35 DIR>12/16/9416:09 MAKEZERO.SCR3200 10/05/92 COMMEDIT.EXE99158 07/19/92 04:06 15:46 MASTRSEL.SCR2553 06/21/93 ORDERFRM.DOC2524 09/04/91 09:36 01:15 MASTRSL2.SCR3195 06/28/93 Q.EXE 46160 09/04/91 21:16 01:15 OUTBYTE.SCR362 05/03/93 QCONFIG.DAT7318 09/04/91 16:01 01:15 OUTBYTE0.SCR38 05/03/93 QCONFIG.EXE21759 09/04/91 17:02 01:15 OUTBYTE1.SCR38 05/03/93 QEDIT.DOC253534 09/04/91 16:50 01:15 OUTBYTE2.SCR38 05/03/93 QEDITTSR.DOC1631 09/04/91 17:05 01:15 RECTIME1.SCR11343 08/22/93 QHELP.TXT 1953 09/04/91 17:27 01:15 RECTIME2.SCR11354 08/22/93 QREAD.ME 19783 09/04/91 17:29 01:15 REJECTLD.SCR679 12/08/92 QVENDOR.DOC1641 09/04/91 20:22 01:15 SCAN.SCR 959 07/15/93 20:11 C:\CE-232\TOOLS\LISTE\*.*12/16/9416:09 18:19 ARCE.COM 6798 04/12/92 SEARCHR.SCR3077 04/08/93 03:10 16:46 ARCE.DOC 12165 04/12/92 SELECTAL.SCR699 06/13/93 03:10 19:52 COLOR.PAT 236 02/03/90 SERCHSET.SCR471 06/13/93 06:30 21:16 DIALER.PAT 201 02/03/90 SPEEDLMT.SCR5237 07/05/93 06:30 22:56 EDIT.EXE 46160 09/04/91 SWBANK.SCR 94 04/28/92 01:15 14:05 FV.COM 8127 03/10/92 SYKES.SCR 6939 12/13/92 00:40 08:41 FVDOC 7323 03/10/92 TEST.SCR 1090 04/16/93 00:40 19:52 LICENSE 9769 10/07/92 TEST2.SCR 26 04/26/93 06:07 15:05 LIST.COM 25251 10/07/92 TOGDELAY.SCR1177 04/09/93 06:07 04:17 LIST.DOC 99429 10/07/92 ULOKNON0.SCR2560 10/11/92 06:07 LIST.HST 24751 10/07/92 06:07 LISTMOD.DOC 19472 10/07/92 06:07 MAILER 1507 10/07/92 06:07 PROGRAMS 10000 10/07/92 06:07 WHATSNEW 10669 10/07/92 14:06 6. Build CE-232 Board from Kit per instructions and here are the instructions! Before we get started here, I should mention how I gave lovely daughter Ali, then a 15-yr old 10th grader, a draft copy of the Parts Layout with these Steps of Procedure and with no other special preparation or guidance, she was able to obtain all the correct parts from the component bins and successfully assemble the first production HB-232 Board. It worked the first time out! She made no errors and the only input I gave her was at the end when I insisted on pressing the Microprocessor chip into its socket myself. In retrospect, I wish I had let her do it. The point is that I gave her no undue help, and from the few questions that she raised, I was able to make these instructions even clearer and to the point. You need only follow the CE-232 PCB Parts & Wiring Layout diagram and review the photos for a relatively painless assembly of the PCB. The below Steps of Procedure are a proven method and will be helpful to those not highly experienced with this line of work, (like my daughter!). NOTES: We installed the 68-pin Leadless Chip Carrier socket (XU- 3) for you to minimize chances of error on your part and to protect the fragile pins of the socket during shipping. We soldered ONLY six of these pins, three in each of two corners, however. A mention of ¯No Polarity® in these assembly instructions means the component can be installed either way. Inspect for solder blobs & bridges after EVERY STEP below! Leave all IC's embedded in their carbon-foam pads or plastic chip tubes until Step 22 below. Leave the microprocessor chip wrapped in its aluminum foil until Step 23 below. Parts Identification: The banded end of a diode is the cathode. The unbanded end is the anode. The cathode is schematically represented as the bar while the anode is the triangle. The 10- Meg resistor is colored coded, Brown-Black-Blue; a 1-k resistor is Brown-Black-Red; and a 100-ohm resistor is Brown-Black-Brown. 47-k resistors are Yellow-Violet-Orange. Pin 1 of most IC chips is identified from the top by a dot or hole next to a notch at one end of the chip. The pin count advances in a counterclockwise direction around the perimeter of the chip, as viewed from the top. Resistor Networks (RN's) are identified with a dot or a bar at the end where Pin 1 resides. The microprocessor pinout is shown in a separate diagram elsewhere in this Manual. Capacitors C5-10 and C13-14 are non-polarized and may be installed either way. The eight little (usually yellow) capacitors look alike at first glance. So we taped them separately for you. It's up to you to keep them apart. The rest of the capacitors are electrolytics, clearly marked, and must be installed with the proper polarity. The negative (-) lead of these capacitors is marked on the side next to the lead. REFER TO THE PARTS & WIRING DIAGRAM ON PAGE 20: Solder the remaining pins of the Microprocessor Socket, XU- 3, except for those few pins which deadend to no traces or pads. Use a thin tipped soldering pencil, and position the tip so that entry is from ABOVE the pin; not from the side. This will minimize chances of solder bridges from one point to the next. After all pins have been soldered, examine each with a strong light and a magnifier to ensure that each solder joint has "taken" properly and that there are no bridges or blobs between pins. Do not skip this Quality Assurance Procedure! Install & solder all eight jumper wires on the PC Board. Note the short jumper (JU-8) near IC-2. JU-1 is on the BOTTOM (solder) side of the PCB and may have been done for you. JU- 2,3,4,5 & 6 are near the ends of IC4,5,6 & 7. JU-7 is near IC-8 and R-2. Use #22 to #30 gauge solid copper wire for jumpers, OR you can use snipped component leads! Make the jumpers neat and clean. Avoid shorts between pads & traces. Snip excess leads of all jumpers. Install IC sockets for IC-1,4,5,6 & 7, observing the proper locations of all Pins #1. Insert one socket at a time, and solder the #1 Pin of each to its pad. Then, pushing down on the socket from above the board, melt the solder at Pin 1 so that the socket slips in and seats flush with the top of the board. When all sockets have been seated, solder the remaining pins of each to their respective pads on the bottom of the board. Snip excess leads. By the way, a strip of 3 PinLine sockets makes a good socket for IC-2 and IC-8. Purists will solder these and all other IC's with exception of IC-7, though. Sockets are best for the novice hacker. Install Resistor Networks, RN-1, 2, 3, & 4. Be sure the #1 pin of each resistor network is properly positioned before inserting into the holes! Pin 1 is designated by a dot toward one end of the ¯chip®. The Parts Layout diagram shows the proper orientation of Pin 1 of each resistor network. Snip excess leads after soldering. Install a 6-socket PinLine strip in the Input/Output holes for Points EE-JJ next to RN-3. Install a 9-socket PinLine strip in the Input/Output holes for Points SS, TT, VV, XX, ZZ, RR, PP, NN, and LL next to RN-2. Install a 2-socket PinLine strip for Points L & M. Install a 3-socket PinLine strip for J, I, & K. Install a 5-socket PinLine strip in the Input/Output holes for Points WW, YY, QQ, OO, and MM next to RN-1. Install single PinLine sockets in the spots for UU and KK next to RN-1. Install 4-socket PinLine strips in the spots for O-R, S-U, and W-Z. Install 2-socket PinLine pairs for each of AA, BB, CC, & DD. Install a 3-socket PinLine strip for A, B, & G. Install single PinLine sockets for Point H and all Points N. NOTE: Use of PinLine Sockets is purely optional here. You can later hard-wire to all the above mentioned points if you want. PinLine sockets are a touch of class, however, that make future work, including troubleshooting, a heck of a lot easier. It's your call here. If you are NOT going to use PinLine sockets, then skip this step altogether. Hard-wiring will come later. PIN-LINE sockets are available from DigiKey, (800) 344-4539, Part # A-208 (See Resource Directory at the end of this Manual). Another great source of low-cost pin- line sockets is HOSFELT ELECTRONICS, 2700 Sunset Blvd; Steubenville, OH 43952; (800) 524-6464; Part #21-151 (10-pin); #21-128 (16-pin) and #21-161 (20-pin). Hosfelt Electronics may have other configuraturations of PinLine sockets, too. The photo at the left shows two kinds of PinLine socket strips, both equally functional. The top variety has a ¯break apart® feature, but the lower type can easily be cut apart with the loss of one pin per cut. Big deal. The lower type has exposed female ends, a slight disadvantage, but not worth quibbling over. The upper type's females are flush with the top of the strip. The pins of each are spaced 0.1" apart, center to center; perfect for perfboard and the CE-232 board. The photo at the right is a demo showing how to make a wired male plug and female socket. For the CE-232, the left female set will be soldered to the Board without wires, obviously, but the right set will be exactly as shown. After everything tests ok, the male plug can be sealed in ¯hot glue® to make a permanent molded plug! CE-232 PCB PARTS & WIRING LAYOUT ~ (Top View) 1. Input/Output points are designated by letters A,B,G,H through Z, and AA through ZZ. C thru F are on the DB-9 connector. 2. Input/Output points can be hardwired to their destinations, but use of PinLine Sockets & Plugs is highly recommended. 3. Input/Output points EE thru ZZ are non-essential and can be disregarded during assembly. PinLine Sockets are suggested however. 4. Test Points: TP-1 is ground. TP-2 is regulated +5v. TP-3 is DC input to IC-8. TP4 is +12v In to R2. TP-5 is special +5v to IC-3. Current drain of the CE-232 can be calculated by: {((Volts at TP4) - (Volts at TP3)) ÷ (R2)} = typical: 1.6v/100 = 16 ma. (13-18 ma ok) 5. Voltage at TP-5 is critical. If the microprocessor IC3 is ok, expect +5v. If any problems with X-1circuit or IC3 circuit, then TP-5 will be 0-v. 6. THIS DIAGRAM is for CE-232 boards distributed AFTER 12/11/94. This board is marked on rear: ¯CE-232 COMMtronics Engineering® Previous versions of this board are marked ¯HB-232® and ¯9217® on the rear. Use the right manual for your version of the board! CE-232 SCANNER/COMPUTER INTERFACE NOTE: IC-9 is optional for CE-232's that are installed inside scanners where Points I, J, K, L, & M on the CE-232 are only a few inches from the Logic/CPU Board. The 74HC4050 Buffer is required for all other installations. See instructions. Install two Capacitors C-13 & 14 (22-pF), probably marked "220" & "A1J" on one side; disregard markings on the other side. Do NOT confuse these capacitors with C5-10, which look exactly alike except for the markings. No polarity. Snip excess leads after soldering. Install six Capacitors C5-10 (0.1-uF), marked "104" & "C1K" on one side; disregard markings on the other side. No polarity. Snip excess leads. Install C-12 (1-uF/50v) near Pin 6 of RN-4, observing the (+) polarity. The (+) terminal is not marked, but is the LONGER lead of the two. The (-) lead is shorter and is identified by a wide stripe with a (-)and a ">" on the stripe. Snip excess leads. Install C-15 (1-uF/50v) near IC-8, observing the (+) polarity. The (+) terminal is not marked, but is the LONGER lead of the two. The (-) lead is shorter and is identified by a wide stripe with a (-)and a ">" on the stripe. Snip excess leads. Install C-11 (4.7-uF/50v) near RN-3, observing the (+) polarity. C-11 looks exactly like C-12 & 15, but is marked differently. Refer to Steps H & I above for the method to distinguish the proper polarity. Snip excess leads. K. Install C1, 2, 3 & 4 (22-uF/16v), the blue capacitors, near IC-1. Observe (+) polarity using the method in Steps H & I. Snip excess leads. Install R-1 near Pin 6 of RN-4, no polarity, standing on end or laid flat if the leads are properly bent. Flat is preferred. Snip excess leads. R-1 = 10 Megohms (Brown-Black-Blue). Install R-2 near C-15. It MUST go flat and bridge over JU- 7. It is ok to let R-2 be raised up off the board a little because each end is a Test Point at which you'll be measuring voltages. Ease of access to the ends of R-2 is a big consideration here. A Pin-Line socket soldered to each exposed end of R2 makes a nice Test Point! Install X-1, 8 MHz quartz crystal, no polarity. Partially insert its two leads into the holes provided and then bend X-1 back 90 so that it lays flat on top of C13 & 14. Pull the leads tight from underneath the board and solder. Snip excess leads. This method offers minimum vertical clearance but X-1 can also be installed straight into its two holes, flush with the board, otherwise. The latter method is technically best for the sake of shortest leads, but X-1 is the tallest item on the CE-232 Board and could interfere in tight installations. Install IC-2 near RN-4, (looks like a 3-lead transistor), observing the proper polarity of the 3 leads. (Flat side faces RN-4.) Snip excess leads. Install IC-8 near RN-3, (also looks like a 3-lead transistor), observing the proper polarity of the 3 leads. (Rounded side faces RN-3.) Snip excess leads. Ok, pal, it's decision time nowthe great moment of reckoning is at hand. You have to decide the course of the rest of your scanner's Life: internal or external installation. I'll help. The next three pages present a standard wiring scheme for whichever way you decide. Those pages offer considerable insight to the final steps of the Installation: connecting the CE-232 PC Board to the scanner, and either way, the concepts are similar. Step P waits for you to make up your mind. Just give the next three pages your deepest meditation before jumping. YOUR NOTES A WIRING GUIDE FOR THE CE-232 INTERFACE The first two years of distribution for the CE-232/HB-232 Interface taught us several great lessons, the first of which is that our Manual and instructions are very, very good. Most hackers are eminently successful the first time out. But there have been a few problems which stand out in our database and which will be shared with you now. Errors in the WIRING and POINT-TO-POINT CONNECTIONS! The first four editions of the Interface and Manual left it up to the Hacker as to how the interconnecting wiring would be done, and for most, that was sufficient. This edition will attempt to standardize the point-to-point wiring to further reduce the chances of error in the installation procedure. The next two pages present a ¯Standardized CE-232 Wiring Plan® which you are certainly free to regard or disregard as you see fit. If you stick to it and run into trouble, we will be better prepared to assist with with quick and effective remedial measures; let's call it ¯us playing to the same sheet of music®, if you will. At a minimum, it will make the interconnecting wiring a lot simpler and easier to manage. No matter whether you choose to install your CE-232 inside the scanner, or remotely in a metal project box, there are a minimum of 19 wires that have to be connected between the scanner and the CE-232 printed circuit board. That's a lot of wires to keep track of, and to trace down later if and when something doesn't work right. Phooey! Let's keep it as simple as we can and everyone do things the same way. Actually, there's not much to say about internal installations except that the color codes we use on the next two pages will help keep things consistent if you can adhere to it. If not, then wire up one point at a time, one wire at a time making sure that each wire originates and terminates at the right places. External installations can get a little hairy for keeping track of things. That's where our ¯Standardized CE-232 Wiring Plan® will shine. The first step is to use female DB-25 connectors, one mounted on the rear panel of the scanner and the other on the rear panel of the CE-232 project box. This allows the use of cheap and commonly available shielded parallel cables with male DB-25 connectors on each end, cost of which is around $8 anywhere except at Radio Shack where they'll rip you for $13 for their # 26-249. Do NOT under any circumstances, use ¯ribbon cable® for remote installations, and preferably not for internal installations, either. Now that the cable problem is out of the way, the rest can be a lot easier. For instance, before you physically mount the female DB-25 connectors on the scanner and metal project box, you'll be wise to lay the two loose female connectors side by side and prewire each one so they're exactly alike in color- codes. Each wire bundle can be cut and trimmed to approximate length before mounting the connectors, see? Then, when you install the DB-25's, mount them so the SPARE unused pins face up and are accessible for future use. After the DB-25's are installed, then and only then, route and solder the wires to their respective termination points. If the idea of installing DB-25 connectors doesn't appeal to you, there is one other way to keep things smart and still simple. Buy two shielded 25-conductor parallel cables, one with male DB-25's on each end and the other with female DB-25's on each end. Lay aside the one with the male DB'25's; it will be your interconnecting cable later. Now cut the female cable a certain distance from each end to have enough length to use as ¯pigtails®. That is, you'll drill a 3/8" in the back of the scanner and another in the back of the CE-232 project box. Now slip a cut female cable into one of the holes; cut off excess cable; strip enough of the insulation for the individual wires to flare out and go to their respective termination points. Make a note of the color codes, one color for each CE-232 Wire or Point, so that you can use the same color code at each end to keep things straight. Understand? Here, I'll show you, either way you choose: STANDARDIZED CE-232 WIRING PLAN - CHART VIEW Wiring from CE-232 Box or PC Board to Terminations in Scanner CE-232 Wire Color Termination Points DB-25 CE-232 Codes for Inside Inside the Scanner, or Pin No Wire/Point I.D. CE-232 Box/Scanner Notes & Function PRO-2005/6 | PRO-2004 Pin No 1 Z White Row-4 CN-501 | CN-502 Pin 12 2 Y Black/White Row 3 CN-501 | CN-502 Pin 11 3 X Brown/White Row 2 CN-501 | CN-502 Pin 10 4 W Gray/White Row 1 CN-501 | CN-502 Pin 9 5 V Green/White Col 1 CN-501 | CN-502 Pin 8 6 U Blue/White Col 2 CN-501 | CN-502 Pin 7 7 T Violet/White Col 3 CN-501 | CN-502 Pin 6 8 S Tan/Orange Col 4 CN-501 | CN-502 Pin 5 9 R Yellow/Orange Col 5 CN-501 | CN-502 Pin 4 10 Q Orange/White Col 6 CN-501 | CN-502 Pin 3 11 P Pink/White Col 7 CN-501 | CN-502 Pin 2 12 K Tan CS - Chip Select- CPU 13 O Red/White Col 8 CN-501 | CN-502 Pin 1 14 H Red +12 to +14 volts, DC 15 spare _______________ 16 spare_______________ 17 I Gray SI - Serial Data -CPU 18 spare_______________ 19 M Blue SQ - Squelch -CPU 20 spare_______________ 21 DD Yellow Beep Vol: CTRL+F4 22 JJ Green Status Input 6:Squelch Indicate 23 L Violet C/D - Comnd Data - CPU 24 J Brown SCK - Serial Clk - CPU 25 N Black/Yellow GND CN-501 |CN-502 Pin 13 Wiring Between the CE-232 DB-9 Input Jack and the CE-232 PC Board DB-9 CE-232 Wiring Pin # Function Color Codes Notes/Function 1 E Bare Jumper No Connect to CE-232 2> B >GREEN >RxD - Receive Data 3> A >PINK >TxD - Transmit Data 4 F Bare Jumper No Connect to CE-232 5> G >Black/Orange >PC Ground to CE-232 6 D Bare Jumper No Connect to CE-232 7 none No Connection No Connect to CE-232 8 C Bare Jumper No Connect to CE-232 9 none No Connection No Connect to CE-232 NOTES: The unused User Switches (AA, BB, CC) can be wired to any of the above SPARE pins on the DB-25 connector, if and when you need them. The 8 OUTBYTE, 8 INBYTE and five of the six INPUT STATUS registers are not wired to anything. These functions are up to you to implement and use as desired. See Manual. Status Input (JJ) goes to IC-2, Pin 13 in the scanner through a 4.7-k limiter/safety resistor. User Switch (DD) shown here is used to turn the BEEP on and off. It wires straight thru to the BEEP line: (PRO-2005/6 is CN-3, Pin 8) (PRO-2004 is CN- 504, Pin 7). Use CTRL+F4 for On/Off. STANDARD CE-232 WIRING PLAN - PICTORIAL VIEW Wiring from CE-232 Box or PC Board to Terminations in Scanner NOTE: The final steps of this section are for connecting a wiring harness to the CE-232 board. How that's done depends on your choice of installation, internal or external. No matter which way, the preferred starting point is to install a PinLine socket strip at each group of Input/Output Points on the CE-232 board so that the female sockets are exposed. (See Step 6.E) This facilitates the making of your own plug-connectors for the CE-232 Board using identical PinLine sockets as on the board, except with the male plugs exposed and wires soldered to the female sockets. They mate perfectly and allow for quck connects and disconnects! See the photos on page 19 and just below: If you don't understand this concept, or don't want to bother with it, then go ahead and solder wires to each In/Out point. Refer to pages 23, 24, & 25, The Wiring Guide. The wire length should be kept to a minimum for your choice of installation. For instance, if the CE-232 is installed inside the scanner, the wire bundle from the board to the destination points should be kept short consistent with neatness and ease of routing. For external installations, the wiring will consist of two phases: (1) wiring the I/O points on the CE-232 to a DB-25 connector installed on the metal box, and (2) wiring a DB-25 connector on the back of the scanner to its termination points in the scanner. In either case, choice of wire is critical! Do not use stiff, single or multi-strand hookup wire like Radio Shack peddles. Ribbon cable is not recommended. The best choice is to salvage the color-coded wires from Radio Shack's ¯25-cond, LAN cable®, #278-776, if you can find some. These wires are very flexible and do not exert a strain, either upon themselves or on the board. Get 10-ft+ of this ¯LAN cable®, if you can. It's the very best hookup wire! NOTE: Read the WIRING GUIDE, pages 23-25, before performing Steps 6.P-6.Y. Another approach is discussed there which may give you some alternative ideas. No matter which installation you choose, Steps P-Y are a guide only. Solder wires A,B & G to their respective Points or ¯pin-line® plugs. Solder wires J, I & K to their respective Points or ¯pin-line® plugs. Solder wires M & L to their respective Points or ¯pin-line® plugs. Solder wires H & N to their respective Points or ¯pin-line® plugs. Solder wires O,P,Q & R to their respective Points or ¯pin-line® plugs. Solder wires S,T,U & V to their respective Points or ¯pin-line® plugs. Solder wires W,X,Y & Z to their respective Points or ¯pin-line® plugs. Solder wires AA, BB, CC & DD to their respective Points or ¯pin-line® plugs. Solder wire JJ to its respective Point or ¯pin-line® plug. Install all IC's in their sockets now. Install IC1 and IC4-7 first. NOTE: the pins of these IC's are probably spread a little too far apart to fit your sockets. Grasp the ends of each chip's body between your thumbs and forefingers with the pins away from you and lay it against a flat, hard surface. Forcing downward, push the chip body toward the bottom row of pins laying on the flat surface. This will cause the row of pins to flatten a little. Flip the chip over and repeat the procedure to the other row of pins. Then compare the pin alignment with the pins of its socket. If matched, press the chip into the socket, paying attention to the proper orientation of Pin #1. Repeat this procedure for all five IC's, 1, 4,5,6 & 7. CAREFULLY unwrap the aluminum foil from the Microprocessor Chip, IC-3. Avoid touching its pins on the perimeter (sides) of the chip. Hold it between thumb and forefinger on its top and bottom; not the sides! Facing the TOP side of the chip, look for one of the four corners that has a tiny flat corner instead of a sharp one. This flattened corner must mate with the corresponding flattened corner of the leadless chip carrier socket on the CE-232 Board. This will be such that the flattened corner of the chip will be next to the crystal, X-1. Carefully lay the microprocessor chip into the open area of the chip socket, but don't force it in; just lay it there so that it rests with the flattened corners aligned. Jiggle the chip a little with a small screwdriver or something so that it settles into the chip carrier socket slightly. It won't actually go all the way in because of back pressure from the pins of both the socket and the chip. Just make it lay in the opening as flat as possible. Now grasp the CE-232 Board with the four fingers of each hand on the bottom of the board and your two thumbs resting on the top of the microprocessor chip. Begin exerting an even pressure on the top of the chip to force it down into the chip carrier socket. Be gentle at first, ensuring that the chip remains relatively flat. Increase pressure gradually while watching what you're doing, so that the chip is pressed into the socket. If one edge of the chip suddenly drops in a little more than its opposite side, then exert more pressure on the opposite side to even things up again. In this manner, with gradually increasing force, the chip will "pop" down into the chip carrier socket. Continue pressing with greater and greater pressure until the microprocessor seats solidly into the carrier and can go no farther. When properly seated, the microprocessor chip will be about 1/2-mm to 1-mm below the top surface of the carrier socket. Use a strong light and magnifier to inspect all pins of the MPU to ensure that none crumpled or got torqued out of alignment. This concludes the basic fabrication & assembly of the CE-232 Printed Circuit Board. At this time, inspect ALL your work, and especially the solder-side of the board with a strong light and magnifier. Watch for solder blobs, bridges and unsanitary looking solder joints. Correct all problems & suspicious looking oddities. When you are sure all is perfect, proceed to Section 7: INSTALLATION INSTRUCTIONS. 7. INSTALLATION INSTRUCTIONS OVERVIEW: Study the CE-232 Scanner/Computer Interface Block Diagram to gain an understanding of the big picture. Choose a COM (serial) port (COM1 or COM2) on your PC to drive the CE-232. Acquire a standard, straight-thru serial cable with the appropriate connector on one end that mates with your PC's COM port. The other end should have a female DB-9 to mate with the male DB-9 input connector to the CE-232. Determine whether your CE-232 Installation is going to be internal or external. We suggest external for a variety of good reasons to include ease of maintenance AND installation, not to mention the desirable fact that an external CE-232 can be used to drive other scanners, too, provided they are appropriately wired. (One at a time, of course). If you choose an internal installation, fine, but you can be on your own here since the job is mostly mechanical. Just follow the wiring diagrams and pictorials and read the remainder of this section which is geared for external installations, but which will also be applicable in terms of wiring between the CE-232 and scanner. Use pages 23-25 as a guide for either way you go. INTERNAL INSTALLATION NOTES - PRO-2004, PRO-2005 and PRO-2006 I have a blanket recommendation for all PRO-2004/5/6, regardless of how you install the CE-232: REMOVE THE POWER TRANSFORMER, T-801, and power your scanner with a source of external DC to the special coaxial power plug on the rear of the scanner! External power will let the scanner run MUCH COOLER and thereby preserve its Life and the Life of any modifications. If you remove T-801, you'll have plenty of room in which to mount the CE-232. The suggested external power source should be rated at 12-v @ 500-ma at a minimum with 12-v @ 1-amp preferred. The following Radio Shack power supplies and AC/DC adaptors will work just fine with the PRO-2004/5/6: #22-120, #22-127 & 273-1653. WARNING: Radio Shack's #273-1652 is not adequate; despite its specs! If you know about power supplies (see SCANNER MODIFICATION HANDBOOK, Vol-2), you could use the A/C power cord and a removed T-801 in the design of your own external power supply! The thing is, is that T-801 gets pretty hot in normal operation and heats up the rest of the scanner. This is ungood. Even if you don't remove it, external DC power instead of A/C will make the scanner run lots cooler! But removing T-801 will give you a lot more room. PRO-2004 ONLY (Internal): The CE-232 Board can fit in the PRO-2004 quite handily on the back of the KeyBoard Panel. Some ¯velcro® hook & loop strips will hold it there just fine. Another possibility is in the area just forward of the Power Transformer, T- 801, on either the top or the bottom of the scanner. It could be useful to move the Power Transformer, up or down and/or to the REAR slightly, to make more room. T-801 is mounted to the chassis side wall with two locking nuts & bolts, so drilling two more holes is all that's needed to move it a little. Again, we suggest you remove T-801 entirely and power the scanner with external DC. You won't be sorry! PRO-2005 & PRO-2006 ONLY (Internal): Space is very limited in these rigs and you need a lot of it for other modifications and gizmos, so I strongly urge an external installation of the CE-232 here. If you insist on an internal job, there are two possibilities. One says you're pretty much going to have to move T- 801 a bit up or down and to the rear to make space for the CE-232 on the side opposite the direction in which you move T-801. T-801 is mounted to the chassis side wall with two locking nuts & bolts, so drilling two more holes is all that's needed to move it somewhat. Again, we suggest you remove T-801 entirely and power the scanner with external DC. You won't be sorry! Another possibility, possibly the best one overall, is on top of the two small shielded compartments just behind the Keyboard on the top CE-232 INTERNAL INSTALLATION GUIDE right side of the scanner. There's some room there, but it's tight. A very thin layer of insulation should be placed on the top of these two compartments and/or on the bottom of the CE-232 Board. Clear acetate will do as will any thin plastic, but solder joints on the bottom of the CE-232 Board are sharp and might penetrate plastic. Uncouth. I have done many of these, however, and a layer of acetate with velcro hooks & loops between the CE-232 and the plastic will do nicely. You might also scope the bottom area of the scanner over that large cutout in the metal chassis. Like I said, possibilities are limited and none reek of greatness except an external installation, in my humble opinion. You decide. I'm not a great mechanic. Just keep in mind the need for future maintenance, modifications and general access! PRO-2004/5/6 (Internal): If you choose an internal installation, a male DB-9 connector should be mounted on the rear of the scanner and wired as previously shown to Points A, B, & B on the CE-232. The rest of the points on the CE-232 will be terminated within the scanner at places discussed just ahead and in the specific sections for your scanner. The remainder of the installation involves point to point wiring for the most part. Most of the rest of this discussion will be focused on external installations, but the principles will apply to internals as well. PRO-2004, PRO-2005 & PRO-2006 - GETTING DOWN Fabricate a short multi-conductor wire bundle for the CE-232's Input-Output points. (You might have already done this in Steps 6.P-6.Y) A minimum of nineteen (19) wires are needed right now. Cut the cable to desired length for whichever installation you choose: if external, then long enough to go from the CE-232 Board to the DB- 25 connector; if internal, then long enough to go from the CE-232 Board to the termination points in the scanner. Install the CE-232 in a suitable Project Box. Use of a metal box (for shielding) is strongly suggested. The CE-232 Board can be mounted on two or four metal standoffs in the box. Install the CE- 232's DB-9 connector on the back panel of the Project Box. Install the CE-232's DB-25 connector on the back panel of the Project Box. Refer to the CE-232 Scanner/Computer Interface Block Diagram; the Schematic Diagram; the Component Location Diagram and the Wiring Plan from CE-232 Board to Scanner as guides to the designated wiring points on the CE-232 Board. Use an ohm meter (or wire color codes) to keep track of which wire is used at any given point. Make a record of Pin Numbers & color codes. Solder or bolt the ground wires N & G on the CE-232 Board to the box's chassis. Install a prewired female DB25 connector on the back panel of the scanner. PRO-2004; PRO-2005; PRO-2006 DIFFERENCES While the PRO-2004/5/6 are all pretty much the same scanner, there are mechanical differences among them, notably their Logic-Display Boards. The PRO-2004's Logic-CPU Board is all by itself on the bottom of the main chassis, well away from the separate Display Board tucked inside the front panel. The PRO-2005 and PRO-2006 are alike with a single Logic-CPU-Display Board mounted inside the front panel. The manner in which the PRO-2005/6's Logic/Display Board is installed in a vertical plane in the front panel can be very intimidating to those who don't know how to get it out. It's not difficult, and I'll guide you through it just below. Meanwhile, since the PRO-2004 differs from the PRO-2005/6, it will be discussed separately. Watch for the header titles that apply to your scanner. PRO-2004, PRO-2005 & PRO-2006: ALL NOTE Immediately below are specific wiring instructions for the PRO- 2005/6 followed by that for the PRO-2004. The instructions for each calls for some "splicing" or soldering wires to other wires. This is given largely for simplicity of verbiage, and you can (and should) devise a mini-connector scheme for where ever it is called to solder one wire to another. Materials for this technique are uncommon, harder to find and not especially necessary, IF you will use good splicing techniques to include a bit of heat shrink tubing inserted over each wire before it is soldered to another wire. Then the heat shrink tubing is pulled over the solder joint; heated briefly with a butane lighter until it shrinks down tightly to insulate the connection. DON'T USE TAPE, for heaven's sake! We still recommend the mini-connector technique, and one way this can be done is by use of break-apart "Pin-Line" sockets. These are simply a strip of what looks like a single row IC socket, except that you can break them apart for however many pins you need. "Pin- Line" sockets come in strips of 25, DigiKey P/N A-208 @ $2.40 ea. Call (800) 344-4539 for more info. Anyway, these make great mini- connectors for however many pins you need in a male/female connector combination. You'd need two strips of 25 to make one 25- pin male/female combination. I'd suggest purchasing four to eight of these strips for this project if you're so inclined to do it up really right. Of course, you may have better ideas depending on what's available in your area. Just don't use automotive connectors and other large jack/plug combinations because space is cramped and you need room for not only the CE-232 but also for other modifications in the future. Therefore, use good splicing techniques if other ideas fail you and if you don't like my "Pin- Line" socket idea. Splicing is a good technique for all-round use, with the singular liability that quick-disconnects/reconnects are not possible. PRO-2005 & PRO-2006 ONLY FRONT PANEL DISASSEMBLY 1. Disconnect the PRO-2005/6 from main power. Remove the internal Memory Retention Battery. Remove the top and bottom cases from the chassis. 2. Disconnect all wires and cable bundles that go from the front panel assembly to the main circuit board. NOTE: there are six (6) cable bundles & connectors to be disconnected from the top side of the scanner, and one cable bundle & connector on the bottom side of the scanner. Disconnect the two ground straps that go from the Logic/CPU Board to the bottom side of the scanner chassis. NOTE: Cable connectors and ground straps will disconnect from the main circuit board & chassis; not from the Logic/CPU Board. 3. Remove four (2 on each side) countersunk machine screws from the sides of the front panel that secure it to the main chassis. Gently, pull the front panel assembly away from the chassis until it's free. 4. Desolder the bare ground wire from the chrome metal shield that goes to the area by the VOL control; push this wire out of the way towards the VOL & SQUELCH controls. CE-232 EXTERNAL INSTALLATION GUIDE 5. Remove the six small screws that secure the Logic-CPU-Display- Board to the front panel. 6. Face the inside of the front panel as it is placed in an upright position, and locate the white, 13-pin connector (CN-501) at the upper left corner of the printed circuit board. This connector doesn't have any wires and doesn't look like a connector at first, but that's what it is. Insert a small flat blade screwdriver under the edge of that connector and gently pry upward. The entire Logic-CPU-Display Board should then slip up, away from the plastic front panel and come loose in your hands. Handle it by its edges, but don't get paranoid and freak out. NOTE: CN-501 is a female connector for thirteen long pins (CN-601) that protrude up from the Keyboard Panel underneath where you can't see. "Grip" friction holds the CN-601 male pins tightly in CN-501, but the Logic/Display Board separates easily enough from these pins. HOOKUP FOR THE CE-232 7. Refer to the pictorial for the PRO-2005/6 Logic-Display PCB and solder five short (6") color-coded wires to the back side of the Logic-Display Board to points I, J, K, L & M, as shown in the pictorial. Make a record of which wire goes to what point. You don't want to lose your presence of mind and forget what went where. 8. Flip the Logic-Display board over so that the side with the chrome metal shield is exposed. Solder the anodes (unbanded ends) of eight silicon switching diodes (1N914/1N4148) to the solder pads for Pins 1 through Pin 8 of CN-501. Solder a short wire (2") to Pins 9, 10, 11 & 12 of CN-501. Dress up the eight diodes and these four wires so they point up and out from the board and clip the ends so that all 8 diodes & 4 wires are of equal length. About 1/4" of cathode lead on the diodes will be about right. NOTE: You can be real slick at this point and solder in a 13-pin strip "Pin-Line" socket to the 13-holes just beneath CN-501 so that the female side is exposed. Then prepare a mating 13-pin male strip to plug into that permanently soldered female strip. The eight diodes and 4 short wires can then be soldered to the removable "plug" much like shown in the upper photo on page 45; a "pro" flourish here. 9. Replace the Logic-Display Board back into the Front Panel, being observant of the 13 male pins on the Keyboard that have to be lined with CN-501. Press the Logic-Display Board partly down onto these 13 pins and then dress and route the newly installed five wires over the bottom edge of the board so that they are free and accessible. Press down on CN-501 again until the Logic- Display board solidly seats in the Front panel. You might have to "jiggle" the board a little to work the SOUND SQUELCH & DIMMER/LIGHT switches through their holes in the panel. Replace and tighten the six phillips screws . 10. Resolder the bare ground wire near the VOLUME & SQUELCH controls back to the chrome metal shield, taking great care to see that it does not short against one of the lugs of the VOLUME Control. Reinstall the front panel to the scanner chassis. Plug in all previously removed connectors. PRO-2005/6 LOGIC/DISPLAY BOARD CONNECTIONS PRO-2004/5/6 - ALL A NECESSARY EXTRA STEP If you do an external installation for the CE-232, you need a simple little circuit to protect the scanner's CPU from external noise, spikes, and static. Since the CE-232 connects directly to the CPU at several points (I, J, K, L, & M), the CPU is susceptible to being zapped by external influences. Provided with your Kit or Assembled/Tested board is a 74HC4050 High Speed CMOS Hex Non- Inverting Buffer, a 16-pin DIP standard IC. The 74HC4050 isolates outputs from inputs and still cleanly transfers signals! Up to six signal lines can be protected with one 74HC4050. You will need a piece of perf board on which to mount the chip and a 16-pin DIP IC socket. This little circuit is installed in the scanner near where Wires I-M terminate at the Logic/CPU board. The closer, the better, but not terribly critical. PROCEDURE Build the circuit on a tiny piece of ¯perf board®. I use a piece 8- full holes wide by 10 holes long. Also, I use pin-line sockets for the chip's Inputs & Outputs to make connections easier and to facilitate easy troubleshooting when required. Use an IC socket to avoid direct soldering of the chip. Loop a stiff copper wire (18- ga) through two holes in one corner nearest Pins 7 & 8 of the 74HC4050 and bend/pinch/solder the loop so that it is tight and about 1-inch of the copper wire protrudes away from the perf board. Solder Pins 7 & 8 of the 74HC4050 to this copper ground wire. Solder this 1" stiff copper wire to any chassis or PCB ground in the scanner near where Wires I-M from the CE-232 terminate. This wire not only serves as a ground, but also as a mount for the small board. The adjacent Figure shows an ideal mounting location for the PRO-2005 and 2006, but the layout of the PRO-2004 is similar. The idea is to install the 74HC4050 buffer circuit close to the scanner's Logic/CPU Board. Connect the wire from Point ¯I® on the scanner's Logic/CPU Board to Pin 3 of the 74HC4050. Connect the Wire "I" that goes out to the CE-232 to Pin 2 of the 74HC4050. Repeat this procedure as shown above for Wires/Points J, K, L, & M as shown in the Figure. Connect Pin 1 of the 74HC4050 to a source of regulated +5v or as shown in the Figure to the right. 11. Solder the five wires I, J , K, L, & M from the Logic-Display Board to their corresponding wires in the parallel cable. Solder Wire N of the parallel cable to the chrome metal shield of the Logic-Display Board (Ground). Solder Wire H to the left end of R-229 as you face the front panel of the PRO-2005/6. See below diagram for location of R-229. 12. Identify and separate Wires O through Z from the bundle out the parallel cable. Refer to the diagrams & pictorials and solder Wire O to the cathode of D-1 (at Pin 1 of CN-501). Complete the wiring to the seven remaining diodes & four short wires as shown in the diagrams & pictorials. This completes the PRO-2005/6 detail section. PRO-2005/6 MAIN PCB - SOURCE OF +12V FOR CE-232 PRO-2004 ONLY You guys got it easier in some ways. Lucky you. Disconnect just CN-501 from the left-rear corner of the Logic-CPU Board. Now, remove the seven screws that hold the Logic-CPU Board to the main chassis. Gently, flip this subassembly up and over toward the front of the scanner so you can work on the bottom side. You do not need to remove any other connectors! Refer to the Installation guide on the next page \ to see where to make your solder connections. Eighteen of the required nineteen wires go to easy spots on this board, so relax and settle in to do the job right. Fabricate and mount the simple 74HC4050 Bufffer board discussed on a previous page. Solder 4 short wires from each of the solder pads for CN-505, Pins 5, 6, 7 & 9, to the Input Pins of the 74HC4050 Buffer, 3, 5, 9, & 11, respectively. Study this 11-pin connector carefully from the top first, so that you can identify its eleven solder pads. At first glance, Pin 1 doesn't look like a pin pad. Make sure you can identify Pin Pads 5, 6, 7 & 9 before soldering. Pin 1 doesn't look like Pin 1 from the bottom, but you can tell by looking from the top. A picture appears on the next page to guide you Solder a short wire from Pin 9 of CN-504 to Buffer Input Pin 15. Easy enough. Same caution, though; make sure you correctly identify CN-504, Pin 9. Now the fun part: solder the anodes (unmarked ends) of eight diodes, D1-D8, to CN-502, Pins 1-8. Clip the anode leads to about 1/4" before soldering. Make sure you correctly identify CN-502, Pins 1-8, first, of course. Then solder the four 47-k resistors, one each to CN-502, Pins 9-12, more or less as shown in the photo on the next page. The ends of these resistors go to ground. Solder five short wires (2") to CN-502, Pins 9-13. Dress up the eight diodes and these five wires so they point out from the board and clip the ends so that all 8 diodes & 5 wires are of equal length. About 1/4" of cathode lead on the diodes will be about right. Make a diagram of the pinout or coding of these 19 wires so you don't have to remove this board again, and then reinstall the Logic-CPU Board back onto the chassis standoffs and replace & retighten the seven screws. Reconnect CN-501. NOTE: You can be real slick at this point and solder in a 13-pin strip "Pin-Line" socket to the 13-solder pads of CN-502 so that the female side is exposed. Then prepare a mating 13-pin male strip to plug into that permanently soldered female strip. The eight diodes and 4 short wires can then be soldered to the removable "plug"; a "pro" flourish here. The socket can be superglued to the board and hot-glued for strength after checkout. Solder Wire H from the CE-232 Board to the exposed end of R-235 on the top-rear of the main board. See diagram at the left for the location of R-235. It's a good idea to solder or bolt a ground wire from the metal shells of any DB-9 ir DB-26 connectors to the chassis/frames of the scanner and any external metal boxes. Point N on the CE-232 board should also be connected to chassis or frame in which it is mounted. PRO-2004 CONNECTIONS TO LOGIC/CPU BOARD (Continued from previous page) Solder the five Output Points (I, J, K, L & M) from the Buffer Circuit to their corresponding wires that go to the CE-232 Board. Identify and separate Wires O through Z from the bundle that comes from the CE-232 Board. Refer to the diagrams & pictorials and solder Wire O) to the cathode of D-1 (at Pin 1 of CN-502). Complete the connection of Wires P-Z to the seven remaining diodes & Pins 9-12 of CN-502 as shown in the diagrams & pictorials. This completes the PRO-2004 section. 8. CONNECTIONS AND SETTING UP If you installed your CE-232 inside the scanner, connect a straight through serial cable between the computer's COM1 or COM2 serial port and the DB-9 input to the CE-232. If (you installed your CE-232 external to the scanner, connect a straight through serial cable between the computer's COM1 or COM2 serial port and the DB-9 input to the CE-232, and a 25-cond parallel cable between the CE-232 and the scanner. 9. CHECK & DOUBLE CHECK ALL YOUR WORK, ENSURING NO MISTAKES AND CLEAN WORK. Now it's time for a breather. Round up your tools and lay them aside. Clean off the workbench area; straighten things up; organize yourself and your area for the final assault on the mysteries of high technology. Seriously.clean up, organize, and grab a sandwich. Now I want you to sit back and think this project through, from beginning to now. Just think it through for a few minutes. You should already have run your CE-232 Board through a fine-toothed comb for errors and mistakes on it. Let's assume now that the board is perfect. We still need to check for other things before turning power on. For instance, Wires H, G, and N are critical! H is DC Power and N/G are grounds. Please make sure these are correct. Sounds simple, but if you did an external installation, it is very easy to get confused about the pin numbering system of a DB-25 connector. We have four variables to consider there: front & back sides of male DB-25's and front & back sides of the females. Think about it. It is very easy to connect Wire H to what you THINK is Pin 14 (where it belongs), but in actuality happens to be Pin 25. Please make sure all your wiring is correct and proper. This applies, even if you did an internal installation. Recheck the wiring of your 74HC4050 Buffer. The pinout as seen from the TOP VIEW of an IC is just the opposite from that seen from the bottom. It's easy to mistake Pin 1 for Pin 16. Verify that there are no errors of wiring or IC connections. When you are satisfied, proceed. 10. SET UP & RUN THE CE-232 SOFTWARE! INITIAL CHECKOUT - (All Power Off !!) This first step (A) is not mandantory, but it would be a good idea to have a quick idea of any serious problems that might exist in your installation. If you would like some quick peace of mind or instant knowledge of any serious problems, then do these next two steps;, the second, you'll have to do anyway, but the first is the kind of thing I look for when firing up a new installation. A.Connect a voltmeter as shown here, (-) to TP-3 and (+) to TP-4. Set the meter for a scale of 5 or 10 volts. When we turn the CE- 232 on, all its current flows through R-2, thereby developing a voltage drop that's proportional to the current drain. To be exact, current (I) = Voltage (E) divided by Resistance (R); thus the voltage drop across R-2 divided by 100-ohms equals current. If there are no serious problems on the CE-232 Board, the voltage drop across R-2 will be not less than 1 volt nor greater than 2 volts. If there are no functional problems on the board and if DC power is correctly applied, we can anticipate the voltage drop across R-2 to be 1.6-v-, give or take a few tenths. Train your brain to watch for that number or something close when we fire up the CE-232. All set? Turn the scanner (and the CE-232) on, and watch the voltmeter. If the indicated voltage is greater than 2.0 volts, shut things down QUICKLY. There will be a problem that has to be diagnosed and removed before any further progress is made. See ahead IN CASE OF DIFFICULTY. If the voltage is less than 2.0-v, then you can shift your attention over to the scanner and its display. If the voltage is less than 1.0-v, there will be a problem, all right, but it's not critical at the moment, so in that event, proceed to (B) B.Observe the scanner for correct indications and proper operation. If there is anything unusual, turn the scanner off and have a good think. If your CE-232 is externally installed, disconnect it and fire up the scanner again. If all is well, you may have to troubleshoot the CE-232. If the same oddity exists, the work in the scanner will have to be reviewed and traced. If your CE- 232 is internal to the scanner, then you'll have to troubleshoot both the CE-232 and the scanner. (See what I mean about external installations being better?) If the scanner looks ok at first glance, then operate it, checking all 29-keyboard functions; the sound, the Squelch, backlight, etc, to assure yourself that nothing has changed. If all is well, let's move on to (C). If there is a problem, then deal with it in a logical, orderly manner. Refer ahead to IN CASE OF DIFFICULTY. C. Assuming that the voltage drop across R-2 is between 1-2 volts and your scanner is working properly for all intents and purposes, it's time to finish setting up the software and get things into Final Test. TURN THE SCANNER & CE-232 OFF BEFORE PROCEEDING SETTING UP AND RUNNING THE CE-232 SOFTWARE (1st time) Go back to PROJECT DETAILS, Step 5, where we installed the CE-232 software. If for any reason you did not install your software at that stage, do it now. If your software has already been installed, then refer to those pages as needed, while we proceed. NOTE 1: CBOOTNEW.BAT is a batch file, similar to that described in Note 2 below except that it contains a loader for the EEPROM part of the CE-232's microprocessor and special one-time startup code to guide you through the initial configurations and setups. ATTENTION: If you acquired an Assembled/Tested CE-232 board, you will not need to perform this Note 1 procedure. It will already have been done. You can do it anyway, but it's necessary only for those CE-232 boards built by the User from the Basic Kits. After your kit has been assembled and checked, it must be loaded using the EPROMV10.EXE executable file that's contained in this batch file. You can run either program, but CBOOTNEW.BAT is an easy way to do it and to run a system test on your CE-232 Interface without really knowing what you're doing. To run it, you must know which COMport (1 or 2) your CE-232 is connected to, and enter that number when prompted. Follow on-screen instructions to perform this simple task. Once done, it never need be repeated unless we change something and send you a new EPROM file. To run this file, first be at the DOS prompt in the CE-232 main directory as follows: C:\CE-232\>_ (Your DOS prompt should look like this) and type one or the other of the next two lines (not both): ACTION 1: CBOOTNEW.EXE (Best if you're a novice) or EPROMV10.EXE (If you're savvy) and follow the on-screen instructions. Once either of the above two programs has been successfully run, you need not run either one again unless we change something and send you new files. For subsequent operations after this first time only, see Notes 3 and 4. Key milestones in sequential order to observe are: 1. Enter com port number (1 or 2) _ (type a 1 or a 2 here; press ENTER) 2. Turn on Scanner Interface Unit and press any key. (Do it.) 3. Comm's established -( Press: F10 to continue -or- Q to quit) (Do it. Press F10) 4. Enter com port number (type a 1 or a 2 here, press ENTER) 5. Turn on Scanner/Interface (if Unit is on - turn it off and back on) (Do it.) If you get this far, the rest will consist of selecting specific settings. First select your type of scanner when asked. Next set the ComPort and your type of scanner (again). You can go on making lots of other settings, but for now Press (ESCape) when asked for ¯Max Channels®, and continue Pressing (ESCape) (four more times) until you get to the SAVE screen. Press . A few seconds later you should be greeted by the operating screen with a facsimile of your scanner's display.running! Press for MANUAL. Did it work? Press can. Sit back and press all kinds of keys now. Play for a few minutes. TROUBLE? If you are unable to get successful results from either of the above executions, then there is a problem that must be diagnosed and remedied before going further. The first hint of a problem might occur after Milestone 2 above. Instead of reaching Milestone 3, your computer may seem endlessly hung on this display: . Downloading Support Program to Scanner Interface Unit . If so and nothing happens after a minute or two, press ESCape and other keys to see if you can get out of the hang. Probably not, and if not, reboot. And troubleshoot. The problem at this point is that the software cannot communicate with the CE-232 via the serial port. This could indicate any of several things, in order of probability: 1. Defective or wrong type of serial cable. (Must be a straight- thru type; not a null-modem!) 2. The CE-232 is connected to the wrong serial port (Must be COM1 or COM2 only.) 3 The computer's serial port is defective (Try another one) 4. The DB-9 input jack to the CE-232 is incorrectly wired. 5. Wires or Points A, B, and/or G on the CE-232 Board are reversed, shorted, or open. 6. IC-1 on the CE-232 Board is backwards. 7. IC-1 has defective solder joints. 8. There are defects in the path between IC-1, Pins 11 & 12 to IC- 3, Pins 28 & 29. 9. IC-1 is defective. 10. IC-3 is incorrectly seated in its socket or other defects associated with IC-3. 11. The computer is not ¯PC/Compatible® or MS-DOS is older than ver 3.1. You will need Technical Support if none of the above check out, but in the first two years of the Life of the CE-232, no problems at this level have gone past #11. Most startup problems fall within Items 1-8. NOTE 2: HB232.CFG is the configuration file for the CE-232 operating program. It must be properly set up before things can run correctly, however, all of its setups are performed as a part of the CBOOTNEW.BAT procedure in Note 1 above. Settings can also be made or changed from within the CE-232 Program from the F6 function key, so don't worry about it now. This file can be edited with an ASCII text editor if you know how; otherwise, don't be concerned at all about this file for now. NOTE 3: CBOOTREG.BAT is an easy way to get up and running while you are inexperienced with the CE-232 and its program operations. This batch file makes it simple to begin operating the CE-232 program. Later, you can read the Manual and find easier ways to launch the program. To run CBOOTREG.BAT, you need to know which COMport (1 or 2) your CE-232 is connected to, and what type of scanner (PRO-2004, 2005 or 2006) you're running. You will be prompted to enter these after executing CBOOTREG.BAT, and after entering the correct answers, things will be self running until you master the details. This file will not properly run or operate until after you have completed the procedure in Note 1 above. Follow the on-screen instructions as they appear. If everything went well in NOTE 1 and ACTION 1 above, you're ready to go into Final Test! ACTION 2: CBOOTREG.BAT or NOTE 4: CE232V10.EXE is the main operating program for the CE-232 Interface. After you have followed the instructions in Note 1 above, you can run this program anytime in lieu of the CBOOTREG.BAT described in Note 3. It's a little smoother than CBOOTREG.BAT, but either will do the job. FINAL TEST Perform ACTION 2 by running either CBOOTREG.BAT or CE232V10.EXE; doesn't matter which. Operate as many of the controls and features of the CE-232 as you can grasp for the time being, and watch for any troubles or things that don't work. Specifically, watch the display on your monitor to ensure that it faithfully follows what's happening in the scanner's display. Faster computers (386 & up) will run the Display more smoothly than slower ones, but accuracy without garbage or missing data is what we're looking for in terms of this Final Test. Operate all 29-functions of the scanner from the computer keyboard using the pseudo keyboard as a guide. Capitalized letters indicate the active key for that function. For instance, press for Manual. Press for ¯lockout reView®. Press to activate the Priority function. Press either the hyphen (-) or the numeric keypad minus (-) to SearchUP and either + key to SearchDN. Test all 29 keyboard functions and all ten digits and decimal. Test the CLEAR function by pressing anual : 1234 : anual to generate an ERROR. Then CLEAR it by pressing the BACKSPACE key. TROUBLE? Happens occasionally. If you've gotten this far, any remaining problems will be relatively easy to resolve, even if you have to resort to Technical Support. But first, go to IN CASE OF DIFFICULTY and also to the HELPFUL INFORMATION sections where there are tons of clues and procedures to resolve problems. The remaining NOTES below are informational, designed to boost your understanding of the CE-232 System and its files, including the nice shareware utilities that were included for you on disk. You can proceed to the section on OPERATING THE CE-232 anytime you want now, if everything is ok. NOTE 5: HBOOTV13.EXE and CLOADV10.EXE are "transparent" files. Don't do anything with them. They're used periodically by the CE232V10 program, but you don't have to know anything about them other than to leave 'em alone. NOTE 6: 20045V13.PER and 2006V13.PER are the special personality files to configure the CE-232 for your particular scanner. Ordinarily, you do nothing with these files; they will be called up automatically from the setup prompts and replies you provide to the on-screen instructions in Notes 1, 3, and 4 above. If you have peculiar operations with your PRO-2006 scanner, you can try selecting the file for the PRO-2004/5 by means of the 20045V13.PER file above. This is selected in the on-screen instructions relative to Notes 1, 3, and 4 above. Conversely, you can try the 2006V13.PER file with your PRO-2004 which might speed up the AutoProgrammer feature for some scanners. Whenever in doubt, select the corresponding file that matches your scanner, but feel free to experiment with the opposite one, too. NOTE 7: The BIRDIE.REJ file on this disk will probably not be very accurate for your scanner. It was made for one of my scanners and is included here only as an example. You will want to build your own unique "birdie" reject file. There is a SCRIPT for this purpose in the \SCR subdirectory called: BIRDFIND.SCR Instructions for running this SCRIPT are in the first few lines of the file. When it's done, 60-90-mins later, use a text editor to edit the new *.REJ file to conform with the format and appearance of my BIRDIE.REJ file given here. NOTE 8: Two different ASCII text editors have been included for your convenience. COMMEDIT.EXE is a simple, self-contained text editor that is licensed to you along with the CE-232 Programs. All help and menus are in the one file. The other text editor is QEDIT version 2.15, a very powerful and potent editor! It is neither freeware nor expressly licensed to you. QEDIT is shareware and as such, must be registered and paid for if you use it beyond the limitations stipulated in the files. NOTE 9: Vernon Buerg's famous DOS navigator and multipurpose tool, LIST v7.7A has been included for your convenience. Like with QEDIT, LIST is neither freeware nor licensed to you unless you register and pay for it in accordance with the terms of the license agreement in the LIST files. 11. IN CASE OF DIFFICULTY Please Note: Hundreds of HB-232's and CE-232's have gone into service since August, 1991, when the first few were Beta Tested. All bugs and glitches have since been worked out of the design. The software is functional, and not buggy with respect to claimed features and performance. If your CE-232 fails to perform properly, you will waste a lot of time with an attitude of ¯I checked everything three times.® You simply have to check everything a fourth time. Or more. About the only realistic possibility of a problem not within your control and responsibility will be if a defective part comes with your Kit. There are no known instances of this having occurred; we're Quality Control Conscious here, but I suppose it could happen. One fellow told us he replaced X-1 (8 MHz crystal) with a new one and it worked. We don't know if he damaged the original or if it was defective from the factory. There have been very few cases of User- damaged parts, even, so components are not in the primary focus for problem resolution. On the other hand, after providing Technical Support for nearly three years, I do know something of where problems most frequently occur. Here is what I know: 0 = No known diagnosis 1 = Rarely occurs 2 = Occasionally happens 3 = Frequently diagnosed PROBLEMS AT THE PC OR BETWEEN PC and CE-232: 1 (average) Defective or incorrectly configured COM1 or COM2 port on the PC 1 Defective or incorrect type of serial cable 2 Reversed wires or errors in wires A, B, and/or G 0 Incorrect installation of the software 1 Misunderstanding of how to operate the software 2 PROBLEMS ON THE CE-232 BOARD: 2 (average) Wires soldered to the wrong spots on the printed circuit board 2 Cold or defective solder joints on the printed circuit board 2 Reversed/swapped parts on the printed circuit board 1 Solder blobs/short circuits/open circuits on printed circuit board 2 Defective part on the printed circuit board due to User error 1 Defective part supplied with Kit 0 Reverse installed IC's 2 Reverse installed polarized capacitors or resistor networks (RN1-4) 1 PROBLEMS BETWEEN CE-232 BOARD & SCANNER 1 (average) Defective or incorrect type of cable 0 Defective wiring of connectors 1 Broken wire 1 PROBLEMS IN THE SCANNER 3 (average) Keyboard Connector Installation 2 (average) Reversed polarity diodes, D1-8 1 Defective diodes (if from Radio Shack) 1 R4-7 installation errors 1 Wiring errors, Wires/Points O thru Z 3 Logic/CPU Board Wiring errors 3 (average) Wires/Points I thru M 3 74HC4050 Buffer errors 1 DC Power 0 Wire H error 0 Wire N Error 0 Scanner failures associated with CE-232 Installation (errors) 1 Due to CE-232 (does not impact or alter scanner's performance) 0 TIPS - HINTS - IDEAS FOR TROUBLESHOOTING Start-up problems will usually be caused by one or more of the following: * solder-blobs & bridges between pins & traces (short-circuits) * cold solder joints * reversed wires; wires soldered to wrong spots * erroneous component installation * incorrect polarity (+ & -) of diodes and electrolytic capacitors * improper pin alignment of the integrated circuits, IC sockets and resistor networks. Double & triple check for correct soldering and parts locations on both sides of the CE-232 Board BEFORE you install it in the metal box or scanner. If you just give the Board the ol' "eyeball" before installing it, then you might be up the Proverbial Creek without a paddle. STOP! You need a strong light and magnifier to properly check the soldering of the CE-232 Board. Solder joints should be bright, shiny and smooth in appearance. It's VERY EASY to have solder bridges between those tightly spaced IC pins. You must NOT take your work for granted, even if you're an expert. The microprocessor chip socket, XU-3, was tack-soldred to the PC board for you prior to shipping, so there's no way you can get the chip in wrong. Check all other IC's for proper installation on the Board. It's easy to get ‘em bass-ackwards. The greatest potential for error will be the wiring of the CE-232 to the scanner. There are a minimum of 19 output wires, which could be miswired to the wrong spots or cross-wired, either on the CE-232 Board, or at ermination points in the scanner. If some keyboard functions work from the computer, but not others, you will find a pair of wires in the O-Z group, reversed; probably one in the O-V group and one in the W-Z group. A quick study of the scanner's Keyboard Matrix Diagram may disclose which pair or more have been reversed. For instance, if PRGM, ENTER & CLEAR along with MANUAL, PRIORITY, LIMIT, 1, 2 & 3 don't work, you'll find wires R & W to be reversed. If all functions work but two or more not according to the specified keypresses, then you have one or more miswired pairs in the range of O-V or W-Z, but not both as would be the case if some functions worked and others didn't. For example, if pressing PRGM, ENTER or CLEAR results in functions L/O RVW, RESET or MONITOR, it's obvious that wires R & V are reversed. Rather than get confused about all this, just double and triple check all your wiring for errors! If there is no computer keyboard control of the scanner but the Monitor gives a faithful reproduction of what's going on in the scanner, then an error or defective solder joint could exist in the vicninity of IC-6. Also, be sure the INPUTS to the CE-232 are properly connected between the DB-9 connector and the CE-232 Board. This includes the jumper between Pins 1, 4, 6 & 8 on the DB-9 which do NOT go to the CE-232 Board. Pins 7 & 9 of the DB-9 have no connection at all. Pin 3 goes to Point A; Pin 2 goes to Point B and Pin 5 goes to any ground Point G or N on the CE-232. Other variables include the quality and type of your serial cable and/or your COM port. The serial cable must be the ¯straight-thru® variety; not a null-modem cable! If your cable is a null-modem type, you can invert it back to the straight-thru type with a "null modem adaptor", commonly available at all computer outlets and Radio Shack. A null-modem adaptor on a null-modem cable turns it back into a "straight-thru" cable. If all else fails and you're just not sure of what kind of serial cable you have, try a null- modem adaptor, just for the hell of it. Now let's look at your COM port. Yes, your COM port could be faulty. Cheaper serial I/O cards and old computers are sometimes only marginally capable of the 9600-bps serial data speed, that's required by the CE-232 to keep pace with the scanner. The bottom line is that your serial port, serial cable and serial input (DB-9) wiring to the CE-232 must be prim and proper. I would expect COMport problems to be more common to the older PC/compatibles and rare in modern computers. Ohand be SURE that you have selected the correct COMport for the CE-232! Some Users connected their CE- 232's to COM2, thinking it was COM1, and vice-versa. WHAT ELSE? Well, Murphy's Law say that if anything can possibly go wrong at any time, it certainly shall, and at the most inopportune time. With this in mind, we really worked hard to make the CE-232 both foolproof and simple enough to be handled (and operated) by the casual scannist. Yet, the CE-232 is so sophisticated that it has attracted the attention of a number of professional markets. This very sophistication means that things can go wrong. Knowing this, I have done everything but fire bullets and flame throwers at the CE-232. It works, and it goes right on working. If yours should fail to work, the first thing you must do is RELAX. Grab a frosty bottle of barley pop or a steaming cup of Java; a good cigar, maybe; and get away from it for a little while. No doubt, your work was intense and took a lot out of you. So get away for a while. When you come back, do so with the idea that the problem is going to be found on a few square inches of circuit board, either at the CE-232 or in the scanner. No magic. No mystery. Just a little game of hide and seek awaits you. The CE-232 is very rugged and forgiving of moderate abuse. If your CE-232 fails to work right off, you should NOT suspect a faulty component. Instead, look for an error as follows: (1) defective soldering, (2) crossed wires or miswires, (3) capacitors, diodes or IC chips installed ¯backwards®. NOTE: Electrolytic capacitors or IC chips installed backwards are likely to fail and will probably require replacement. THE OBVIOUS! Several Users jerked me around until I learned their scanners had been speeded up with a quartz crystal. Sorry, the CE- 232 does not work with crystal speeded-up scanners! "Clip-or-add a diode speedups" are ok; but not crystal speedups. Another scannist really had me going for a couple of weeks until I learned he was trying to make his CE-232 work from an ancient Wang computer. Sorry, that old Wang and other historic computers may not "PC/compatible". Another tried to get his to work with 256-k RAM; nope, you need 512-k minimum, with 640-k ideal. Another had me going bananas for weeks, saying he'd checked everything dozens of times. Finally he sent me his CE-232 Board! Wow, what a cobbled up mess! Repair of two defective solder joints and a general straightening up of things on the board resulted in perfect operation. Yet, he swore upon all that was holy that there were no errors or bad solder joints on the board. A few hackers sent us the chips from their CE-232 Kits to test when nothing else at their end seemed to point to a solution. In most cases, the chips proved ok. Two Users out of hundreds managed to zap their MPU chips (IC-3). Static discharge, mostly likely. TROUBLESHOOTING NOTES: Resistance and voltage measurements are of limited value when most problems consist of wiring errors, but voltage measurements at the test points are useful. You should make these measurements whether or not you have a problem, for future reference, if nothing else. Attach the BLACK (-) lead of a voltmeter to any PCB ground or TP-1. Measure the voltage at each of the test points and record the results below: Nominal Your Your Your Your Your # Location Or Test Test Test Test Test Typical #1 #2 #3 #4 #5 A TP-5 +5.0vñ 0.1v B TP-4 +12.6vñ3.4v C TP-3 * 11v D B - C 1.6vñ0.3v E TP-2 +5.0vñ0.1v F D ö 100 16-mañ3-ma * Absolute value is not as important as is the difference from (B) with 1.6v difference being typical. See (D) 1. Subtract (C) from (B) and record the difference in (D) 2. Divide (D) by R-2 (100ê); multiply by 1000 and write the result in (F): This uses Ohm's Law to calculate current drawn by the CE- 232. If the calculation is not less than 10-ma nor more than 20- ma, there will not be a serious problem with the unit. If greater than 25-ma, shut off power immediately and troubleshoot the problem. NOTE: R-2 can burn out under heavy current drain of 50-ma If you run into trouble; can't find your way out, and want Technical Support, I will need to know the above measurements and a logical assessment from below in order to assist you. Even if you don't have trouble, you should make the measurements anyway so as to establish a base line for future troubleshooting, should it be required. You never know. SPECIFIC TESTS - RECORD THE RESULTS (For reporting to Tech Support if needed) Does the scanner receive signals normally? If everything works just fine except that the scanner does not receive any signals, there will be a problem in Wires I, J, K, L or M, or the circuits at either end of these five wires. If reception at the scanner is drastically affected and you find no errors in Wires I, J, K, L or M, or the respective circuits at either end, then you can suspect a blown MPU chip, IC-3, which we'll be happy to test for you. You can do one additional test before suspecting this extreme, however: remove the MPU from its socket and test the receiver again. If it works, the MPU could be blown. If the scanner still doesn't receive with the MPU pulled, then the problem is elsewhere and the MPU is probably ok. Did this test check out ok? If not, list the symptoms: Test the User Switches by operating CTRL+F1, CTRL+F2, CTRL+F3 AND CTRL+F4. Observe the OUTPUT STATUS window in the upper-left of the computer's display to see that the zeroes change to 1's and back to 0's as the switches are operated. This tests affirms the ability of the CE-232 and its MPU to respond to PC keyboard commands in general. It does not test the status of IC-7 itself, nor the status of your interconnecting wiring other than Wires A, B, & G Did this test check out ok? If not, list the symptoms: Test IC-7 and the User Switches by connecting the leads of an ohmmeter to Wires AA. A high (almost infinite) resistance should be noted if User Switch #1 is OFF. Press Ctrl+F1 once, at which time the resistance should go low, down to 35-80 ohms or so. Press Ctrl+F1 again, and the resistance should go back high. This test can be repeated for Wires BB, CC and DD (Ctrl+F2-F4) to test the integrity of IC-7. This test proves up the status of IC-7 and the ability of the CE-232 and its MPU to respond to PC keyboard commands in general. User Switch errors are limited to Wires A, B, G, AA thru DD and/or IC-7, only. Proper operation of the User Switches conclusively proves two-way communications between the computer & the CE-232. If other aspects of the CE-232 do not work, this is strongly suggestive of errors in your work! NOTE: This test can be used to check the status of IC-4, 5, & 6, by plugging these chips into the socket for IC-7 and repeating the above tests. Did this test check out ok? If not, list the symptoms: Test the Data Acquisition side of the CE-232 by observing the display of the scanner's LCD functions on the Monitor. If the display on the Monitor is a faithful reproduction of the scanner's LCD, then Wires I, J, K, L, & M are proven good and the data acquistion mode is proven good. You can go on to test the AutoLogger, LookUp, and BirdieReject functions if you like, but these tests are not necessary at this time. Erratic or improper display in the Monitor is suggestive of errors associated with Wires I, J, K, L, and/or M, and/or the 74HC4050 Buffer. Did this test check out ok? If not, list the symptoms: Test the CE-232 Scanner Control Circuit by operating all the 29 normal scanner key functions from the keyboard of your PC. For instance, press MANUAL : SCAN : MANUAL. Does the scanner go into Manual mode followed by Scan and then Manual again? Test all 29 scanner key functions in this manner. Make a table of those which work and those that do not. I like this sequence of keypresses: anual : 1234 : anual (Error) : : anual : 5678 : anual (Error) : anual : 9000 : anual (Error) : can followed by all other functions. Problems with operation of the scanner from the computer keyboard when everything else is ok suggests faults or errors associated with Wires or Points O-Z, diodes D1-D8, resistors R4-R7, and/or IC- 4, 5 & 6. You may as well verify proper voltage of +5v on Pins 14 of each of IC-4, 5, 6 , & 7 and IC-1, Pin 16. An incorrect voltage at any of these supply pins may suggest a defective solder joint or PCB trace problem. Since IC-4, 5, 6, & 7 are the same kind of chip, you can use the above test for IC-7 and the User Switches to check IC-4, 5, & 6 by swapping them around with IC-7, and repeating the AA-DD resistance checks. Did this test check out ok? If not, list the symptoms: Software Installation & Operation Problems are a different animal altogether. The best checks and tests are to simply follow the directions for installation and operation of the CE-232 program and reinstall or continue working with it any number of times until you get it right. We have observed some Users to be unfamiliar with the MS-DOS operating system, especially with hard & floppy disks and directory & subdirectory concepts. Unfortunately, my job is not to teach you how to use your computer and I can't go to lengths over this kind of problem. Learning how to operate your computer and how to work under MS-DOS is your job and that's where it will stay. This is not to say that I won't help, because I will, but at my convenience and time. You can bet that I don't have the time to teach computing by US Mail. This is limited pretty much to the BBS forums and e-mail. But if you can work a BBS and send e-mail, then you know your way around the computer. Paradox? Well, just understand that my job and responsibility don't include your computer and its operation. Resistance and Continuity Checks: There really isn't much else that can be dynamically tested. If all else fails at this point, the next logical step is to perform relevant point-to-point continuity checks with an ohm meter. This method can be used to detect faulty solder joints and wire/trace paths, if close visual inspection doesn't arouse your suspicions. Here's an example: Note in the schematic diagram that there is a direct connection between and among IC-4, 5 & 6, Pins 1, 3, 8 & 10. If you were to put one lead of an ohm meter on Pin 1 of IC-4, on top at the chip, you should measure nearly a direct short to IC-4, Pins 3, 8 & 10 and IC 5 & 6, Pins 1,3,8 & 10. If a measurement of more than 1-ohm is detected, that's a sure sign of trouble somewhere. You can perform a lot of continuity tests using the Schematic Diagram as a "roadmap". Just make sure all power to the CE-232 is off before doing resistance/continuity measurements! P O S S I B I L I T I E S 8-MHz Oscillator: One crucial aspect of CE-232 operation is the 8 MHz crystal, X-1. Normally, this will never be a problem unless the crystal has been dropped, mashed or abused. I suppose you could use an RF Detector or a frequency counter to test the 8 MHz Oscillator on the CE-232 at IC-3, Pins 6 & 7, but this is not necessary except for perhaps in the most unusual of instances. If you have a shortwave radio, you can dial up 8 MHz and check for the RF leakage which will be present. You'll also find some harmonic radiation at 16, 24, 32, 40, 48 and 56 MHz, but the strength of these emissions is severely reduced by use of shielded cables and a metal box for external installations, and should be minimal for internal installations. The bottom line is that the Oscillator and the Microprocessor are very reliable, work very well and are not likely to be suspects for trouble unless you have solid reason to think so. CLUE: When the 8-MHz oscillator has a problem, the voltage at TP-5 will be 0-v, though this can be for other reasons, too. Swapped Parts? One User incorrectly installed capacitors C-13 & 14 and wondered why the unit wouldn't work. Another didn't read the component values of C-5 thru C-10 and C-13 & C14, with the result that he installed one of the C5-10 caps in place of C-14. After all, those little yellow capacitors all look alike. Lot of difference, though, between 22-pF and 0.1-uF. We're now packaging those capacitors separately. Don't you get them mixed up and then holler! TEST EQUIPMENT TIP Here's a little tip for your volt/ohm meter: use the kind of test leads that have alligator clips or ¯mini hook clips® on the business end. Get a large sewing needle, about 2½"-3" long, and wrap the eyelet end with tape to build up an insulated handle. Layers of heat shrink tubing will do nicely, too. The idea is to make a very slender and very sharp test probe for the RED (+) lead of the meter. Grip the alligator or hook clip to the body of the needle before making a measurement. Benefits are hard to describe, but you'll see what I mean after messing around with the typical ¯fat® test probes that come with many meters nowadays. The sharp sewing needle allows entry into cramped areas to ¯dig® into solder spots and traces for quick & dirty tests. Keep several of these ¯needle probes® handy. They don't slip off the test points as easily as standard test probes! NOTES, THOUGHTS & RUMINATIONS IC-3 cannot be tested and you really should not attempt to make any measurements at its pins. If all else fails and you think IC-3 has gone south, I can test it for you for a shipping & handling charge of $5.00. Consider this a contingency to lean upon if you draw a blank on other options available to you. Statistically, one out of FIVE HUNDRED Users WILL blow the MPU chip. Careful handling will reduce the risk. If diodes D1-8 are connected backwards, the unit will have no keyboard control of the scanner, but no harm will be done; just reverse them. If the electrolytic capacitors are installed backwards, chances are that they will be damaged. Radio Shack carries them (in case you don't follow these instructions closely.). Unless you physically damage one, it is most unlikely that the monolythic capacitors will ever fail. R-2 is subject to failure by overheating if the CE-232 circuit ever draws too much current. In this context, R-2 serves as a protective fuse for IC-8 and the CE-232 in general, not to mention an easy way to calculate current drain. R-2 will probably burn up (and turn black) with a current above about 50-ma. If R-2 ever burns up, something else will have caused it! Like R-2, R-1 will never fail unless there's another problem somewhere else. Resistor networks, RN-1, 2, 3 & 4, likewise, will never fail unless you destroy one. The resistor networks can be tested with an ohm meter by measuring the resistance between Pin 1 and each of the remaining pins in the nework. See the diagram here for how they're laid out. Replacements can be done with conventional resistors installed into the holes for Pins 2,3,4, etc and the upper leads all soldered together and routed back to the hole for Pin 1, just as shown above. THAT about wraps it up on troubleshooting & diagnostics at this time. Let me know of any troubles you have and how you resolve them. If you can't unravel them, I will. UNDERSTANDING THE CE-232 Here's an overview of the CE-232 to help localize and identify problems,and/or to understand the major areas. 1. IC-8 accepts a range of +8 to +16vDC input and generates a regulated, steady +5v DC to power the CE-232. 2. The computer sends data or control signals to the CE-232 down Wire "A". The CE-232 sends data back to the computer on Wire "B". Wire "G" is the common or ground between the two. IC-1 is a dual RS-232 receiver/transmitter that lets your PC and the CE- 232's microprocessor, IC-3, ¯talk® tp each other. 3. The CE-232 receives data from the scanner on Wires I-M, with Wire N the common or ground (same as Wire G) Wires I-M have nothing to do with data or control signals sent to the scanner. 4. The CE-232 sends data to and/or controls the scanner via IC-4, 5 & 6 and Wires O-Z with Wire N as common or ground. IC-4, 5 & 6 and Wires O-Z have nothing to do with what the scanner sends to the PC. 5. IC-3, the MPU, processes both data from the scanner as well as data or control signals to the scanner. 6. IC-2 is a strange little gizmo that won't let the MPU operate until DC power has stabilized after turn-on. The CE-232 will not operate if Pins 1 & 2 of IC-2 aren't at a stable +5v, 0.15v. 7. IC-7 is the User Switch Bank and is controlled by the MPU independently of everything else. If you have problems, the above functional description will guide you to an understanding or basic comprehension of what areas of the CE-232 can be affected. From this guidance, you can either formulate the words to tell me for some Tech Support, or gain the necessary insight to guide yourself to the solution to the problem. UNIQUE PROBLEMS PRO-2006: A few PRO-2006's have surfaced where everything works perfectly except the AutoProgram function! Slower settings of the Time Constant won't stop the "error" messages in the scanner's Display. RELAX: There is an immediate and easy fix for this peculiar problem: use the 20045V13.PER file in the Basic Setup for the CE-232 Program! Just go back and redo your configurations, selecting the PRO-2004/5 setting instead of that for the PRO-2006. This problem is rare and we've not seen it on the bench, but some PRO-2006's are afflicted with this oddity. We suspect it is due to internal variances which are not considered by the Program's 2006V13.PER file. So use the one for the PRO-2004/5 and you'll be all set with no handicap or limitations! In fact, scanners with this odd problem will AutoProgram considerably faster under the 2004/5V13.PER file than "normal" PRO-2006's with the standard setup! So it's no big deal! PRO-2004/5/6: We've seen this problem in a few PRO-2004's, but it could appear in any, so I developed a sure-fired fix. The problem shows up, first by the CE-232 working perfectly in all respects, but the scanner won't STOP even on strong signals when in the SCAN or SEARCH modes! Yet, if you MANUAL step to a known signal, reception is just fine! The cause of this problem is an oddity associated with the cable or wiring between the CE-232 and the scanner. If you really get down and dirty, the culprit will be found to be connected with Wires I, J, K, L, and/or M. This problem can sometimes be alleviated by shortening or rerouting the wires between scanner and CE-232, but in a few cases, nothing longer than 1-foot works! We'd let it go at that, except that I designed a simple add-on circuit to permit any reasonable length and method of routing of the interconnect cable, to at least 6-ft or more. So take your choice: shorten the cable until it works, or add my simple 74HC4050 Buffer circuit for Wires I, J, K, L, & M as shown elsewhere in this Manual. Install that Buffer, anyway, if you know what's good for you and your scanner. It's a lot like a condom 12. TECHNICAL SUPPORT If you should need Technical Support, I will need to know everything that happens from BOOTUP to pressing the keys on the computer keyboard. If your inquiry is vague, my help will necessarily be vague. The more you tell me, the more I can help you! This applies to any medium you choose for Technical Support, be it US Mail, e-mail, FAX or BBS. I have been able to resolve all problems to date and yours will be no exception. How fast I can solve yours is largely dependent on how much you tell me about the problem. A few people got all warped out of shape that we don't offer voice telephone technical support. Be forewarned of this in advance so that patience and virtue can override any anger. I will not respond to anger over this. We do not offer voice tecnnical support and that's all there is to it. Now there is something else you need to know: I am not sympathetic to getting your CE-232 Scanner/Computer Interface working overnight. I am enthusiastically committed to helping you get it working, though. This baby is so fine and wonderful that we all can afford to be patient and determined until any problems are worked out. In fact, I insist upon that patience under which success and your long term satisfaction are virtual certainties! TECHNICAL SUPPORT How to get it! If you follow the assembly and installation instructions herein, it is unlikely that you will encounter serious trouble with the CE-232 Kit. If you can't resolve a problem, there are at least six avenues of Technical Support available to you: (1) The Hertzian Intercept BBS, (619) 578-9247 after 6:00pm & before 1:00pm, Pacific Times; (2) Other participating BBS's (see last page of this section); (3) Internet e-mail: bill.cheek@f731.n202.z1.fidonet.org ; (4) FidoNet NetMail: 1:202/731; (5) FAX at the same number & hours as our BBS; (6) CompuServe e-mail: 74107,1176 ; and (7) US Mail. Inquiries in any medium will usually be answered within 24-hours except over holiday and weekend periods where a bit longer may be necessary. Your best recourse, in the event of trouble, is to read this Manual again to be sure you followed every step and have exhausted every suggestion. Review and follow the "In Case of Difficulty" section of this Manual. Then, if all else fails: Log onto the Hertzian Intercept BBS at (619) 578-9247, after 5:30pm and before 1:30pm, weekdays, PST, or 24-hrs weekends. If you are a new caller, don't bother with learning the BBS right now. Just fill out the new-user questionnaire and proceed directly to the LOG OFF (Good Bye) MENU where you will be presented with an opportunity to leave the SysOp (me) a message before logging off. You'll have 20-mins to leave your message. Use that message form to introduce yourself, and describe your problem in detail; the more detail, the better. It will be best to have a set of notes to follow when leaving your message so that you can minimize your on-line time. The best bet of all, if you know how to use an ASCII text editor, is to prepare your message off-line, at your lesiure, providing all the details that come to mind. Then log-on per above, and then log right back off, but choose to ¯leave the SysOp a message® at the log-off screen, and then use your telecom program to UPLOAD AN ASCII FILE your previously written textfile into the message. That part will go quick and smooth and you can then log off and call back within 24-48 hours for our reply. If you are already a regular user, or want to become one, there are other things you can do, as well. The Hertzian Intercept BBS is the best medium of tech support where you'll find an entire message forum and file area dedicated to support of the CE-232 Interface. These areas alone may help resolve problems; not to mention put you in contact with other CE-232 users who will share their insights and knowledge. Following is a brief guide to the Hertzian Intercept BBS: 1. Set your modem for: 8N1 (8-bits, No Parity; 1-Stop Bit) and your desired protocols. (We can handle up to 28,800 bps, v.32bis/v.42bis/v.34 and ANSI emulation.) 2. Use ¯auto-redial®, so that if the BBS is busy at first, the modem will keep trying 3. Follow the on-screen instructions after the CONNECT message. If the BBS seems intimidating at first, just relax. No one's going to bite your head off, and after a couple of sessions, you'll get to know your way around and begin to feel at home. The Hertzian Intercept BBS is available to all CE-232 Users and is a superb resource for information, technical support, new techniques, new Scripts and valuable tips, hints and kinks. YOU are encouraged to contribute to the BBS your favorite Scripts and discoveries so that all Users may benefit! Speaking of which, The Hertzian Intercept BBS is networked with a number of other BBS's around the USA and Carribean, one of which may be closer or more convenient for you. CE-232 Technical Support is available from those BBS's, too. See the next page for details! FAX SUPPORT IS AVAILABLE at the same telephone number for our BBS, same hours. (619) 578-9247 after 5:30pm & before 1:30pm, weekdays, PST, 24hrs/weekends. We have a front-end telephone switch that recognizes BBS or FAX calls. Your request MUST be detailed, the more so, the better. When you send a FAX, press your START button as soon as you hear our phone ring - very important. If we don't answer your FAX, it wasn't received. US MAIL SUPPORT IS ALSO AVAILABLE begrudgingly. In this computer age, the US Mail has really become inefficient, but use it if you must. For speediest replies, note on the envelope: ¯CE-232 SUPPORT® so we can easily see it. Otherwise, your letter may go into the ¯pile® of things to do sometime. INTERNET E-MAIL SUPPORT IS POSSIBLE if you properly address your inquiry: bill.cheek@f731.n202.z1.fidonet .org COMPUSERVE E-MAIL is ok, too, but there are periods when my mail goes unchecked. Not the best for tech support, but you can try. My CIS address is: 74107,1176 FIDONET NETMAIL is a great media for tech support if you have access to it. My FidoNet address is: 1:202/731 Ok, hmmmmmm, let's see.I count at least six different possibilities for Tech Support and only one impossibility. Not many of the ¯big boys® are THAT good. PARTICIPATING BBS's IN THE RADIONET (CE-232 Tech Support Group) At the present time, there are a number of other BBS's networked with mine into a group we call the RadioNet, which you can use to access technical support for the CE-232 Interface: State City BBS Phone BBS Name SysOp Name Aruba Matividiri 297-8-56851 Hack on the Beach BBS Gerardo Oduber CA Indian Springs 619-669-0385 The General Alarm Joe Nicholson CA Lake Tahoe 916-577-4438 HighSierra Online Frank Gaude CA Ontario 909-984-9580 Teleterm Amiga West Larry Files CA San Diego 619-278-7361 PRI Wildcat! BBS Brenda Donovan IA Dubuque 319-556-4536 Tri-State Data Exchange Pat Powers IA Dubuque 319-583-6462 Spec-Com Mike Donovan LA Sun 504-886-2157 WSTPC Nolan Lee MO Kirksville 816-627-6366 NEMO Wildcat! BBS Forrest Joyner NC Raleigh 919-851-3121 Frequencies R Us Mike Upchurch NJ Roselle 908-245-6614 The Micro Room Marv Shelton NJ Teaneck 201-692-8171 The Dx Connection BBS Cosimo DelRosso NY Syracuse 315-425-5580 SBE Syracuse Jim Bernier NY Wawayanda 914-342-4585 Red Onion Express Steve Fleckenstein OH Dayton 513-297-0250 Intercept Technology Dan Hughes OK Tulsa 918-592-3076 Fletcher Engineering Rob Fletcher TN Memphis 901-324-2024 The Melmack BBS Node I Hays Turner TN Somerville 901-465-2608 Fayette County EMA! Mike McNeill WA Vancouver 206-750-9703 Powers Of Two Leroy Pluard Each of the above BBS's carries a public message forum called the HB-232_C Conference. You can originate a help request message address to me, ¯Bill Cheek®, in that forum on any of the above BBS's which I'll receive within about 24-36 hours! I can have a reply, if warranted, back to that BBS within 24-hours of receiving your message! In time, we may have many more BBS's networked to make access easier for you. Stay tuned and inquire from time to time because this list changes periodically. For the most timely Tech Support, your best bet is always a direct log-on to The Hertzian Intercept BBS where I can reply within 24- hrs. Next best is Internet e-mail, followed by FidoNet NetMail, FAX, CompuServe e-mail, and US Mail, in that order. Even mental telepathy has a better chance than voice-phone, so keep that in mind. NOTES Hertzian Intercept BBS: (619) 578-9247, 5:30pm-1:30pm, PST. USER's MANUAL FOR THE CE-232 SCANNER/COMPUTER INTERFACE PROGRAM INTRODUCTION TO THE OPERATING MANUAL This next Section brings it all together for you; HOW TO OPERATE THE CE-232 SCANNER/COMPUTER INTERFACE and PROGRAM. Unfortunately (or fortunately) as the case may be, I didn't write this section and had an opportunity ONLY to give it the briefest editing. It has been tested by hundreds of Users, however, and there are no serious shortcomings or deficiencies in it. Operation of the CE- 232 is quite intuitive and uncomplicated except perhaps to the entry-level computist who might not know MS-DOS from TRS-DOS. For those few, you'll just have to come up to speed on PC/compatible computers; how to make and use directories and subdirectories and how to execute programs from the command line prompt. The rest will be a piece of cake. You are cordially invited to visit the Hertzian Intercept BBS for the latest info on any aspect of the CE- 232, its Program and the Documentation as well as for general help in operating your computer. See the Resource Directory at the end of this Manual for BBS information and what times to call. Meanwhile, you'll learn the ropes quickly enough. Press some buttons; follow the guidelines, and you'll become a master of the CE-232 in no time. Several hundred others have done just fine as of this writing! There is one little shortcoming in this manual that very little can be done about for the near future: the section on Scripts and Script writing. Before you get too miffed about it, please understand two things: (1) The Script Feature is NOT a function for which you paid; it is "free" and merely comes with the Program. It's up to you what you do with it, and (2) that Script writing is a lot like Computer Programming; in fact, it is an elementary form of programming quite a bit like "batch file programming". When you buy a computer, you are not given the tools to become a programmer. It is the same with the CE-232: the Script Feature is there in full splendor and glory, but it is up to you to learn how to use it and to apply it to your needs. It isn't all that difficult, but your opinion and mine on the level of detail in the Script Section of this Manual will be much the same: lacking a bit. Sorry, can't do anything about it for now, but there is a nice set of Scripts included with your Program Disk. You can use these as examples, along with the guidelines in this Manual to become an expert Script Writer as other Users have done. Many Users have contributed their favorite Scripts to the Hertzian Intercept BBS for the benefit of their fellow hobbyists. If you log on to our BBS, find your way to File Area #13 called HB232INF where a number of CE-232 Scripts and other useful files are available for your download. The monthly newsletter, "The World Scanner Report", also carries news of the CE-232 on a regular basis. There is no need for you to be "left out in the cold" if there is anything you don't understand about the CE-232 or this Manual. Please feel free to exploit all the resources available to you! USER'S MANUAL FOR THE CE-232 PROGRAM VERSION 1.0 - CONTENTS - 1.0 INTRODUCTION 60 2.0 PROGRAM FILES 60 2.1 Description of Some Useful Files for You 61 2.2 DOS File Extension Meanings 62 3.0 GETTING STARTED 63 4.0 BEYOND GETTING STARTED 64 4.1 The Sreeen 64 4.2 Functions 64 4.2.1 AutoLogging 64 4.2.2 AutoProgramming 65 4.2.3 Reject 65 4.2.4 Scripts 66 4.2.5 Tools 66 4.2.6 LookUp 66 4.2.7 Misc Menu 66 4.2.8 Configuration/SetUp 67 5.0 DETAILS 68 5.1 AutoLogging 68 5.2 AutoProgramming 70 5.3 Reject 70 5.4 LookUp 70 5.5 User Switches 71 5.6 User Tools 71 6.0 SCRIPT LANGUAGE 72 6.1 Commands 72 6.2 Labels 72 6.3 Comments 73 6.4 Parameters 73 7.0 SCRIPT COMMANDS - DETAILS 74 7.x Command Descriptions 74-82 8.0 LIMITATIONS OF THE HARDWARE & PROGRAM 82 -1.0 INTRODUCTION - The CE-232 System consists of an Interface Unit (hardware), software for the Interface Unit (in two parts), and software for the PC (the main program). Once the Interface Unit is assembled the first part of the software for the Unit is installed into the Unit's permanent memory. This software remains resident in the Unit even with power off and only needs to be installed one time. The second part is installed automatically when the main program is started and remains resident as long as the Interface Unit is not turned off. The main program running on the PC continually asks the Interface Unit for updates of the scanner's status. It also controls the scanner by emulating scanner key presses. -2.0 PROGRAM FILES - The CE-232 software system consists of a group of related files that should be installed in the same directory. A description of the active, more predominant Program files is as follows: CE-232.EXE Self-extracting, compressed file containing the below files and more CE232V10.EXE The main executable operating program. EPROMV10.EXE Utility to install the main part of the Scanner Interface Unit's program into the MC68HC11F1 microprocessor's permanent memory (EEPROM). This utility needs to be run one time when first setting up your system. It need not be run again unless an upgrade version is published or if you replace the MPU (IC-3). HBOOTV13.EXE (and/or CLOADV10.EXE) Utility to load the second part of the Interface Unit's program into the microprocessor's temporary memory (RAM). This utility is called by the main program to download the binary from the personality file. It can also be used by other programs to set up the Interface for their use. The User normally does not run this file; it's automatic and transparent. PER.IDX An index file for the available personality files: 20045V13.PER for the PRO-2004/5 -&- 2006V13.PER for the PRO-2006 Others may be listed, depending on the extra modules you purchase with your unit. HELPV13.IDX An index file for various help files. HB232.CFG Configuration file. May not exist until you first boot and run the Program. CEMANUA2.TXT Most of this manual in plain ASCII text-file format COMMEDIT.EXE A generic, but useful text editor if you don't already have a favorite POWERFUL DOS UTILITY INCLUDED FOR YOU! Available ONLY on 3.5" floppy disks, is a powerful DOS utility for your pleasure. It is, perhaps, one of the finest DOS utilities ever written and is well worth your review. The executable is LIST.COM and is resident in the \CE-232\TOOLS\LISTE\ directory that was established when you first installed your software. If you move this fine utility somewhere else, be sure to include it in the Path statement in your AUTOEXEC.BAT file so that it can be used from any location or directory. LIST will save you lots of work in navigating around DOS; makes moving and copying files a cinch! LIST can be executed from the DOS command line by typing ¯LIST® (without the quotes) or direct from the CE-232 program by hitting or . Docs are included in the LISTE directory. This program is SHAREWARE and you are required to register it if you use it beyond the time permitted by the author. Please read the LICENSE and READ.ME files in the LISTE directory. TWO TEXT EDITORS INCLUDED FOR YOU The \CE-232\TOOLS\EDITORS directory contains two different text editors for your evaluation. The first, COMMEDIT.EXE is ¯freeware® and requires no special licensing or permission to use. It is a powerful text editor in its own right, but comes with nothing more than the executable file named above. There is documentation for its use within the program after it has been executed. Nothing more need be said about it here. It's for your use in editing AutoProgrammer, LookUp, and AutoLog files as well as most any other plain ASCII file. COMMEDIT is a simple but easy to use text editor. You can access it from the DOS command line by typing: COMMEDIT, or from within the CE-232 Program by or easier still, just from the main CE-232 screen. Also included in the \CE-232\TOOLS\EDITORS directory is a very powerful shareware text editor called QEDIT from the Semware Corporation. You are required to register QEDIT if you use it beyond the specified period of time. There are a number of suporting files for QEDIT in its directory, which you'll want to read, including extensive documentation. QEDIT can be ran from a DOS command line by typing Q.EXE. It can also run from within the CE-232 Program by from the main screen. 2.2 DOS FILE EXTENSION MEANINGS Many attempts have been made throughout industry to standardize on the meanings of DOS file extensions. We try to adhere to those standards where ever possible, but the following definitions are provided for your ready-reference and understanding. The star shown below, "*", represents any combination of eight characters & digits that might preceed the file extension. You will find a liberal use of the following file-extension types in the CE-232 Program and supporting files: *.EXE A file that is "executable" from the DOS command line prompt. You do not have to type the ".EXE" extension when entering an executable file. *.PER Scanner Personality files. Contains information which customizes the Interface and the main program for the type of scanner being used. The second part of the software for the Interface Unit is in the *.PER file. Right now, there are two (2004/5 & 2006), but soon you can purchase additional *.PER files for other scanners, starting with the PRO-43! *.HLP Help files for the main program; accessed by pressing F1 *.APF AutoProgram Files; generally you make your own, but examples are included on disk. *.IDX Index files; generally transparent to the User *.LOG Data files generated by the AutoLogger. *.SCR Script files that you might write. Samples may be included on the disk. *.TXT Plain ASCII text-file without special format or printer enhancements *.MAN Manual; instruction book or file; used interchangeably with *.DOC below. *.DOC Documentary file; used interchangeably with *.MAN above. *.ZIP Indicates a ZIP compressed or archive file; use PKUNZIP to uncompress. *.LZH Indicates an LHARC compressed or archive file; use LHA E to uncompress. *.ARC Indicates an ARC compressed or archive file; use ARCE to uncompress. *.ARJ Indicates an ARJ compressed or archive file; use ARJ E to uncompress. *.PAK Indicates a PAK compressed or archive file; use PAK.EXE to uncompress. *.* DOS wildcard convention to mean "any file name and any file extension". -3.0 GETTING STARTED - The Scanner Interface Unit is a microcomputer (MPU) which requires a program to operate. This program is in two parts. The first part will be installed in its permanent memory (EEPROM). The second part is loaded automatically to temporary memory (RAM) by the main program as needed. When the CE-232 software has been installed and the Interface assembled and connected to a scanner, perform the following steps: NOTE: The below steps are redundant and largely unnecessary if you've already checked out and tested your Unit in the previous section. The steps to come are the ¯formal® ones that some CE-232 users found confusing, so we developed convenient batch files to take care of a lot of the typing and remembering things. As soon as you become comfortable with the software and the hardware, you may want to do things as they are listed here. Step 1: Ensure the Interface Unit is turned OFF; then run EPROMV10.EXE from your working directory and answer the the prompts when they appear. C:\CE-232> EPROMV10 The EPROM program installs the main part of the Interface's program into permanent memory in the Unit. It need only be ran one time when first setting up your system. If you get a success message, be sure to turn your Scanner Interface Unit OFF before proceeding further. If the program says there is a problem then perform hardware troubleshooting per instructions given elsewhere. Step 2: - Run CE232V10.EXE C:\CE-232> CE232V10 /NEW The program will begin with a series of menus asking for certain information. Enter which ComPort (1 or 2) you will be using. Next, arrow down and select which type of scanner you are using (this selects a personality file for the program to use). Arrow down again and enter the maximum number of channels your scanner has (400 for PRO2005/6 and 300 for PRO2004 unless yours has been modified for 400). Leave the last item (System Time Constant) blank for the time being. Press ESC to cycle to the next menu. The first menu contains the most important data. We recommend that you just press ESC for the following menus when first getting started. They can be entered later. When you get a box asking if you want to save the setup to a file, answer YES. Upon startup this newly created or modified file, HB232.CFG, will be read by the program. If, in the future you want to override this file then start the program by typing C:\CE-232> CE232V10 /N <------ The "N" means New The Program will continue and prompt you when to turn on your scanner. Once you get the main screen displayed you are free to play around with the program. The F1 key will pop up a help menu. To quit the program type Q -4.0 BEYOND GETTING STARTED - 4.1 THE SCREEN: - The Main Screen has three parts. (1) At the top is an emulation of the scanner's Display as well as Status Input and User Switch status (see HELPFUL INFORMATION). (2) Below it is a user selectable page area that, upon startup, defaults to a Keypad matrix to aid the user in finding computer keys equivalent to the scanner's keys. This area of the display may be replaced with other screens or pages of information. The Left and Right Arrow Keys will turn the screen pages. They may also be selected from a menu by pressing F10 (Page Selection Menu). Available pages are: Keypad display - The default page seen after first starting the program. Status display - A page providing general status information such as log entry, AutoLog path, Script filename, etc. Script Msg display - A page showing messages generated by a Script. This page is automatically displayed if a Script generates a message. Once the message is displayed other pages may be selected. LookUp display - A page showing information found by the LookUp function. This page is also automatically shown as in the Script message page and may be changed to a different page after the information is displayed. (3) The third major part of the screen is a Function Key directory along the bottom of the display. Pressing any Function Key will bring up a related menu. We recommend trying F1 (Help) first. 4.2 FUNCTIONS 4.2.1 AUTOLOGGING -(F9)- Automatically logs scanner data(frequency, channel, modes, etc.), date, start time and duration to disk when activity is detected. Pressing F9 will pop up the AutoLogger Menu. There are two selections available, standard logging and an extended logging option. The auxiliary hardware inputs and outputs are logged (in addition to the standard data) when extended logging is selected. Pressing , , or F9 again will toggle the AutoLogger on or off. The current or last log entry may be viewed on the Status display selected from the Page Menu (F10) or with the left/right arrow keys (see Page Selection help item). 4.2.2 AUTOPROGRAMING -(F4)- programs the scanner from a file. The format of an AutoProgram file is described in the Details section just ahead. Pressing F4 will pop up the AutoProgram Menu. Four Options are available. The options are as follows: Option A will program each line of the file in the channels indicated in the file. File entries without channel numbers indicated will be programmed in the next available channel. If the first file entries do not have channel numbers indicated programming starts with channel #1. After selecting Auto- Programing with this option enabled, a dialog box will appear to allow selection of the file to use. Option B ignores any channel numbers indicated in the file. The user will be asked to enter a starting channel number after selecting a file. Option C is the same as Option A except that only file entries marked with a specific "filter" character(s) are programmed. Entries without the filter are ignored. After selecting the file to use, the user is asked to enter the filter character(s). This filter may be up to twelve characters in length. Option D is the same as Option B except that the file is "filtered" as in Option C. Option A is the default (or standard) method of AutoPrograming the scanner. 4.2.3 REJECT -(F7)- "rejects" any frequency on the Reject List. The List might initially empty. It may be loaded from a file or added from on-line (or both). Press F7 to pop up the Reject Menu. The available functions are as follows: Reject listed activity - toggles Reject checking on and off; must be ON to enable rejection of unwanted frequencies, however, it does not have to be on to perform any other Reject List functions. Add freq - Select this item to add the currently displayed scanner frequency to the Reject List. Clear freq - Clears the last freq on the Reject List. Save - Saves Reject List to a file. The user is asked for a filename. Load - Loads the Reject List from a file. Erase list - Erases the entire list. View Reject List - This item pops up a window showing the Reject List. Selected frequencies may be deleted and the List saved while viewing the List. The Reject List file format is described in the Details section. 4.2.4 SCRIPTS -(F5)- Scripts allow the user to automate various scanner operation via a text file. See the Details section for Script commands and format. Pressing F5 pops up the Script Menu. Available selections are as follows: (See Section 7 for detailed information on Scripts.) Run Script file - This item starts a Script running after asking the user to select the filename. Abort Script - Terminates a Script in progress. Pause/continue - Pauses a Script while it is running. Option: view Script line - This option, if enabled, causes the currently executing Script line to be displayed at the bottom of the screen. This is useful for debugging Scripts. 4.2.5 TOOLS -(F8)- The user may launch other programs or Scripts from within the program. The user defines what programs/scripts to run in the config file. The program tools allow the CE-232 Program to remain resident in memory and pop back immediately when the user's program is terminated. Pressing F8 pops up the Tools Menu. Selections available are the actual names of the programs defined by the user in the config file. Four program tools, four Script tools, and a DOS shell tool are provided. 4.2.6 LOOKUP -(F3)- The LookUp function will search in a file (when the scanner detects activity) for the frequency and display a section of the file around the line containing the frequency. The line containing the frequency is highlighted. Pressing F3 pops up the LookUp Menu. Available selections are as follows: Enable LookUp - Toggles the LookUp feature on and off. A LookUp file must be designated before enabling this function. If no file is designated you will be asked to pick one. Designate File - Allows the user to pick a file in which to perform LookUps. If a file is already designated, a new file may designated with this selection. Option: ignore trailing 0's - This option, if enabled, strips the trailing zeros from the scanner's frequency & search the file again if no match was found the first time. This is useful if your Look Up file lists frequencies without insignificant zeros (eg: 120.5 Mhz instead of 120.5000 Mhz). The LookUp Page is automatically displayed whenever a match in a file is found. For starters, an AutoProgram File (*.APF) can serve admirably as a LookUp File, too! Just make sure it has all the desired data that you need, organized however you like AFTER the 6th comma. 4.2.7 MISC MENU -(F2)- The Misc Menu allows the user to toggle the user switches on and off. See the Installation Manual for more information about the user's switches. Pressing F2 pops up the Misc Menu. In addition to the user's switches, Quit may be selected from this menu. Note: Pressing "Q" will quit the program when a menu is not selected. 4.2.8 CONFIG -(F6)- The Configuration Menu allows the user to define his computer setup (COMport, Paths, Tools, etc.) and store it to a file thereby avoiding reentry of this data each time the program is started. Press F6 to pop up the Configuration Menu. Changes to the configuration will usually take effect when returning to the main program, however, they are not saved to the config file unless you take direct action to save them (select save). Available selections are: Full Setup - This selection cycles you through all the other items just as if you had started the program without a config file (or with the /N switch). Set Basic Parameters - Setup for ComPort, Scanner Type (*.PER file), Maximum number of channels, and System Time Constant. If the System Time Constant entry is left blank then the default Time Constant in the *.PER file is used. If you have a slow computer, the AutoPrograming speed may be optimized by using a lower Time Constant than the default. In effect, you will be using the slowness of your computer to compensate for delays required when the program keys in data to the scanner. Lower numbers give faster Time Constants; higher numbers, slower. Default Time Constants are: PRO-2004/5 = 105 PRO-2006 = 85 Due to variations in individual scanners and installation techniques, some PRO-2006's may not AutoProgram correctly even with adjustments of the Time Constant. Try using the PRO-2004/5 Personality File if this occurs. There will be no loss of performance. Set Paths - define paths for AutoLogging, LookUp files, Scripts, etc. Define Tools - enter the desired program and Script tools. Screen Colors - set the desired screen colors. Save setup - save the configuration to a file or use without saving. NOTE: You can now change the *.PER file in the middle of running the CE-232 Program and it will take effect immediately upon exit from the Setup Menu, but it won't necessarily be saved unless you purposefully do it! If you change the COMport after it has been designated in the SetUp, you will probably get an error when attempting to start the program. This is the primary reason for the "/N" switch. Just start your program by entering CE232V10 /N and you will be allowed to change your setup before the program attempts to use it. There are other command line switches available. Type CE232V10 ? on the DOS command line and a list of switches will be displayed. The "/?" switch also applies to HBOOTV13, CLOADV10, and EPROMV10. -5.0 DETAILS - 5.1 AUTOLOGGING (F9) - AutoLogging allows the user to log all the activity the Scanner detects. Use the F9 key to start it. The Setup utility allows you to specify a drive/path for the AutoLog function. Filename: The AutoLogger composes its filename at the start of a Log session, using current year, month, date and hour, in the following format: YYMMDDHH.LOG (eg: 94122019.LOG) YY = Year (94) MM= Month (12) DD = Day (20) HH = Hour (19 for 1900) (19th hour of the day or 7:00pm) .LOG = Default extension (fixed, you can't alter it) (A new *.LOG file is created each hour!) AutoLog entries are not written to the file until complete (ie; activity stops). If start and stop times are in different hours then the entry is recorded based on the start time of the entry. Turning the AutoLogger off before activity stops results in the entry being recorded with the current time as the stop time. This is handy for making quick notes about an interesting signal - just turn the AutoLogger on then off to record data concerning that signal to the current AutoLog file. NOTE: The AutoLogger does not recognize activity unless it lasts longer than five internal updates or ¯counts® from the scanner (just a fraction of a second). This is to allow the display to settle and avoid incorrectly formatted entries. It also allows the Reject function time to reject the signal before attempting to log it. Script files that call IDLE to use the AutoLog function should use the form: IDLE UNTIL COUNT = n where n is the desired number of counts. 6 is a good starting number since 5 or fewer can result in errors/inaccuracies. An option is available to log extended data. Extended data consists of the auxiliary hardware inputs and outputs (OUTSW,INSW,OUTBYTE,INBYTE). This could be useful if you have extra channels via a bank switch memory expansion scheme controlled by the Interface Unit's hardware ports. The extended data can then be used to tell you which bank the freq was in when detected. AutoLog entries are recorded in a text file, one line per detected event, usually based on squelch opening for starts and squelch resets for end of record. The following formats used: Standard Logging Format: (The essential data desired by most scannists) A,BBB,CCCC.CCCC,DDD,E,F,GGGG,HHHH,I I I I I I,J J J J J J,KKKKKK, A| B | C | D |E|F| G | H | I | J | K | 1 , 3 , 9 , 3 , 1,1, 4 , 4 , 6 , 6 , 6 , <---characters A - Reserved field consisting of one character which is always logged blank by the AutoLogger; used by the AutoPrograming function only and can be up to 12 characters. B- This field consists of three characters and represents the channel no. or search bank no. C - This field is the frequency and consists of nine characters (including the decimal point). eg: 1234.6755 (MHz) D - Receive Mode (wfm, nfm, am) - three characters E - Delay - (blank = delay off , "D" = delay on) - one character F - Lock-out - (blank = lockout off , "L" = lockout on) -one character G - Op Mode - Scanner Operating Mode: three or four characters as shown below: SrUp - Search up SrDn - Search down Prgm - Program Man - Manual Scan - Scan H - Step Size - one to four characters, including decimal: 12.5, 5, 50 or 30 (KHz) I - Date - six characters - YYMMDD J - Start Time of signal - six characters - 24 hour format (HHMMSS) K - Duration Time of signal - six characters - 24 hour format (HHMMSS) Extended Logging Format Option: (Optionally added to end of above AutoLog format) | Standard Log | * | Data from above |,LLLL,MMMMMM,NNNNNNNN,OOOOOOOO, * | A thru K | L | M | N | O | * | 44 , 4 , 6 , 8 , 8 ,|<----# of characters L - OUTSW - The status of the four User Switches;4-chrs; 0=off; 1=on M - INSW - The status of the six user Status Inputs; 6-chrs; 0=low; 1=high N - OUTBYTE - The status of the 8 bit output port; 8-chrs; 0=low; 1=high O - INBYTE - The status of the 8 bit input port; 8-chrs; 0=low; 1=high 5.2 AUTOPROGRAMING (F4)- The AutoProgram function allows the user to program the scanner's channels from a file. When selected, a Dialog Box pops up to allow selection of the file. Use the Tab key to maneuver around the dialog box. The file spec can be changed to allow access to different drives/directories. Select the desired file by highlighting it and press enter. If you change your mind and don't want to load a file just press ESC. Additional data may be requested depending upon the option selected. NOTE: The file must be a text file with data in the format shown in the AutoLog description above. The AutoProgramer requires the delimiters (commas) to be present. The field sizes are maximum values. Blank fields can be indicated by adjacent delimiters (eg: ,,125.35,,,,). The filter field can be up to 12 alpha/numeric characters wide. aaaaaaaaaaaa,BBB,CCCC.CCCC,DDD,E,F,GGGG,HHHH,I I I I I I,JJJJJJ,KKKKKK,xxxxxxxxxxx a | B | C | D |E|F| G | H | I | J | K | | |<------------- These fields, if sent to the ------------> | | CE-232, are ignored by the AutoProgrammer! | Note: It is ideal to maintain your frequency records in some sort of a database manager program. Most database programs have the ability to import and export comma-delimited ASCII text files in the formats above as required by the AutoProgrammer and AutoLogger. 5.3 REJECT (F7)- This features gives the user a lockout capability for Search mode. It is also operable in Scan mode (somewhat ineffectual unless the user is in a habit of programing birdie frequencies). The file format is simple - one frequency per line. Select this function from the menu and select the file to load. Once loaded, the reject checking function can be turned on and off at will from the main menu. The reject frequencies loaded will remain in memory until a new Reject File is loaded or is erased. The Reject File must be a text file with one frequency per line and no comments. The frequency must be in a form identical to the way the scanner shows it (ie; padded to four decimal places with trailing zeros). The user may lock-out up to 32,000 (depending upon available memory) unwanted frequencies by pressing control and L at the same time. Reject must be enabled for the program to skip over locked out frequencies in Scan or Search modes. The Reject List may be viewed by pressing Ctrl+V or selecting from Reject Menu. A highlighted frequency may be removed from the list by pressing Ctrl+C. When the list is not being viewed Ctrl+C deletes the last frequency on the list. The list can be saved by pressing Ctrl+S. You will be asked for a path/filename for the list. 5.4 LOOKUP (F3) - Any text file may be designated as a LookUp file and enabled from the LookUp menu (F3). This feature works best with a hard drive, small LookUp files, and freqs in the scanner's format (padded to 4-decimal places with trailing zeros). If the "ignore trailing zeros" option is enabled, the function searches the file for an exact match with the freq in the scanner's format then searches the file again with the trailing zeros removed. If the searched frequency is 156.750 then this option will find 156.755 if it occurs in the file before 156.750 since it is actually looking for 156.75. Note: The file must be a text file. Other formats, including databases, contain embedded control characters that cause unpredictable results and probable errors. 5.5 USER SWITCHES (Ctrl+F1 thru Ctrl+F4) - The user decides if and for what purpose these are used. When turned on they remain on until turned off. Should the main program be turned off and then restarted with the restart switch (/R) the program will not know the actual state of the switch. Activating and deactivating the switches will put them in a "know state". We do not recommend a User Switch deployed for a back panel RESTART function because during a power down sequence for the CE-232, the User Switches inadvertently turn on momentarily and will reset the scanner's CPU. The RESTART function restores locked out banks and other default conditions that might not be desirable under some circumstances. Do not confuse the back panel RESTART with the front panel keyboard RESET function; the two are entirely different. See the HELPFUL INFORMATION section for more about the User Switches, but in general, they can be used to switch various circuits and User modifications which draw less than 25-ma at 5-volts, DC. If current requirements exceed 25-ma or voltages to be switched exceed +5.5v, then the actual switch must be an external transistor or other device capable of the higher levels, however, a User Switch can be used to trigger or switch the external switch. The monthly "World Scanner Report" has treated this subject in detail. See the back issues for applications. 5.6 USER TOOLS (F8) - This function allows the user to expand the Program environment. Four program tools are available. These tools will shell to the selected program and return when the program is exited. The CE-232 program remains resident in memory and pops back up immediately. We suggest that you install COMMEDIT.EXE or your favorite text editor as one of these tools, and LIST or your favorite DOS utility for another. Perhaps a database manager for yet another? An unpleasant side effect of the CE-232 Program remaining resident in memory is that large "tool" programs might not run due to insufficient memory. No harm will be done; they just might not execute and return an "insufficient memory" message to scare the hellout of you momentarily. Four Script tool slots are provided as a way of quick-starting frequently used Scripts. A DOS shell is also provided as a way of accessing DOS and returning to the program quickly. The program and Script tools are defined by the user in the CONFIG utility (F6). -6.0 SCRIPT LANGUAGE - The Script Language provides a means of automating scanner and program functions. With a Script you may wait for a specific time, reprogram your channels, turn on and off your AutoLogger, switch from Search to Scan, or a multitude of other functions while you sleep. Also, various utilities can be developed to perform routine tasks. A Script is developed on a text editor to produce a "flat" ASCII text file. Most word processors have hidden codes to format the document which will cause problems for the Script processor. If you use a word processor make sure it can produce a straight (flat, plain, etc.) ASCII file. The Script Language can best be learned by studying the commands available and sample Scripts. Some basic programming skills will be helpful. 6.1 COMMANDS: Each command (with its parameters) must be on a separate line. The different parts (parameters) of each command must be separated with spaces or tabs. Commands are described using the following conventions: COMMAND parameter [optional parameter] {choice1|choice2} COMMAND - Upper case letters indicate a word that is the command or a part of the command and must be spelled correctly. parameter - Lower case letters are used to indicate parameters. It is required unless enclosed in brackets. [optional parameters] - Brackets indicate optional parameters or command words. {choice1|choice2} - Braces indicate choices (either/or, not both). A choice is required unless enclosed in brackets ie: [{xx|xx}] Example: AUTOLOG [{ON|OFF}] This example says that AUTOLOG may be used by itself. If desired, the command word ON or OFF may be used with it. 6.2 LABELS: Labels can be used to identify (or mark) specific locations within the Script. When a Script is first started the program searches the file for labels and builds a table of their locations. A large Script will have a noticeable delay before starting while this is being done. A maximum of 32 labels are allowed. Labels are essential for the GOTO and GOSUB commands. The label must be on a line by itself and consists of a label identifier (a colon ¯:®) and an alphanumeric name separated by a space. Example: : labelname ^ a single space must go here! 6.3 COMMENTS: Comments may be used within the Script as notes to the user and are skipped by the program when they start with a slash (/). The slash should be separated from the text of the comment with at least one space. 6.4 PARAMETERS: Most parameters will be described with the associated command. However, two common parameters (filename and condition) are explained now since they are used with a variety of commands. filename - This parameter can be just a filename or a complete DOS path. condition - This parameter defines a condition to test and consists of three parts (item, operator, and value). Commands using this parameter must make a decision about some condition. The condition parameter uses the form ¯item operator value®. Valid entries are: Item: Operator: Value: VALUE@x | number (e.g, 0) -(must be numeric)- DATE | YYMMDD (eg: 921023) | TIME | HHMMSS (eg: 141000) | FREQ | freq# (eg: 144.0125) | CHAN | channel# (eg: 215) | SQBREAK | Yes or No (eg: YES) | INSW | Binary 5 bit value (eg: 100X1) | -(where X = don't cares) | INBYTE | Binary 8 bit values (eg: 111XX001) | -(where X = don't cares) | COUNT | number (eg: 6 ) | -(used only with IDLE command) | KEY | keyboard character or the word | PRESSED which means any | key has been pressed. | -(case insensitive)- | | ----------------------------- | NOTE: | A variable (VALUE@0 - VALUE@9) | may be used for a value. | V = (equal to) <> (not equal to) <= (less than or equal to) >= (greater than or equal to) < (less than) > (greater than) 7.0 SCRIPT COMMANDS - Details 7.1 AUTOLOG - AUTOLOG [=] [{ON|OFF}] Turns AutoLogger on or off. If ON or OFF are not specified then the AutoLogger is toggled to the opposite state. Examples: AUTOLOG = ON AUTOLOG OFF AUTOLOG 7.2 AUTOPROGRAM - AUTOPROGRAM [FILTER [=] x] [OPTION [=] y] filename Allows a Script to program the scanner from a file. Parameter x above is the filter to use (up to 12 alphanumeric characters) and y is the AutoProgram option (A,B,C,or D). Any data not supplied on the command line will be asked for by the AutoProgram function. Examples: AUTOPROGRAM FILTER = feds OPTION = C fedfreqs.apf AUTOPROGRAM fedfreqs.apf AUTOPROGRAM 7.3 CHAN - CHAN [=] {y|VALUE@x} -(where x is a number from 0 to 9)- This command switches to program mode and calls up the specified channel. The scanner is left in program mode after command is complete. The parameter y is the channel number desired. Examples: CHAN = 205 CHAN 12 CHAN = VALUE@4 (variable - see VALUE@x command) 7.4 CHAIN - CHAIN filename This command terminates the Script and starts another Script.If the filename does not contain a path specification then the Script path from the path setup is searched for the file. Examples: CHAIN newscrpt.scr CHAIN c:\scripts\newscrpt.scr 7.5 CLEAR - CLEAR (alternate form "CLR") This command presses the scanner CLEAR key; no parameters for this command. 7.6 DELAY - DELAY [=] [{ON|OFF}] Turns scanner's delay function on or off. If ON or OFF is not specified then the current state is toggled to the opposite state. Examples: DELAY ON DELAY 7.7 DIRECT - DIRECT Pushes the scanner's DIRECT key. There are no parameters associated with this command. 7.8 DO . LOOP DO LOOP [UNTIL condition] This command allows controlled loops within the Script. The Script statements following the DO are executed until the LOOP word is reached. If there is a condition parameter following an UNTIL word, the condition is evaluated. If the condition is true then the Script moves on to the next statement. If the condition is false or if there is no condition to test (LOOP by itself) then the Script returns to the DO line and runs through the loop again. When a DO LOOP is encountered the return location is pushed on to a stack. The size of the stack allow nesting DO LOOPs 32 levels deep. The GOSUB command uses the same return stack and are part of the 32 level limitation if contained within the nested loops. Labels use a separate table of locations and do not affect the return stack. Example: DO : : block of Script code : : LOOP UNTIL CHAN = 400 7.9 END - END This command terminates the Script. There are no parameters associated with this command. An END is not required at the end of the Script but this command allows the Script to be terminated within the Script based upon some event. 7.10 ENTER - ENTER Pushes the scanner's enter key. No parameters are associated with this key. 7.11 FREQ - FREQ [=] {y|VALUE@x} -(where x is a number from 0 to 9)- This command switches to program mode and enters specified frequency. Scanner is left in program mode after command is complete. The parameter x is the frequency desired. Examples: FREQ = 169.75 FREQ 89.5 FREQ = VALUE@3 (variable - see VALUE@x command) 7.12 GOTO - GOTO label The Script will jump to the location specified by the labelname and continue with the next statement following the label. 7.13 GOSUB . RETURN - GOSUB label Subroutines may be used by the Script writer. This command functions identical to the GOTO command except that the Script will return to the line following the GOSUB statement when the RETURN command word is encountered. This command uses the same return stack as the DO LOOP. See the DO . LOOP command for a discussion of the return stack. Example: GOSUB labelname next line of Script : labelname (remember the space!) ^ : block of Script code : RETURN 7.14 IDLE - IDLE [UNTIL condition] This command suspends Script processing until some condition is met. Idle by itself (ie; no other parameters behind it) will suspend the Script for one update cycle. If a Script turns the AutoLogger on then back off, an idle command using a condition of COUNT = 6 is required since squelch break must be present for at least 5 update cycles before it will consider the signal valid. Note: The COUNT item should only be used with the IDLE command. Count represents a desired number of update cycles. Using it with other commands requiring a condition parameter will have unpredictable results. Examples: IDLE UNTIL KEY = PRESSED IDLE UNTIL COUNT = 6 IDLE UNTIL KEY = G IDLE UNTIL TIME = 163000 7.15 IF THEN.ELSE.ENDIF - IF condition [THEN] block of Script code [ELSE] optional Script code if else is used. ENDIF This command allows for some decision structures. If some condition is true then a block of commands will be run else another block of commands will be run. Since a return location is not required, there is no limit on nesting IFTHEN's within IFTHEN's. 7.16 INPUT@x - INPUT@x [prompt message] -(where x is a number from 0 to 9)- This command prompts the user for an input by popping up a dialog box. A prompt message will be displayed if provided. The entered data is stored in the corresponding variable (VALUE@0 thru VALUE@9). See the VALUE@x command for a discussion of variables. Examples: INPUT@0 Enter starting channel INPUT@1 Now enter the ending channel INPUT@7 7.17 KEYCLR - KEYCLR Clears the last key buffer. When the user presses a key it remains in a last key buffer until another key press replaces it or it is cleared with this command. Example: DO KEYCLR / clears last key otherwise IDLE UNTIL KEY = PRESSED / the Script will continue IF KEY = G THEN / cycling through the loop block of Script code / based on the last key ENDIF / pressed. IF KEY = U THEN block of Script code ENDIF LOOP UNTIL KEY = J 7.18 LIMIT - LIMIT Pushes the scanner's limit key. No parameters are associated with this command. 7.19 LOCK-OUT - LOCK-OUT [=] [{ON|OFF}] (alternate spelling: LOCKOUT) Turns scanner's lockout function on or off. Without parameters it toggles the lock-out state to the opposite state. Examples: LOCK-OUT = ON LOCKOUT OFF LOCK-OUT 7.20 MANUAL - MANUAL (alternate word: MAN) Presses the scanner's manual key. No parameters are associated with this command. 7.21 MODE - MODE [=] [{NFM|WFM|AM|VALUE@x}] -(where x is a number from 0 to 9)- Selects specified receive mode. Without parameters this command cycles to the next receive mode (pushes scanner's mode key). Examples: MODE = NFM MODE AM MODE = VALUE@7 (variable - see VALUE@x command) MODE 7.22 MONITOR - MONITOR Presses the scanner's monitor key. No parameters are associated with this command. 7.23 MSGx- - MSGx- Script message to display -(where x is a line number from 1 to 9)- This command allows the Script to display a message of up to 80 characters on the line 1 thru 9 of the Script Msg Screen (replace x with line number). MSGx- without a message following it will clear the screen. Any variables (VALUE@x) within the msg text will be replaced by the value of the variable. Examples: MSG1- This message would be displayed MSG2- on the Script Msg Screen MSG1- This message replaces the previous line 1 message. MSG6- The frequency is VALUE@3 mhz. 7.24 OUTBYTE - OUTBYTE [=] {binary number|VALUE@x} -(where x is a number from 0 to 9)- Sends an eight bit value out the hardware outbyte port. An X in the binary number will result in that bit position remaining in the same state as previously sent. Example: OUTBYTE 11X0X001 \-----> an 8 bit binary number. 1 = on 0 = off X = don't care OUTBYTE = VALUE@9 (variable - see VALUE@x command) 7.25 OUTSW - OUTSW [=] {binary number|VALUE@x} -(where x is a number from 0 to 9)- Opens and/or closes the user output switches (SW1 thru SW4) but allows one command to control all four switches at once. An X in one or more bit positions leaves the associated switches in their previous state. Example: OUTSW 11X0 \-----> a 4 bit binary number. 1 = on 0 = off X = don't care msb is sw4 lsb is sw1 OUTSW = VALUE@5 (variable - see VALUE@x command) 7.26 PAUSE - PAUSE [=] [{seconds|VALUE@x}] -(where x is a number from 0 to 9)- This commands simply pauses. All program activity stops for the specified number of seconds. If no parameters are used then a default value of one second is used. The seconds parameter must be whole seconds. Fractional seconds are not allowed. Examples: PAUSE = 20 PAUSE 10 PAUSE = VALUE@8 (variable - see VALUE@x command) 7.27 PRIORITY - PRIORITY [=] [{ON|OFF}] (alternate word: PRI) Turns scanner's priority function on or off. Without parameters this command just presses the scanner's priority key. Examples: PRIORITY = ON PRIORITY OFF 7.28 PROGRAM - PROGRAM (alternate word: PRGM) Presses the scanner's program key. No parameters are associated with this command. 7.29 REJECT - REJECT {ON|OFF|ADD|CLEAR|ERASE|LOAD [filename]|SAVE [filename]} Allows the Script to work with the Reject function. If a filename is not specified for the LOAD or SAVE versions of the command, then the reject function will ask for it. Examples: REJECT ON REJECT OFF REJECT ADD / add current freq to Reject List REJECT CLEAR / clear last item from list REJECT ERASE / erase entire list REJECT LOAD birdlist.rej / load Reject List from file REJECT SAVE newbirds.rej / save Reject List to a file 7.30 RESET - RESET Presses the scanner's reset key. No parameters are associated with this command. 7.31 REVIEW - REVIEW Presses the scanner's lock-out review key. No parameters are associated with this command. 7.32 SCAN - SCAN Presses the scanner's scan key. No parameters are associated with this command. 7.33 SEARCH - SEARCH [=] [{UP|DOWN}] Selects the specified search mode. Without parameters the command defaults to pressing the scanners's search up key. Examples: SEARCH = UP SEARCH DOWN SEARCH 7.34 SHELL - SHELL filename The Script may launch another program with this command. The CE- 232 program remains in memory and resumes where it left off when the external program is terminated. Examples: SHELL myeditor.exe SHELL c:\tools\database.exe 7.35 SPEED - SPEED (alternate word: SPD) Presses the scanner's speed key. No parameters are associated with this command. 7.36 STEP - STEP [=] [{12.5|50|5|VALUE@x}] -(where x is a number from 0 to 9)- Selects specified step size in Search mode. Without parameters the scanner's step key is pressed. Examples: STEP = 12.5 STEP = 50 STEP = 5 STEP 7.37 SWx - SWx [=] {ON|OFF} -(where x is a number from 1 to 4)- The user's switch specified by x is turned on or off. The ON or OFF word must be used otherwise the command is ignored. Examples: SW1 = ON SW2 OFF 7.38 VALUE@x - VALUE@x [=] {param1 | param1 {+|-} param2} -(where x is a number from 0 to 9)- Ten variables (VALUE@0 thru VALUE@9) are available for use in Scripts. Addition and subtraction can be used with these variables when the variable word appears as a command. In other words, you can not do addition or subtraction of variables within a condition parameter, only when VALUE@x appears on a line unto itself (see examples below). The value of a variable can be anything (number, text, etc.) but should be related to its intended use. Trying to add a date to a frequency doesn't make much sense. Parameters must be chosen from the following lists: param1 - FREQ (uses scanner's current frequency) CHAN (uses scanner's current channel) DATE (uses current date) TIME (uses current time) VALUE@x (uses value in VALUE@x) number (uses specified number) text (uses first word of specified text) param2 - VALUE@x (uses value in VALUE@x) number (uses specified number) Note: The INPUT@x command can accept a multiple word text entry. That entry is stored in the appropriate VALUE@x variable. Using that variable in a MSGx- command will result in the entire entry being displayed. However, the VALUE@x command will not assign a multiple word entry following it to a variable. This command will transfer it to another variable (ie; VALUE@4 = VALUE@2). Also, addition and subtraction on text values is meaningless. Examples: VALUE@0 = 125.5 VALUE@9 = VALUE@0 - VALUE@6 VALUE@0 = FREQ + 2.5 (The value of the current frequency plus 2.5 Mhz is stored in VALUE@0.) VALUE@0 = VALUE@0 + 1 (The value in VALUE@0 is increased by one.) VALUE@8 = 125.355 (125.355 is stored in VALUE@8) 7.39 INDIVIDUAL KEY COMMANDS: Specific single character scanner keys can be used from the Script (ie; P for Program, M for Manual, T for Step, O for Mode, etc.) 8.0 - KNOWN LIMITATIONS & CONSTRAINTS OF THE HARDWARE & PROGRAM General Requirements: IBM-PC or compatible computer, including XT/AT/PS-1/PS-2 or compatible with 8086/8088/286/386/486/Pentium or compatible CPU. MS-DOS 3.0 & up; 512-k RAM/640-k preferable; COM-1 or 2/serial port capable of 9600-baud @ 8N1. Any size hard disk drive preferred, but high density floppy disk drives acceptable as is a low density 3.5" floppy disk. Special custom disk configuration required for low density 5-1/2" floppy disk operation. Realistic PRO-2004, PRO-2005 or PRO-2006 scanner without crystal speedup modification. Diode speedups & other mods are usually ok. The following observations of limits and restrictions are based on a generic 10 MHz AT/clone with 40 MB hard drive (28 ms), 640K memory, mouse driver and Doskey resident: Reject List Max Reject List size loaded from file is 32,511 entries. Takes about 3-mins to load. Hint: After starting load press F7 once, the reject menu will pop up when the loading is finished. The program will not respond to any keys while loading is underway, however, they are stored in the keyboard buffer and will execute when loading is finished. The program performs no updates while loading the Reject File, therefore, the display does not change (blinking continues though) even though the scanner continues to do it's thing. The Reject List has to be a text file with one frequency per line. The actual file size in bytes is not important, but the number of lines (entries) is. Attempting to load a file with too many entries will crash the program (subscript out of range error). The maximum number of entries that can be entered while online is 128 more than the 32,511 entry file limit. When loading the file, the program throws in additional space for 128 entries. If running a script such as our old LogNlok, the program will crash when this limit is exceeded. LookUp File The LookUp file must be a plain text file (no embedded control characters other than CR, LF, & Tab). It has been tested up to a file size of 280K (the biggest I could make with QEDIT.EXE). It took approx 3 seconds to find the last entry and display it. The larger the file the longer it will take to find freqs near the end of the file. The test file was an AutoLog file, block copied,over and over,to the largest possible size and a unique entry put in last. Squelch was broken on the last freq in the file and an approximation made on how long it took to find it. Slow computers (XT's) will take longer; fast ones (386SX & up) are like lightning. It is also possible to create a RAM disk in Extended Memory and run your LookUp, Reject & *.APF files from there for somewhat better performance, especially compared to floppy & hard disks. Tools When any program type tool is selected, it is accessed via the DOS SHELL. The main program remains resident in memory, an additional copy of COMMAND.COM is run to call the selected program. The DOS shell tool does the same thing but leaves you at the DOS prompt rather than executing a program. The implication of this is that there is a limited amount of memory available to run the tool. Large programs will not run! The script tools behave just like selecting a script from the script menu. User Switches The Program does not get any feedback from the Interface Unit as to the state of the user switches (or the OUTBYTE, either). The state of the switch is tracked within the main program. Normally this is not a problem, however, if the program is exited with a switch on and then restarted, the switch is shown as being off. Turning the switches on will sync the program up with the state of the switches. The switches can then be put in the desired state. StartUp When first starting the program, the scanner & interface should be off until prompted to turn on. This will avoid erroneous display of the "BATT & ERROR" indicators. EPROMV10.EXE must be successfully ran one time when first setting up the system. Continually rerunning it only verifies proper programing of the EEPROM and serves no other purpose. Once the program is running, it may exited and restarted without turning off the scanner (or power to the CE-232) provided it was left on). The main program calls HBOOTV13 or CLOADV10 which determines if a download is needed. Optionally, the program can be started with the "/R" command line switch to bypass calling HBOOT, thereby saving a few seconds startup time. Everything said here is based upon the assumption that DC power for the CE-232 is taken from the scanner's switched +12v power supply. (Turn the scanner OFF, and the CE-232 is also turned off, etc.) It is acceptable to power the CE-232 from a separate +8 to +16vDC source, however. AutoPrograming AutoPrgram files (*.APF) must be text files in the proper format in accordance with instructions elerewhere in this manual. File size is not a problem (only one line at a time is read and processed). There aren't any unusual constraints associated with the AutoProgrammer AutoLogging Changing the type of info to log or the log filename is not possible with the current program. No other known constraints here except some confusion over Extended Logging. The inbyte/outbyte is a hardware consideration. Scripts Scripts are now well documented for the people who have a clue about programing. File size is not a problem (only one line at a time is read and processed). GOTO's and/or GOSUB's to distant positions within the file will take additional time to reach but shouldn't be a major problem. Long files will also take additional time to prescreen for labels when the script is first started. CE-232 System Files All CE-232 system files must be in the same directory as the main program. These include: CE232V10.EXE CLOADV10.EXE EPROMV10.EXE HBOOTV13.EXE HELPVxx.IDX PER.IDX *.HLP files *.PER files HB232.CFG (once it is created after you've operated the first time.) The Program can locate these files if they are in the same directory as the main program regardless of what directory you are in when the program is started (provided you are using MS-DOS 3.0 or newer). Those using an old version of MS-DOS must change the current directory to the one containing the main program before starting. Path\Filename Sizes The user is limited to the space provided for path/filenames in the dialog boxes. To allow additional space will require a major revision of the dialog box system (and an additional debug cycle). The save reject filename box was increased to accommodate the largest path in the setup plus a filename. The space available in the other dialog boxes (ie; Script, LookUp, AutoProgram) is the same as the length of the default path in the Setup. No additional space could be added for the max path length plus a filename (as was done for the Save Reject List). A way around this would be to go to the paths Setup and change the default path (which will then appear below rather than in the filename box). Changes to the Setup are not saved unless direct action is taken to save them, thereby making it convienent to make temporary changes to the Setup and not mess up the HB232.CFG file. Time Constant In some scanners or CE-232 installations, the Time Constant appears to not have the intended effect. The cause of this is unclear, but when this happens, the scanner & CE-232 otherwise appear to work OK. In these rare instances, try the *.PER file opposite to the scanner that you have. That is, if you have a troublesome PRO- 2006, then try the 20045V13.PER file in the setups. It usually works just great! These are the definite and known limitations I can come up with at this time. There are probably others. Nothing is perfect. But let us know and we'll work at it - END OF OPERATION MANUAL - HELPFUL INFORMATION USER SWITCHES: IC-7 PINOUT & SIMPLIFIED SCHEMATIC 1.CAUTION: The maximum current that can be drawn through any one User Switch section is 25-ma. The maximum positive voltage on any one switch pin is +5.5v. The maximum negative voltage on any one switch pin is -0.5v. Exceeding these limits will destroy the 74HC4066 chip. A 14-pin DIP socket for IC-7 is suggested! The equivalent ¯contact resistance® of a switch section is 35-50. For higher current or voltage needs, a User Switch can be configured to trigger a transistor switch or a low coil-current relay. 2.The User Switches are bi-directional, despite the depiction of flow-arrows above and in the schematic diagram. Current can flow in either direction (DC) or both (AC). Observe voltage and current limits, however. 3.User Switches can be controlled in two ways: the usual manner is from the CE-232 Operating Program via the computer keyboard and manually pressing CTRL+F1 (Switch 1),.CTRL+F2 (Switch 2), CTRL+F3 (Switch 3), and CTRL+F4 (Switch 4). The User Switches can also be controlled by automated means through the Script Function. The Script command is: SW3x = ON or OFF where x = switch number, 1-4. Ex: SW3 = ON 4.One good use for a User Switch is to turn the scanner's BEEP on and off. See elsewhere in this Manual. INTRODUCTION TO THE ¯STATUS INPUTS® FEATURE The Status Inputs are User-definable inputs to the CE-232 Microprocessor for miscellaneous purposes of identifying and indicating logic or level status of external logic circuits (0 and +5vDC or ¯high® and ¯low®). Uses can be as simple as something like ¯idiot lights® or digital pilot lamps to more sophisticated applications to include logical decision-making if tested and operated in a Script. The Status Inputs simply read the status of 5-volt DC or logic circuits that the User might connect to them and report either a 0 or a 1 in the upper-right corner of the main operating screen in the CE-232 Program. A ¯0® indicates that a given input is at a low or 0-volt level while a ¯1® indicates that input is at a high level or +5 volts. You need do nothing more than connect a given Status Input to a test point of your selection. CAUTION: that test point must NOT rise higher than +5.5-volts nor lower than -0.5 volts. If these limits are exceeded, it is probable that the Microprocessor chip will self-destruct. The User determines the application and necessary connection(s) as well as SAFETY limiting resistors, etc. In the above example, we are tapping the Squelch Gate in the scanner to be monitored by the left-most STATUS INPUT register (JJ). A wire from IC-2, Pin 13 in the scanner via a limiting resistor to Point JJ on the CE-232 board is all that's necessary. When the Squelch is set, a ¯0® will be displayed in the 6th bit on your monitor, and a ¯1® when Squelch breaks. The STATUS INPUTS are loggable by the AutoLogger, too! Since the Squelch Gate is +7.2 volts, we need to drop the excess to +5.0v or even a little less. The MPU Status Inputs ¯sink® currents ranging from ½-ma to 2.5-ma from the source, so the limiting resistor is not terribly critical with 4.7-k to 8.2-k adequate for excess voltages between 6-8 volts. If you need to monitor 12-volt points, then use Ohms Law (I = E/R) to calculate the resistor, assuming a current drain of 1-ma: 12v - 5v = 7v to be dropped. R = E/I or 7/.001 = 7,000. If in doubt, it would be wise to use a 10-k trim pot to feed the source on one end and the STATUS INPUT from the middle lug, and then adjust the pot for +4.5v on the middle lug. Measure the pot's resistance at that point, and use a fixed resistor close to that value. The Status Inputs have clearly identifiable locations on the CE-232 Board like all other input and output points. In a word, refer to the above diagram and other documents in this Manual and connect six wires to EE, FF, GG, HH, II & JJ and run the other ends of those wires to a convenient terminal block or other easy place to access for future use. A strip of 6 PinLine sockets inserted into the holes for EE-JJ is best of all! After you learn the ¯Scripting® Feature of the CE-232, you may discover many interesting uses for the Status Inputs. A Script can test for the presence of either a 0 or a 1 at each of the six Status Inputs and make a logical decision accordingly, such as to turn On or Off one or more of the User Switches, depending. (IF- THEN-ELSE logic!) Like the User Switches, the Status Inputs are a ¯growth®' feature for the User. They might not be too important right now, but their awesome potential is there waiting for you! Eight other bits, just like these STATUS INPUTS are also available. See elsewhere in this Manual for a full description of the INBYTE registers. Thus, 14 registers are available for status monitoring! PRO-2004/5/6 KEYBOARD MATRIX DIAGRAM & WIRING The upper diagram shows the stock PRO-2005/6 Keyboard Matrix PCB and its associated male connector, CN-601. This concept is not readily understood until the Logic-Display Board is removed from the front panel for the work, at which time everything will become clear. The bottom diagram shows how to connect the 13 wires from the CE-232 to CN-501. You can fabricate a connector to mechanically mate with CN-501 by soldering a 13-pin strip of PinLine Sockets to the 13 plated-thru (unused) holes just behind CN- 501. The males of another 13-pin PinLine strip will then mate with the exposed females of the previously soldered PinLine strip. The diodes and resistors can then be soldered to the removeable strip for a convenient Quick Disconnect arrangement and it keeps the board looking clean and neat. A bit of the chrome metal shield over that end of the Logic-Display Board has to be "nibbled" away to make more room for the new connector. UNDERSTANDING THE CE-232 SCANNER CONTROL CIRCUIT This simplified functional diagram of the CE-232 Scanner Control circuit will assist with troubleshooting and diagnosing problems after installation. Trouble is rare, but appears in the scanner control section of the CE-232 more than anywhere else, so it is important that you understand how things work here. Whenever you press a key on the scanner, in effect, you cause ONE COLUMN to be momentarily connected to ONE ROW at an intersection. The CE-232 and your computer team up do this electronically with IC-3 driving the various control pins of Bilateral Switches IC-4, 5 & 6. Each chip has four SPST solid-state switches, a control pin for each switch, a ground pin, and a DC +5v pin. A switch will be open or OFF unless its control pin has +5v on it. Your computer tells the MPU (IC-3) what to do, but the MPU figures out how to do it. Switch control is done by means of short pulses of +5v to the 74HC4066 control pins. Following is a breakdown of the switch connections that are performed, depending on the desired key function: Example: when you press the PRGM key on the scanner, Col-5 connects with Row-2. The CE-232 emulates that keypress to connect Wire-R with Wire X by simultaneous, momentary closures of IC-4, Pins 11 to 10, and IC-6, Pins 1 to 2. When the 8 key is pressed, Wire-P is connected to Wire-Y, by simultaneous, momentary closures of IC- 4, Pins 2 to 1 and IC-6, Pins 8 to 9. Pressing ENTER connects Wire-R to Wire Y via IC-4, Pins 11 to 10 and IC-6, Pins 8 to 9. NOTE: The MPU can close only ONE switch in IC-6 and ONE switch in either IC-4 or IC-5, at a time. If the CE-232 fails to control one or more of the scanner's functions, first test all 29 functions at both the scanner and the computer to determine the extent of failure. Make a list of those functions that don't work. You may see a correlation that will lead you to the fix. For instance, if everything works except L/O-RVW, RESET, and MONITOR, the problem is most likely associated with Wire/Point ¯V® (Col-1), likely a bad solder joint, bad or reversed diode D8, or an open or short circuit in Wire-Path ¯V®. Crossed wires result in no scanner control or unusual control. It is critical that IC-4, 5 & 6 have all their Pins 1, 3, 8 & 10 tied together. JU-2, JU-4, faulty solder joints and errors in this area can be a problem. Bad IC sockets are possible, too! HINT: The User Switches (IC-7) can be useful in testing suspected failures of IC-4, 5, and 6. Swap chips around and test the User Switches UNDERSTANDING SIGNAL PATHS THROUGH THE CE-232 The CE-232 Interface has distinctly different circuits and signal flow paths, one of which is the Scanner Control section and another, Data Acquisition. It would be well to understand a little of each section to assist in troubleshooting and diagnosing problems that might arise after installation. Trouble infrequently arises in the data acquisition side of the CE-232 and is more common in the control side, but it is important that you understand the physical paths of each to avoid wild goose chases and snipe hunts. Data Acquisition is the opposite of the ¯scanner control® that electronically presses the scanner's keys, from the AutoProgram or Keyboard Control functions. Data Acquisition reads and processes the scanner's LCD Display data for replication on your monitor. It also acquires and processes scanner data for AutoLogging, LookUp, and Birdie Reject functions as well as portions of the Script function. The Scanner Control section consists of one half of IC-1, portions of IC-3 and mostly IC-4, 5, & 6. Scanner control begins in the computer with signals sent to the CE-232 via Wire/Point ¯A®. Those signals are coded into MPU format by IC-1 (Pin 13) and set to the MPU from Pin 12. The MPU (IC-3) processes control signals and operates IC-4, 5, & 6 to emulate keypresses on the scanner's keyboard via Wires/Points O through Z. The CE-232 Scanner Control section is shown in detail on the next page. Data Acquisition begins in the scanner with sampling of display, clock, and squelch activity data at Points I, J, K, L, & M on the scanner's Logic/CPU Board. The data are buffered (copied & isolated) and passed through our protective 74HC4050 Buffer and fed directly to the CE-232's MPU at Pins 31, 32, 33, 39, and 42. The MPU continuously processes the scanner data and transfers it out Pin 29 to IC-1, Pin 11 where the data are encoded into computer format and outputted as RS-232 serial data from Pin 14 through Point ¯B® into the serial cable and on to your computer's COM1 or COM2 ports. The Data Acquisition section is neither complicated nor trouble-prone and does not need further treatment here. The below diagram depicts the signal paths that were described above. It is useful to know something about them in the event your CE-232 ever develops problems. SOLDER-SIDE OF CE-232 PRINTED CIRCUIT BOARD MPU (IC-3) PINOUT FROM TOP OF BOARD MPU (IC-3) PINOUT FROM SOLDER-SIDE OF BOARD D1-8 & R4-7 MOUNTING This photo shows a quick, easy, and very effective method of mounting and connecting diodes D1-8 and resistors R4-7 to the keyboard connector for either the PRO-2004 or the PRO-2005/6. Mechanics of how to do it differ, but the principle is the same for all three scanners. PRO-2005/6 CN-502 MOUNT There are 13 unused holes just below CN-502 in the PRO-2005/6. This is an ideal place to mount the diode/resistor group, and it's even better if you install a 13-pin PinLine strip in those holes and connect to it with your own male 13-pin PinLine Plug! See above and below photos for the idea of how to do this. Of course, you can solder D1-8 and R4-7 to these holes, but ??? ANOTHER MOUNT Similar to the photo at the top of the page but doesn't show R4-7. This is a good view of a molded plug using PinLine Sockets and hot glue. Note the 5-pin ¯quick disconnect® arrangement for Wires I, J, K, L, & M. Just an idea for you.this is an old photo. PRO-2005/6 WIRES I-M The termination points for wires I, J, K, and L are clearly shown at the bottom edge. The termination for Wire M is at the top and not well seen because of the gob of hot glue used to secure the wires. All five wires bend over the top and route to the 74HC4050 Buffer. CE-232 IN A PRO-2006 The CE-232 is installed on top of the two shielded compartments just behind the front panel and CN-502. Laid on top of a thin layer of plastic insulation and two pads of ¯Velcro®, there is just enough clearance when the top cover is installed. Wires I-M can be seen coming out from the front panel over the Logic/CPU Board to the CE-232. DB-9 INSTALLATION Pretty much the same photo as above except the DB-9 connector can be seen. Note the excess cut-out in the rear panel so the DB-9 can fit lower than what you'd expect? This is to allow clearance for the lip of the top cover when it is replaced. You learn things like this the hard way unless you pay close attention as you proceed. THE CE-232 Here's a shot of your basic Kit Board as shipped. The Parts LayOut diagram on page 20 is more detailed but this view may offer clarity not seen in the LayOut. Pin #1 of all IC's are circled for your reference. Jumpers are shown with fine dotted lines. All I/O points are labeled, as well. DB-25 ON A PRO-2006 Here's a PRO-2006 set up for an external CE-232. The DB-25 is mounted with pop-rivets. Note the deeper than needed cutout in the panel? This leaves clearance for the lip of the top case when replaced. The small bundle of wires that go off to the left are Wires I, J, K, L & M which go down to the underside of the scanner to the 74HC4050 Buffer mounted on the PLL Board as shown back in the instruction sections. THE BOX Little to say here. Lotsa room. Easy to fabricate. Looks nice when the lid is on. If you don't have the idea by now, just wrap it up; the party's over. Try to get your money back if the Bag of Parts is not opened or tampered and if the time limit hasn't expired. 74HC4050 BUFFER The 74HC4050 Buffer is simplicity at its finest. No components other than the chip. The PinLine strips you see here are for convenience, but not at all necessary. The Buffer protects the CPU of your scanner against effects and influences of the outside world. Internal installations don't require the Buffer as do externals, but it's highly advised for all. AN APPETIZER Yes, the CE-232 will work with a PRO-43, as well as a variety of other scanners, including: PRO-34 PRO-37 PRO-39 PRO-2022 PRO-2035 to name the ones we know for sure. No, these ¯other® scanners cannot benefit from the same capabilities offered by the CE-232 and the fine PRO-2004/5/6 series, but full one-way interface control is possible, including AutoProgramming, Key-Board Control and some Scripts. Your CE-232 Kit comes with all the software and setups you need for any or all of the PRO-2004/5/6. Add-on software modules and detailed installation instruction manuals are available for these ¯other® scanners for $49.95, except that if you buy within 45-days of original purchase of the CE-232, you're eligible for a special low price of $29.95 per module. NOTES & TIDBITS CE-232 REPLACEMENT PARTS PRICE LIST (Subject to change without notice) SpecialA RegularB CIRCUIT Price ea for 1st Price ea SYMBOL DESCRIPTION 60-days after sale Thereafter PD Latest * CE-232 Program Disk, 5.25" or 3.5" 5.00 * 99.95 * Docs This Instruction Manual 15.00 * 25.00 * PCB * CE-232 Printed Circuit Board 9.00 * 15.00 * XU-1 IC Socket; 16-pin, DIP, Low Profile 2.00 3.00 XU-4,5,6,7 IC Socket, 14-pin, DIP, Low Profile, ea 2.00 3.00 XU-3 PLCC 68-pin Leaded Chip Carrier 4.00 * 8.00 * IC-1 MAX232CPE or AD-232 4.75 7.00 IC-2 MC34064P-5 or TL7757C 2.00 * 3.00 * IC-3 MC68HC11F1FN 20.00 * 30.00 * IC-4,5,6,7 74HC4066, ea 2.00 3.00 IC-8 78LO5 1.00 2.00 IC-9 74HC4050 2.00 3.00 C-1,2,3,4 Capacitor, ea 0.50 1.00 C-5 thru 10 Capacitor, ea 0.60 1.25 C-11 Capacitor 0.50 1.00 C-12,15 Capacitor, ea 0.50 1.00 C-13,14 Capacitor, ea 0.60 1.25 D1-8 Diodes, 8-ea 1.00 2.00 R-1 Resistor 0.25 0.50 R-2 Resistor 0.25 0.50 R-3 Resistor 0.25 0.50 R4-7 Resistors, 4-ea 1.00 2.00 RN-1,2 Resistor Network, ea 0.50 1.00 RN-3 Resistor Network 0.50 1.00 RN-4 Resistor Network 0.50 1.00 X-1 Crystal, quartz 4.00 * 8.00 * J-1 DB-9 jack; choice, male or female 2.00 3.00 J-2 DB-25 jack, choice, male or female 2.00 3.00 LED-1 Light Emitting Diode, choice 0.50 1.00 S-1 Switch, push-button, SPST, n.o 1.00 2.00 Misc Pin-Line Sockets; "Break" feature, 32 ea 4.00 6.00 Quantities are one each unless indicated * Restricted Sale Items: Available ONLY with exchange (core) of an original part. These items are NOT available under any other circumstance. You must exchange one-for- one, any time, any price. A No charge for shipping & handling B Add $5.00 for shipping & handling MAIL ORDER ELECTRONIC PARTS, TOOLS & SUPPLIES Digi-Key Corp 701 Brooks Ave So Thief River Falls MN 56701-0677 (800) 344-4539 Active Electronics 11 Cummings Park Woburn MA 01801 (800) 677-8899 Mouser Electronics 2401 Hwy 287 No. Mansfield TX 76063-4827 (800) 346-6873 JameCo Electronics 1355 Shoreway Rd Belmont CA 94002 (415) 592-8097 All Electronics Corp PO BOX 567 Van Nuys CA 91408 (800) 826-5432 Hosfelt Electrncs. 2700 Sunset Blvd Steubenville OH 43952-1158 (800) 524-6464 MCM Electronics 858 E. Congress Park Dr. Centerville OH 45459 (800) 543-4330 Newark Electronics 5308 W. 124th ST Alsip IL 60658 (312) 371-9000 Parts Express Intntl 40 E. First Street Dayton OH 45402 (800) 338-0531 Electronic Salvage 706 Middle Country Rd Centereach NY 11720 (800) 645-5030 Derf Electronics 37 Plain Ave New Rochelle NY 10801 (800) 645-5030 Fordham Radio 260 Motor Parkway Hauppauge NY 11788 (800) 645-9518 Jensen Electrnc Tools 7815 S. 46th Street Phoenix AZ 85040 (602) 968-6231 Tandy National Parts 900 E. Northside Dr Ft. Worth TX 76106 (800) 442-2425