ANALOG TECHNIQUES Analog Oscilloscope Companion Digital Instrument Panel Design Build a Modular Security System Portable Lightning Detection

Total Page:16

File Type:pdf, Size:1020Kb

ANALOG TECHNIQUES Analog Oscilloscope Companion Digital Instrument Panel Design Build a Modular Security System Portable Lightning Detection cover1.qxp 11/2/2006 9:13 AM Page 1 #197 December 2006 w w w . c i r c u i t c e CIRCUIT® l l a r . c o m CELLARTHE MAGAZINE FOR COMPUTER APPLICATIONS ANALOG TECHNIQUES Analog Oscilloscope Companion Digital Instrument Panel Design Build a Modular Security System PortableWWW.GiURUMELE.Hi2.RO Lightning Detection 12> 7925274 75349 $4.95 U.S. ($5.95 Canada) C2.qxp 11/1/2006 10:32 AM Page 1 WWW.GiURUMELE.Hi2.RO 1.qxp 9/5/2006 2:33 PM Page 1 WWW.GiURUMELE.Hi2.RO 39.qxp 10/2/2006 8:41 AM Page 1 CONTROL MADE EASY Need to monitor or control the small sensors and actuators in your control network? Or make your machine more reliable, easy to assemble and remotely accessed? Use the Pyxos™ platform, the embedded control networking solution that installs with push-button simplicity. Pyxos chips are small enough for nearly any sensor or actuator, and includes a digital I/O and SPI port to use with existing microcontrollers. It extends the power of LONWORKS® control networks to the smallest of devices, plays well with others—host proces- sors and PLCs—and has the development tools and reference designs to reduce your development time. Deterministic TDMA protocol Bit rate: 312.5kbps Scan time for 32 devices: <25ms Wire type: 16AWG (1.3mm) to 24AWG cat5 (0.5mm) 24VAC or DC power and data on two wires Application power delivered to each device: [email protected] Built-in unique MAC ID Plug-and-play or preconfigured self-installation WWW.GiURUMELE.Hi2.RO 20MLF (5mm x 5mm) RoHS-compliant IC package Discover the technology that millions of devices worldwide already use. Call 1 - 408 - 938 - 5200 or visit us online at www.echelon.com/easycontrol. © 2006 Echelon. Echelon, LONWORKS, and the Echelon logo are registered trademarks of Echelon Corporation registered in the United States and other countries. Pyxos is a trademark of Echelon Corporation. 3.qxp 8/14/2006 11:04 AM Page 1 WWW.GiURUMELE.Hi2.RO 197_masthead.qxp 11/2/2006 9:16 AM Page 4 TASK MANAGER st The 21 -Century Designer FOUNDER/EDITORIAL DIRECTOR CHIEF FINANCIAL OFFICER Steve Ciarcia Jeannette Ciarcia He’s a 29-year-old hardware designer tweaking a snippet of code as he MANAGING EDITOR MEDIA CONSULTANT waits for a bus in downtown Bangalore. She’s a 38-year-old conservationist C.J. Abate Dan Rodrigues sitting at a Tokyo sushi bar and editing a hardcopy of a low-power lighting WEST COAST EDITOR CUSTOMER SERVICE system. He’s a 30-year-old, London-based professor listening to Thom Yorke Tom Cantrell Debbie Lavoie on his MP3 player while soldering a new circuit. He’s a 65-year-old retiree fin- CONTRIBUTING EDITORS CONTROLLER Jeff Bachiochi Jeff Yanco gering through the part bins at a Radio Shack in Palo Alto while his grand- Ingo Cyliax son toys with a new satellite radio receiver in the front of the store. Fred Eady ART DIRECTOR KC Prescott What do all of these seemingly different people have in common? They’re George Martin Ed Nisley all contemporary embedded designers, and they’re all part of the Circuit GRAPHIC DESIGNER Mary Turek Cellar community. NEW PRODUCTS EDITOR John Gorsky Since the initial development of the silicon chip, the face, habits, and work STAFF ENGINEER John Gorsky ethic of the embedded engineer have changed. The community is no longer PROJECT EDITORS Steve Bedford populated by a select group of middle-class, culturally homogenous, univer- Ken Davidson sity-trained, predominantly male, electrical engineers. Today, young coders David Tweed are branching out into the field of embedded design, and retired hardware designers are starting second careers as software gurus who blog about code languages in their spare time. This trend knows no borders. It’s hap- pening in North America, Europe, and beyond. ADVERTISING This excites us. Not only does it make for a more diverse magazine that 860.875.2199 • Fax: 860.871.0411 • www.circuitcellar.com/advertise features compelling articles written by an interesting group of designers, but PUBLISHER it also bodes well for the future of our increasingly interconnected global com- Sean Donnelly munity. Can anyone deny that we’re on the verge of some major break- Direct: 860.872.3064, Cell: 860.930.4326, E-mail: [email protected] throughs in the fields of microcomputing, wireless communication, and robot- ADVERTISING REPRESENTATIVE Shannon Barraclough ics design? Picture thousands of enthusiastic designers from culturally Direct: 860.872.3064, E-mail: [email protected] diverse backgrounds developing the groundbreaking technologies of tomor- ADVERTISING COORDINATOR row. If that’s not exciting, I don’t know what is. Valerie Luster Nowhere are the skills of contemporary embedded designers displayed E-mail: [email protected] more prominently than in our magazine and on our web site. Read through our articles and study the hundreds of designs posted on our various con- Cover photography by Chris Rakoczy—Rakoczy Photography test sites. If after doing so you come to only one conclusion, it should be www.rakoczyphoto.com this: there’s a heck of a lot of high-level designing going on. PRINTED IN THE UNITED STATES Circuit Cellar magazine is always a great place to start your search for CONTACTS information about new projects. This month, Greg Cloutier describes how he SUBSCRIPTIONS Information: www.circuitcellar.com/subscribe, E-mail: [email protected] a built a handy analog oscilloscope companion (p. 14). The LPC2138-based Subscribe: 800.269.6301, www.circuitcellar.com/subscribe, Circuit Cellar Subscriptions, P.O. Box 5650, system ensures the precise calibration of his oscilloscope. Hanover, NH 03755-5650 Address Changes/Problems: E-mail: [email protected] On page 22, Samir Lohani walks you through the process of designing a GENERAL INFORMATION 860.875.2199, Fax: 860.871.0411, E-mail: [email protected] digital instrument panel for a diesel engine. The system enables you to view Editorial Office: Editor, Circuit Cellar, 4 Park St., Vernon, CT 06066, E-mail: [email protected] essential engine-related data on your PC or any portable Bluetooth-enabled New Products: New Products, Circuit Cellar, 4 Park St., Vernon, CT 06066, E-mail: [email protected] AUTHORIZED REPRINTS INFORMATION system. 860.875.2199, E-mail: [email protected] Do you want to know what it takes to build a modular security system? Take AUTHORS Authors’ e-mail addresses (when available) are included at the end of each article. a look at the PIC18F4580-based multitiered design developed by the team of Camosun College students on page 32. It’s an innovative upgrade for any basic WWW.GiURUMELE.Hi2.ROCIRCUIT CELLAR®, THE MAGAZINE FOR COMPUTER APPLICATIONS (ISSN 1528-0608) is published monthly by Circuit Cellar home or office monitoring system. Incorporated, 4 Park Street, Vernon, CT 06066. Periodical rates paid at Vernon, CT and additional offices. One-year (12 issues) subscription rate USA and possessions $23.95, Canada/Mexico $34.95, all other countries $49.95.Two-year (24 issues) sub- I know that after reading this issue you’ll still be hungry for more, so you scription rate USA and possessions $43.95, Canada/Mexico $59.95, all other countries $85. All subscription orders payable in U.S. funds only via Visa, MasterCard, international postal money order, or check drawn on U.S. bank. Direct subscription orders should also check out the amazing systems developed by the winners of the and subscription-related questions to Circuit Cellar Subscriptions, P.O. Box 5650, Hanover, NH 03755-5650 or call Atmel AVR 2006 design contest (www.circuitcellar.com/avr2006/). It’s won- 800.269.6301. derful to see the wide variety of cutting-edge systems from such a diverse Postmaster: Send address changes to Circuit Cellar, Circulation Dept., P.O. Box 5650, Hanover, NH 03755-5650. group of designers. Circuit Cellar® makes no warranties and assumes no responsibility or liability of any kind for errors in these programs or schematics or for the consequences of any such errors. Furthermore, because of possible variation in the quality and condition of materials and workmanship of read- er-assembled projects, Circuit Cellar® disclaims any responsibility for the safe and proper function of reader-assembled projects based upon or Do you have what it takes to design, build, and run a system? If you’re from plans, descriptions, or information published by Circuit Cellar®. looking to put your skills to the test, check out our newest contest sponsored The information provided by Circuit Cellar® is for educational purposes. Circuit Cellar® makes no claims or warrants that readers have a right to build things based upon these ideas under patent or other relevant intellectual property law in their jurisdiction, or that readers have a right to construct or operate any of the devices described herein under the relevant patent or other intellectual property law of the reader’s jurisdiction. by Luminary Micro (www.circuitcellar.com/designstellaris2006/). The reader assumes any risk of infringement liability for constructing or operating such devices. Entire contents copyright © 2006 by Circuit Cellar, Incorporated. All rights reserved. Circuit Cellar is a registered trademark of Circuit Cellar, Inc. [email protected] Reproduction of this publication in whole or in part without written consent from Circuit Cellar Inc. is prohibited. 4 Issue 197 December 2006 CIRCUIT CELLAR® www.circuitcellar.com 5.qxp 10/26/2006 11:22 AM Page 1 PC Oscilloscopes & Analyzers DSO Test Instrument Software for BitScope Mixed Signal Oscilloscopes DSO 2.0 4 Channel BitScope 2 Channel BitScope Pocket Analyzer Digital Storage Oscilloscope BitScope DSO Software for Windows and Linux Up to 4 analog channels using industry standard probes or POD connected analog inputs.
Recommended publications
  • Versa 8051 Mcus TB102 – Using Versa 8051 Include Files Rev 1.0
    Versa 8051 MCUs TB102 – Using Versa 8051 Include Files Rev 1.0 How to Use Include Files for Versa 8051 MCUs 1 Introduction For compilers/assemblers that do not allow long file names, the naming convention is as follows: This technical bulletin addresses the include files developed for each of Ramtron’s fast and flexible AAFFDDDD.EXT Versa 8051 microcontrollers. Include files contain code AA: The initials of the compiler or assembler, such as for the MCU’s special function registers (SFRs). This ML for the MetaLink Cross Assembler. code is compatible with most popular 8051 compilers and assemblers. FF: The family of the target device: RS for the Versa 8051 family. 2 Supported Compilers DDDD: The first digit grouping of the device name, for Currently, include files exist for the following 8051 example the VRS51L2070 will use 2070. compilers and assemblers: EXT: The extension for the target programming language, such as .H for the C language, or .inc for an • MetaLink Macro Assembler assembler. • RIDE 51 (RKit) MA51 Macro Assembler • RIDE 51 (RKit) RC51 C Compiler 3.2 Location and Installation • Keil µVision3 A51 Macro Assembler All the files are placed in a zipped folder labeled with • Keil µVision3 C51 C Compiler the device name (for example, VRS51L3074.ZIP). • SDCC (Small Device C Compiler) When downloaded, the necessary file(s) can be moved • ASX8051 cross assembler to two possible locations: If you are using a different compiler, apply one of the • The compiler/assembler source directory provided files as a template or contact Ramtron for • The folder of the current project assistance.
    [Show full text]
  • Operating System Components for an Embedded Linux System
    INSTITUTEFORREAL-TIMECOMPUTERSYSTEMS TECHNISCHEUNIVERSITATM¨ UNCHEN¨ PROFESSOR G. F ARBER¨ Operating System Components for an Embedded Linux System Martin Hintermann Studienarbeit ii Operating System Components for an Embedded Linux System Studienarbeit Executed at the Institute for Real-Time Computer Systems Technische Universitat¨ Munchen¨ Prof. Dr.-Ing. Georg Farber¨ Advisor: Prof.Dr.rer.nat.habil. Thomas Braunl¨ Author: Martin Hintermann Kirchberg 34 82069 Hohenschaftlarn¨ Submitted in February 2007 iii Acknowledgements At first, i would like to thank my supervisor Prof. Dr. Thomas Braunl¨ for giving me the opportunity to take part at a really interesting project. Many thanks to Thomas Sommer, my project partner, for his contribution to our good work. I also want to thank also Bernard Blackham for his assistance by email and phone at any time. In my opinion, it was a great cooperation of all persons taking part in this project. Abstract Embedded systems can be found in more and more devices. Linux as a free operating system is also becoming more and more important in embedded applications. Linux even replaces other operating systems in certain areas (e.g. mobile phones). This thesis deals with the employment of Linux in embedded systems. Various architectures of embedded systems are introduced and the characteristics of common operating systems for these devices are reviewed. The architecture of Linux is examined by looking at the particular components such as kernel, standard C libraries and POSIX tools for embedded systems. Furthermore, there is a survey of real-time extensions for the Linux kernel. The thesis also treats software development for embedded Linux ranging from the prerequi- sites for compiling software to the debugging of binaries.
    [Show full text]
  • Anatomy of Cross-Compilation Toolchains
    Embedded Linux Conference Europe 2016 Anatomy of cross-compilation toolchains Thomas Petazzoni free electrons [email protected] Artwork and Photography by Jason Freeny free electrons - Embedded Linux, kernel, drivers - Development, consulting, training and support. http://free-electrons.com 1/1 Thomas Petazzoni I CTO and Embedded Linux engineer at Free Electrons I Embedded Linux specialists. I Development, consulting and training. I http://free-electrons.com I Contributions I Kernel support for the Marvell Armada ARM SoCs from Marvell I Major contributor to Buildroot, an open-source, simple and fast embedded Linux build system I Living in Toulouse, south west of France Drawing from Frank Tizzoni, at Kernel Recipes 2016 free electrons - Embedded Linux, kernel, drivers - Development, consulting, training and support. http://free-electrons.com 2/1 Disclaimer I I am not a toolchain developer. Not pretending to know everything about toolchains. I Experience gained from building simple toolchains in the context of Buildroot I Purpose of the talk is to give an introduction, not in-depth information. I Focused on simple gcc-based toolchains, and for a number of examples, on ARM specific details. I Will not cover advanced use cases, such as LTO, GRAPHITE optimizations, etc. I Will not cover LLVM free electrons - Embedded Linux, kernel, drivers - Development, consulting, training and support. http://free-electrons.com 3/1 What is a cross-compiling toolchain? I A set of tools that allows to build source code into binary code for
    [Show full text]
  • Remote-Controlled Ambidextrous Robot Hand Actuated by Pneumatic Muscles: from Feasibility Study to Design and Control Algorithms
    Remote-Controlled Ambidextrous Robot Hand Actuated by Pneumatic Muscles: from Feasibility Study to Design and Control Algorithms A thesis submitted for the Degree of Doctor of Philosophy By Emre Akyürek Department of Electronic and Computer Engineering School of Engineering and Design Brunel University June 2015 Declaration of Authorship I, Emre Akyürek, certify that the work introduced in this thesis entitled “Remote- Controlled Ambidextrous Robot Hand Actuated by Pneumatic Muscles: from Feasibility Study to Design and Control” is my own. I confirm that: -This work was entirely achieved while in candidature for a Doctor of Philosophy degree at Brunel University. -The works done by my colleagues or achieved as teamwork are clearly defined and specified. -The articles I have consulted for my research are referenced. Signed: Date: 10/06/2015 i To my ex-brothers in arms Kim-Hwa Khoo, Michaël Rouart and Daniel Truong By the sides of whom I fought these evil monsters called exams and assignments. To those by the sides of whom I bled and suffered, Learning the true meanings of distress and agony. To those who were always at my side To heal my wounds and to repair my weapons, Teaching me the true meanings of friendship and solidarity. To my dear friends Kim-Hwa, Michaël and Daniel, Who were my only family on the battlefield. To my ex-brothers in arms, By the sides of whom I have become the warrior I am. ii Abstract This thesis relates to the development of the Ambidextrous Robot Hand engineered in Brunel University. Assigned to a robotic hand, the ambidextrous feature means that two different behaviours are accessible from a single robot hand, because of its fingers architecture which permits them to bend in both ways.
    [Show full text]
  • C for a Tiny System Implementing C for a Tiny System and Making the Architecture More Suitable for C
    Abstract We have implemented support for Padauk microcontrollers, tiny 8-Bit devices with 60 B to 256 B of RAM, in the Small Device C Compiler (SDCC), showing that the use of (mostly) standard C to program such minimal devices is feasible. We report on our experience and on the difficulties in supporting the hardware multithreading present on some of these devices. To make the devices a better target for C, we propose various enhancements of the architecture, and empirically evaluated their impact on code size. arXiv:2010.04633v1 [cs.PL] 9 Oct 2020 1 C for a tiny system Implementing C for a tiny system and making the architecture more suitable for C Philipp Klaus Krause, Nicolas Lesser October 12, 2020 1 The architecture Padauk microcontrollers use a Harvard architecture with an OTP or Flash pro- gram memory and an 8 bit wide RAM data memory. There also is a third address space for input / output registers. These three memories are accessed using separate instructions. Figure 1 shows the 4 architecture variants, which are commonly called pdk13, pdk14, pdk15 and pdk16 (these names are different from the internal names found in files from the manufacturer-provided IDE) by the width of their program memory. Each instruction is exactly one word in program memory. Most instructions execute in a single cycle, the few excep- tions take 2 cycles. Most instructions use either implicit addressing or direct addressing; the latter usually use the accumulator and one memory operand and write their result into the accumulator or memory. On the pdk13, pdk14 and pdk15, the bit set, reset and test instructions, which use direct addressing, can only access the lower half of the data address space.
    [Show full text]
  • Embedded Linux Size Reduction Techniques
    Embedded Linux Conference 2017 Embedded Linux size reduction techniques Michael Opdenacker free electrons [email protected] free electrons - Embedded Linux, kernel, drivers - Development, consulting, training and support. http://free-electrons.com 1/1 Michael Opdenacker I Michael Opdenacker I Founder and Embedded Linux engineer at free electrons I Embedded Linux expertise I Development, consulting and training I Strong open-source focus I Long time interest in embedded Linux boot time, and one of its prerequisites: small system size. I From Orange, France Penguin from Justin Ternet (https://openclipart.org/detail/182875/pinguin) free electrons - Embedded Linux, kernel, drivers - Development, consulting, training and support. http://free-electrons.com 2/1 Why reduce size? There are multiple reasons for having a small kernel and system I Run on very small systems (IoT) I Run Linux as a bootloader I Boot faster (for example on FPGAs) I Reduce power consumption Even conceivable to run the whole system in CPU internal RAM or cache (DRAM is power hungry and needs refreshing) I Security: reduce the attack surface I Cloud workloads: optimize instances for size and boot time. I Spare as much RAM as possible for applications and maximizing performance. See https://tiny.wiki.kernel.org/use_cases free electrons - Embedded Linux, kernel, drivers - Development, consulting, training and support. http://free-electrons.com 3/1 Reasons for this talk I No talk about size since ELCE 2015 I Some projects stalled (Linux tinification, LLVM Linux...) I Opportunity to have a look at solutions I didn’t try: musl library, Toybox, gcc LTO, new gcc versions, compiling with Clang..
    [Show full text]
  • La Diffusione Del Software Open-Source Nei Sistemi Embedded
    Matteo Vellere - La Diffusione del software Open-Source nei Sistemi Embedded Università degli studi di Padova Dipartimento di Tecnica e Gestione dei Sistemi Industriali Corso di Laurea Triennale in Ingegneria Meccanica e Meccatronica LA DIFFUSIONE DEL SOFTWARE OPEN-SOURCE NEI SISTEMI EMBEDDED THE SPREAD OF OPEN-SOURCE SOFTWARE IN EMBEDDED SYSTEMS RELATORE: CH.MO PROF. Reggiani Monica LAUREANDO: Vellere Matteo ANNO ACCADEMICO: 2013/2014 Pag. 1 Matteo Vellere - La Diffusione del software Open-Source nei Sistemi Embedded Pag. 2 Matteo Vellere - La Diffusione del software Open-Source nei Sistemi Embedded INDICE GENERALE INTRODUZIONE.......................................................................................................................4 1.I Sistemi Embedded.................................................................................................................6 1.1.Generalità sui Sistemi Embedded.....................................................................................6 1.2.Evoluzione storica dei dispositivi.....................................................................................8 1.3.Caratteristiche.................................................................................................................10 1.3.1.Microcontrollori e Microprocessori........................................................................10 1.3.2.Field Programmable Gate Array (FPGA)...............................................................11 1.3.3.Digital Signal Processors (DSP).............................................................................11
    [Show full text]
  • Abkürzungs-Liste ABKLEX
    Abkürzungs-Liste ABKLEX (Informatik, Telekommunikation) W. Alex 1. Juli 2021 Karlsruhe Copyright W. Alex, Karlsruhe, 1994 – 2018. Die Liste darf unentgeltlich benutzt und weitergegeben werden. The list may be used or copied free of any charge. Original Point of Distribution: http://www.abklex.de/abklex/ An authorized Czechian version is published on: http://www.sochorek.cz/archiv/slovniky/abklex.htm Author’s Email address: [email protected] 2 Kapitel 1 Abkürzungen Gehen wir von 30 Zeichen aus, aus denen Abkürzungen gebildet werden, und nehmen wir eine größte Länge von 5 Zeichen an, so lassen sich 25.137.930 verschiedene Abkür- zungen bilden (Kombinationen mit Wiederholung und Berücksichtigung der Reihenfol- ge). Es folgt eine Auswahl von rund 16000 Abkürzungen aus den Bereichen Informatik und Telekommunikation. Die Abkürzungen werden hier durchgehend groß geschrieben, Akzente, Bindestriche und dergleichen wurden weggelassen. Einige Abkürzungen sind geschützte Namen; diese sind nicht gekennzeichnet. Die Liste beschreibt nur den Ge- brauch, sie legt nicht eine Definition fest. 100GE 100 GBit/s Ethernet 16CIF 16 times Common Intermediate Format (Picture Format) 16QAM 16-state Quadrature Amplitude Modulation 1GFC 1 Gigabaud Fiber Channel (2, 4, 8, 10, 20GFC) 1GL 1st Generation Language (Maschinencode) 1TBS One True Brace Style (C) 1TR6 (ISDN-Protokoll D-Kanal, national) 247 24/7: 24 hours per day, 7 days per week 2D 2-dimensional 2FA Zwei-Faktor-Authentifizierung 2GL 2nd Generation Language (Assembler) 2L8 Too Late (Slang) 2MS Strukturierte
    [Show full text]
  • R 3.1 Open Source Packages
    R 3.1 Open Source Packages Package Version Purpose accountsservice 0.6.15-2ubuntu9.3 query and manipulate user account information acpid 1:2.0.10-1ubuntu3 Advanced Configuration and Power Interface event daemon adduser 3.113ubuntu2 add and remove users and groups apport 2.0.1-0ubuntu12 automatically generate crash reports for debugging apport-symptoms 0.16 symptom scripts for apport apt 0.8.16~exp12ubuntu10.27 commandline package manager aptitude 0.6.6-1ubuntu1 Terminal-based package manager (terminal interface only) apt-utils 0.8.16~exp12ubuntu10.27 package managment related utility programs apt-xapian-index 0.44ubuntu5 maintenance and search tools for a Xapian index of Debian packages at 3.1.13-1ubuntu1 Delayed job execution and batch processing authbind 1.2.0build3 Allows non-root programs to bind() to low ports base-files 6.5ubuntu6.2 Debian base system miscellaneous files base-passwd 3.5.24 Debian base system master password and group files bash 4.2-2ubuntu2.6 GNU Bourne Again Shell bash-completion 1:1.3-1ubuntu8 programmable completion for the bash shell bc 1.06.95-2 The GNU bc arbitrary precision calculator language bind9-host 1:9.8.1.dfsg.P1-4ubuntu0.16 Version of 'host' bundled with BIND 9.X binutils 2.22-6ubuntu1.4 GNU assembler, linker and binary utilities bsdmainutils 8.2.3ubuntu1 collection of more utilities from FreeBSD bsdutils 1:2.20.1-1ubuntu3 collection of more utilities from FreeBSD busybox-initramfs 1:1.18.5-1ubuntu4 Standalone shell setup for initramfs busybox-static 1:1.18.5-1ubuntu4 Standalone rescue shell with tons of built-in utilities bzip2 1.0.6-1 High-quality block-sorting file compressor - utilities ca-certificates 20111211 Common CA certificates ca-certificates-java 20110912ubuntu6 Common CA certificates (JKS keystore) checkpolicy 2.1.0-1.1 SELinux policy compiler command-not-found 0.2.46ubuntu6 Suggest installation of packages in interactive bash sessions command-not-found-data 0.2.46ubuntu6 Set of data files for command-not-found.
    [Show full text]
  • SECUMOBI SERVER Technical Description
    SECUMOBI SERVER Technical Description Contents SIP Server 3 Media Relay 10 Dimensioning of the Hardware 18 SIP server 18 Media Proxy 18 Page 2 of 18 SIP Server Operatingsystem: Debian https://www.debian.org/ Application: openSIPS http://www.opensips.org/ OpenSIPS is built and installed from source code. The operating system is installed with the following packages: Package Description acpi displays information on ACPI devices acpi-support-base scripts for handling base ACPI events such as the power button acpid Advanced Configuration and Power Interface event daemon adduser add and remove users and groups anthy-common input method for Japanese - common files and dictionary apt Advanced front-end for dpkg apt -utils APT utility programs aptitude terminal-based package manager (terminal interface only) autopoint The autopoint program from GNU gettext backup -manager command -line backup tool base-files Debian base system miscellaneous files base-passwd Debian base system master password and group files bash The GNU Bourne Again SHell bc The GNU bc arbitrary precision calculator language binutils The GNU assembler, linker and binary utilities bison A parser generator that is compatible with YACC bsdmainutils collection of more utilities from FreeBSD bsdutils Basic utilities from 4.4BSD-Lite build -essential Informational list of build -essential packages busybox Tiny utilities for small and embedded systems bzip2 high-quality block-sorting file compressor - utilities ca-certificates Common CA certificates console-setup console font and keymap
    [Show full text]
  • Leiden University Computer Science
    Leiden University Computer science Constructing an open-source toolchain and investigating sensor properties for radio tomography Name: Tim van der Meij Student number: 1115731 Date: June 22, 2014 1st supervisor: Walter Kosters (LIACS) 2nd supervisor: Joost Batenburg (CWI & MI) BACHELOR THESIS Leiden Institute of Advanced Computer Science (LIACS) Leiden University Niels Bohrweg 1 2333 CA Leiden The Netherlands Abstract In this bachelor thesis, we present an open-source toolchain for radio tomographic imaging (RTI) using radio signals with approximately the same frequencies as WiFi signals, as well as practical guidelines for setting up an effective sensor network. RTI is a technique for wirelessly detecting or tracking objects or persons in a sensor network using radio signals. It is an inverse problem whereby measurements need to be converted to information about objects or persons in the network. After discussing how to set up the wireless sensor network, we will go into detail on how the toolchain has been constructed and which experiments have been performed to determine the network setup guidelines. Measurements obtained from the sensor network allow us to make a reconstruction image of the network using imaging algorithms. One of the results of our research is that the shape of the network appears to have a large impact on the effectiveness of the sensor network. Keywords: radio tomographic imaging, sensor network, toolchain, wireless, WiFi 2 Contents 1 Introduction4 1.1 Motivation and applications..........................4 1.2 Research
    [Show full text]
  • Software Infrastructure and Tools for the TRIPS Prototype
    Software Infrastructure and Tools for the TRIPS Prototype Bill Yoder Jim Burrill Robert McDonald Kevin Bush KatherineCoons MarkGebhart SibiGovindan BertrandMaher Ramadas Nagarajan Behnam Robatmili Karthikeyan Sankaralingam SadiaSharif AaronSmith DougBurger StephenW.Keckler KathrynS.McKinley Computer Architecture and Technology Laboratory Department of Computer Sciences The University of Texas at Austin [email protected] - www.cs.utexas.edu/users/cart/trips ABSTRACT between the motherboard and chips. A key theme of software development has been to adapt The TRIPS hardware prototype is the first instantiation of an Explicit off-the-shelf solutions when possible and to create homegrown Data Graph Execution (EDGE) architecture. Building the compiler, solutions when necessary. toolset, and system software for the prototype required supporting the The remainder of this paper is organized as follows. Sec- system’s unique dataflow construction, its banked register and memory tion 2 discusses the TRIPS language toolchain and the ap- configurations, and its novel Instruction Set Architecture. In particu- proach we used to implement a full-featured software devel- lar, the TRIPS ISA includes (i) a block atomic execution model, (ii) ex- opment kit. Section 3 discusses several of the TRIPS software plicit mappings of instructions to execution units, and (iii) predicated simulators, enabling us to prove out a number of design ideas instructions which may or may not fire, depending on the outcome during every stage of development. Section 4 discusses the of preceding instructions. Our primary goal has been to construct TRIPS operating environment, with its use of a host-based re- tools to consume standard C and Fortran source code and generate source manager to download, execute, and control TRIPS bi- binaries both for the TRIPS software simulators and hardware proto- naries on the target processors.
    [Show full text]