Within software development we can point out drivers, network programming, user interfaces (GUI) and technical solutions as industrial vision and communication applications. Real-time demands are common in our projects.

At NOW we develop software for demanding applications such as image processing, video distribution, signal processing, motor control, communication, measurement and calibration.

The applications we work with often demand high reliability and response time, something we can meet thanks to our working methods, technical expertise and modern equipment.

Throughout our 30 years in business we have been part of many different projects and have built a broad and solid experience. We are constantly updating our knowledge of new technologies and we always work with improvement of our methods.

We offer personnel with expertise in C, C++, C#, VHDL, embedded systems, GUI-development, LabView and Matlab, to mention a few.

To read more about some of our projects within software, see below.

  • 2019-10-24 11:53 Mekanik, Test & Stimuli, Mjukvara, Elektronik

    Stimulus-generation equipment

    NOW has developed several generations of stimulus-generation equipment, for a test station used to test and develop printed circuit boards for an advanced military airborn/flight display systems. A system contains up to three boards of the same type, where each board has three video outputs, two analogue and one digital. The analogue outputs can be synchronized to an external sync signal. The boards are controlled via buttons on the front panel, or with commands from the control computer via GPIB, IEEE-488.2. The equipment simulates the video from cameras, IR-cameras, radar and so on, and delivers several outputs of different video standard.

  • 2019-10-24 11:53 Mjukvara, Elektronik

    CCD detector to spectrometer

    NOW has participated in the development of a CCD detector to an Echelle-spectrometer, with drive electronics to a Mpixel CCD, clock generation to the chip, 16-bit A/D and frame grabber, Peltier-cooling with regulation.

  • 2019-10-24 11:52 Mjukvara, Elektronik

    PCBs to mounting machine

    NOW has worked with a number of PCBs to an automatic mounting machine.

    The cooperation with the customer started in the eighties (before Windows, in a time when most electronic components still were hole mounted), and is still going on. The first board generated a 80×22 (characters x rows) monochrome/colour PC-screen, with video and graphics overlay. The board was also used as an interface between the old boards in the machine, and the new world of PC-based PCBs. After this first board other boards followed, for example for controlling stepper motors.

  • 2019-10-24 11:51 Mjukvara, Vision

    Reference measurement

    NOW has developed a very cost effective vision function for integration into the customer’s plate bending machine. The vision algorithms are based upon NOW’s vision library, and they find and align to reference marks. Each machine has three CMOS USB cameras.

  • 2019-10-24 11:51 Elektronik, Vision, Mjukvara

    CD inspection system

    NOW has developed an CD inspection system, to be integrated in a machine for manufacturing CDs. NOW made a market research and selection of the fast CCD line scan camera which loads an image of the CD-writer when it spins one revolution. The image is sent to one of NOWs developed frame grabber boards, where some image processing is performed in hardware. Afterwards the image is processed with software vision algorithms, developed by NOW. After that the image is searched for surface defects, etc. Over 400 machines were manufactured using this equipment.

  • 2019-10-24 11:51 Mekanik, Elektronik, Test & Stimuli, Mjukvara

    Video conversion equipment

    NOW has developed a video conversion equipment which performs conversions between different video formats, for a test station used to test and develop printed circuit boards for an advanced military airborn/flight display system. The system consists of a PC and up to six video conversion boards. The PC is used to control the conversion PCBs and to translate commands coming from the operator’s computer via Ethernet, into commands that can be interpreted by the conversion boards. Everything is assembled to fit in a 19″ rack. With this equipment it is possible to test video chains without having a complete system with different cameras and sensors. The equipment converts video between analog and digital video standards and can also store, load/read, and rotate images.

  • 2019-10-24 11:49 Mjukvara, Vision

    Measuring of reference marks

    NOW has developed algorithms for extremely accurate (30 nm) measuring of reference marks in laser drawing machines. The reference marks have several specially designed appearances. NOW started from scanned images and optimized the image analysis algorithms to 1/20 pixel accuracy. The algorithms were implemented in C++, and executed under Unix, integrated in the client’s machine.

  • 2019-10-24 11:48 Elektronik, Mjukvara

    Frame grabber (Linux-based)

    NOW has developed a Linux-based frame grabber for a measurement application. The frame grabber has two camera inputs with flexible triggering, and it has Ethernet connection. A specially developed card controls the lighting. The board has been kept alive with component updates to new versions, and has now been produced in various forms for many years.

  • 2019-10-24 11:47 Elektronik, Mjukvara, Mekanik, Vision

    Measuring cooling channels

    NOW has developed vision functions for integration into the customer’s machine for measuring cooling channels etc. in tool steel. Angle and position were measured. The delivery included DLL files for integration into the customer’s application, lighting, optics, CCD-camera, camera casing, etc.

  • 2019-10-24 11:42 Elektronik, Mjukvara

    Programming of FPGAs

    Programming of FPGAs in the Xilinx 4000 series at the customer premises. The FPGAs were used for motor control and signal processing, etc. The circuits were programmed in VHDL using the tools Modelsim and Xilinx ICE.

  • 2019-10-24 11:41 Elektronik, Mjukvara

    Frame grabber/image processor

    NOW has developed an image processor for traffic tolls. It is a PCI board with two camera inputs for optical fiber. The design included PCBs and VHDL code for “soft” parallel processing in FPGA used for image processing in real time, and development of drivers for Linux and Windows.

  • 2019-10-24 11:41 Elektronik, Mjukvara

    Control PCB for sputtering aggregates

    A control PCB for sputtering aggregates with monitoring of current, voltage, power and energy. The PCB contains a Spartan FPGA from Xilinx, a Rabbit microprocessor, and analog interfaces for accurate measurements and control in a very disturbed environment. A number of serial interfaces, such as Profibus. Control tables are downloaded for control of sputtering course and other selectable properties.

  • 2019-10-24 11:40 Elektronik, Mjukvara

    Line-scan Camera

    NOW has designed all the electronics to a line-scan camera, four circuit boards. The CCD has eight outputs to eight A/D converters, each of these has a 30 MHz data rate, which gives 160 Mpixel/sec. The electronics includes an Altera Cyclone II FPGA programmed in the Quartus environment, and analog drive electronics for the CCD, a 2k x 96 TDI CCD. In order to get the best quality of the data from the CCD it must be controlled with precise analogue signals, with special rise and fall times, and signals therefore has a resolution of nanoseconds.

  • 2019-10-24 11:39 Elektronik, Mjukvara, Mekanik, Test & Stimuli

    Testing of mobile phones batteries

    A system for testing of mobile phones batteries. A test-head with spring pins connect to the battery, and a Windows XP/2000/NT- based PC-system, with an I/O board developed by NOW, perform tests of batteries in the production line. The test data is stored in a database and a software tool developed by NOW is used to study failure types, failure rates, compare measured values to given limits, and to perform statistical analysis.

  • 2019-10-24 11:39 Elektronik, Mjukvara, Mekanik, Vision

    Checking of labels

    A system for reading and checking of labels. A line-scan camera scans the label as it passes by, and a computer with a frame grabber board, a control board and image processing software interprets the image. The printing quality is checked, and the serial number is read and stored.

  • 2019-10-24 11:38 Elektronik, Test & Stimuli, Mjukvara

    Production test of air-driven hand tools

    For production test of air-driven hand tools NOW has developed equipment for the measurement of torque and speed with engine braking, air flow and other parameters. Complete system deliveries have taken place at the customer. The project is based on PC based technologies, and the software is developed in Visual Basic with an Access database for control of measurement procedures and storage of read data.

  • 2019-10-24 11:38 Elektronik, Mjukvara

    I/O board

    NOW has developed an I/O board with several interfaces to solenoids, rotary encoders, linear position transducers and more. The board is controlled by a PC104 bus (ISA), and contains an Altera Cyclon-FPGA with integrated soft NIOS processor. The board  also has a number of PWM-controlled H-bridges, serial interfaces with multiple long-distance nodes and a robust digital I/O with error handling.

  • 2019-10-24 11:35 Mjukvara

    Video playback/recording

    Integration of video playback/recording functionality in an airborne system. Server and multi-client viewing of MPEG-4 encoded video with system logging. On the client-side DirectShow functionality in Windows XP (CPCI) is used. Simultaneous viewing and recording of 4 channels (NTSC/PAL).

  • 2019-10-24 11:34 Mjukvara, Elektronik

    Temperature regulation

    Temperature regulation of heating jackets used for example in the semiconductor industry. Control boards with temperature measurement using thermocouples (K elements) and PID regulation of the temperature. The setpoint and control parameters are set via a two-wire interface with combined CAN-link and power supply. Continuous monitoring of the actual temperature and any error conditions. An circuit from NEC was used, programmed in C. The board is compliant with IEC60065 (EN60065).

  • 2019-10-24 11:33 Industriell automation, Vision, Mjukvara

    Vision system for plastic crates

    A vision system for plastic crates, where the position of the handles is checked in production. The crates can’t be stacked if the handle is in the wrong position. An analogue camera, lighting and image processing algorithms were part of the commission.

  • 2019-10-24 11:32 Vision, Mjukvara

    Measurement of a pendulum

    A vision application for measurement of a pendulum. The pendulum is affected by swirls of molten steel which occur when draining the steel.

  • 2019-10-24 11:32 Mekanik, Vision, Mjukvara

    Vision system for inspecting dashboards

    NOW has developed a vision system for inspecting dashboards. The system is built using DirectShow and Microsoft Visual Studio .NET 2003. Cameras deliver images that are handled in real time. Possible parameters to inspect are: colour, intensity, shape, symbols, segment displays, LCD displays, indicator positions and indicator needle movement. The application encapsulates a scripting language that is easily configured through a graphichal interface. Optional controls/commands are carried out in sequence. The system communicates with the client’s control system via TCP/IP.

  • 2019-10-24 11:31 Mjukvara, Elektronik

    Controller board

    A controller board for a 30 inch DVI flat panel. An Atmel microprocessor manages the display control and serial port communication. The system is situated at an operator seat with military requirements.

  • 2019-10-24 11:31 Mjukvara, Elektronik

    Display system

    NOW has contributed more than 20 man-years at a customers with developing of an advanced display system, including specifications, analog and digital electronics, FPGA and ASIC methodology and coding, real-time programming in ADA and C ++ , verification, documentation, etc.

  • 2019-10-24 11:29 Elektronik, Mjukvara

    Video mixer

    Development of a video mixer that mixes images from two cameras and a computer – a tool for the visually impaired. The unit provides contrast enhancement and artificial colors in real time. The electronics consists of two circuit boards, and everything is controlled by an Altera Cyclone I FPGA, programmed in VHDL. The FPGA has a built-in soft NIOS processor, which is programmed in C.

  • 2019-10-24 11:28 Elektronik, Mjukvara

    Flow Meter

    Construction of a flow meter. The instrument measures the flow with the pressure-differential-method (linear plot). The user reads the flow on a CCD-display. The instrument is controlled by a PIC processor, 4-20mA output, as well as pulse and voltage outputs.

  • 2019-10-24 11:27 Mjukvara

    Control and regulation programs

    NOW has developed control and regulation programs to hydraully controlled hand tools for crimping terminals. A PIC processor was programmed in assembler.

  • 2019-10-24 11:26 Elektronik, Mjukvara, Mekanik

    TFT Display

    Embedded 8.4@ TFT display with software, mechanics and image processing. Used in military operator systems under harsh environments for displaying camera video, with crosshairs and OSD (On Screen Display). Includes a microprocessor for system control and an Altera Cyclon II FPGA for image processing and display control. The job included the development of the full system: the display itself, mechanics, electronics and programming.

  • 2019-10-24 11:25 Elektronik, Mjukvara

    Jitter attenuator to a military communication link

    Development of a jitter attenuator to a military communication link. NOW developed the analog and digital electronics. Sampling, data reconstruction and digital phase-lock (clock recovery) was made in an Altera CPLD.

  • 2019-10-24 11:25 Mjukvara, Elektronik, Mekanik

    CCD Camera

    A complete CCD camera for military use, including mechanics, electronics and software, has been developed by NOW. The camera records a 14-bit 2048×2048 video at 160 Msamples/s. A lossless image compression with a proprietary algorithm reduces the amount of data, which is then sent over a Gigabit Ethernet link to the host computer. Basic image processing and control is done in an Altera Cyclone II FPGA. The camera is of a kinematic theodolite type.

  • 2019-10-24 11:24 Mjukvara

    Distribution of MPEG4 video

    Distribution of MPEG4 video over the network for the monitoring of the process. Server/client modules converts DirectShow technology, and can easily be integrated in

  • 2019-10-24 11:23 Vision, Mjukvara, Elektronik

    Vision systems for quality control of paper paths

    NOW has developed a vision systems for quality control of paper paths in the paper industry. The system detects splicing, creases, cracks, holes, et cetera – everything that is needed to facilitate the production, make it more efficient, more profitable and ensure quality.

  • 2019-10-22 17:52 Mjukvara, Elektronik

    Data collection (HDLC, synchro-digital)

    Redesign of a data collection device for weapons systems calibration. The device has both analog and digital (HDLC, synchro-digital) inputs with various dedicated interfaces. An Altera FPGA manages the data flow from the inputs to the USB port.

  • 2019-10-22 17:51 Mjukvara, Elektronik

    Modular data collection

    Development of hardware and software for video and audio collection systems in ships. The assignment involved multiple projects, since the system is modular with a CPU board as a base and expansion boards for each subproject. For picture and sound management we used an Analog Devices Blackfin DSP (programmed in C, C + + and assembler) and an Altera Cyclone II FPGA (programmed in VHDL). The system receives and compresses video and audio to JPEG and MPEG1 Layer 2 in real time.

  • 2019-10-22 17:50 Mjukvara, Elektronik

    RF circuit board

    Designed parts of an RF circuit board designed for a radar environment simulation 0.5 to 2 GHz. The PCB contains 2 GHz PLLs with -150dBc/Hz @ 1MHz in phase noise, and real-time control of the DDS using a Xilinx Virtex-4 FPGA in an ISE environment.

  • 2019-10-22 17:49 Mjukvara, Elektronik

    Integrator for MEMS sensors

    An integrator specially developed for MEMS sensors was included in a preliminary study in order to find a replacement for conventional solutions. The undertaking included schematics and internal PCB CAD and experiments.

  • 2019-10-22 17:48 Mjukvara, Vision

    Vision application in a production line

    A vision application to inspect a mechanical detail in a production line has been designed. The application looks for defects, where for example an edge may have been damaged.

  • 2019-10-22 17:47 Elektronik, Mjukvara

    Professional film camera with HD resolution

    NOW has participated in the development of a professional film camera with full HD resolution (1920×1080) and 12-bit color depth. In the camera there are seven different PCBs, and one more in a pluggable memory card.

  • 2019-10-22 17:40 Elektronik, Mjukvara

    Data communication

    NOW has developed two circuit boards for the evaluation of data communication over a two-wire, superimposed on the supply voltage. The data transmitting uses different speeds and methods, in very noisy environments.

  • 2019-10-22 17:38 Elektronik, Mjukvara

    Controller board

    Controller board with multiple interfaces for DC motors, stepper motors, encoders, and position and photo sensors. The board is controlled by a PC-104 module via an ISA-bus, and includes an Altera Cyclone III FPGA. The board also supports automatic electronic monitoring of the motor current, board voltages and temperature, in order to allow emergency shutdown without the help of software (handled by the FPGA).

  • 2019-10-22 17:37 Mjukvara, Mekanik, Vision

    Inspection of bending

    Within a very short time frame, NOW developed a vision system for inspection of bending. The system with two Firewire cameras, lighting, control electronics and PC software, automatically inspected the bending of an tinned component pin. If copper was visible, the component was not to be used. The system looked for the colour of copper, which was very effective. The customer could easily change parameters via the PC user interface, to change for example how much copper that was allowed. Statistics were saved in a database tool.

  • 2019-10-22 17:36 Mjukvara

    Simulation of an IR camera in Matlab

    A tool in Matlab which is used for calibration and simulation an IR camera . You can also measure 3D noise in videos, which is a good way to measure the IR sensor quality.

  • 2019-10-22 17:35 Mjukvara

    Analysis of signals from RFID “tags” with Matlab

    A tool in Matlab to filter and analyze RFID data has been used to optimize the hardware where the signals are decoded.

  • 2019-10-22 17:35 Mjukvara

    Analysis of medical data in Matlab

    A tool in Matlab to adapt features to the medical measurement data from experiments with luminescence and fluorescence.

  • 2019-10-22 17:33 Vision, Mekanik, Mjukvara, Elektronik

    Quality control in 2D and 3D (TQC)

    Vision system (Tile Quality Control, TQC) for difficult environments with Firewire cameras and audio analysis. The system is used for inspection/quality control in roof tile production, both in 2D and 3D. The size of the tiles is checked, and defects in the surface and edges are detected by cameras, where micrometre-thin cracks are revealed. Additionally noise analysis is used for detecting hidden cracks inside the tile.

    The software is written in C++ using DirectShow and Microsoft Visual Studio.

    The hardware consists of a PC with I/O-cards and external PLC and photoelectric sensors, and is built with Bosch Rexroth strut profiles around the conveyor belt.

    The system is fully parameter-controlled and stores the statistics. The user can choose to save images and sound recordings for a follow-up. The system has a variety of custom variants delivered to the Swedish and Danish tileworks for different kinds of clay and concrete tiles.

    Read more

  • 2019-10-22 17:33 Mjukvara, Elektronik, Test & Stimuli

    Test system

    NOW has developed a test system with a bed of needles for final test and calibration of a circuit board. Supply voltage and measuring instruments are connected via the needles. A LabViewprogram perform calibration and functional tests. Test results are logged for the traceability of test data to the circuit boards.

  • 2019-10-22 17:32 Vision, Mjukvara, Mekanik

    Inspection of production

    A system has been developed for inspection of production of coaxial cables. The system continously inspects the quality of the wowen copper shield to see if there are to large openings in the braid. The system is a development of an earlier system, and comprises a standard PC, four Firewire cameras, 1024×768 pixels, lighting and optics.

  • 2019-10-22 17:32 Mekanik, Vision, Mjukvara

    Inspection of tinned cables

    A vision system for inspection of tinned cables has been developed. The system looks for holes in the tinning. The cable is inspected in real time, when it passes four cameras, with the help of proprietary algorithms. The system includes a standard PC, four Firewire cameras with a 1024×768 resolution, optics and lighting.

  • 2019-10-22 17:30 Mjukvara, Elektronik

    H.264 hardware encoding and decoding for full HD video

    NOW has developed a platform with H.264 hardware encoding and decoding for full HD video.

    • Video streaming over IP/ethernet to WEB browser
    • Bit rates from about 3 Mbps for 1080p30 video
    • Configurable constant or variable bit rates
    • One or multiple clients can connect to the video server
  • 2019-10-22 17:27 Mjukvara, Elektronik

    Microscope Camera

    Monochrome CCD camera for electron microscope
    Sensor: ON Semi KAI-04070
    Resolution: 2048×2048
    Frame rate: Max 25 fps
    Pixel depth: 14 bits
    Large FPGA and DDR3 memories for complex image processing in the camera
    GigE Vision video streaming to the host PC

  • 2019-10-22 17:27 Mjukvara, Elektronik

    Video distribution with GigE Vision

    NOW has systematized and developed a family of printed circuit boards that distribute video over the Ethernet standard GigE Vision. The video is sent in uncompressed format and can be sent from the transmitter to a receiver or from a transmitter to multiple receivers (multicast).
    Three boards have been developed with this video platform basis:

    • Conversion of SDI (serial video) to GigE Vision
    • Conversion from GigE Vision to DVI/HDMI and GigE Vision
    • Conversion from GigE Vision to analog video

    Video processing on the boards:

    • Graphic generating and overlay with real-time requirements and high performance
    • Rotation, scaling, interlacing and deinterlacing, etc.

    The boards are FPGA-based and can be easily adapted to other video standards and formats.

  • 2019-10-22 17:26 Vision, Mjukvara

    Optical Character Verification (OCV)

    NOW has developed a vision system for Optical Character Verification (OCV) . The system is used in industries where product names and text/symbols must be clearly printed on each product. This system ensures that every product that leaves the production line meets the quality requirements applicable in their respective industry.

  • 2019-10-22 17:25 Vision, Mjukvara

    Inspection of edges on metal details

    A tool has been developed for inspection of edges on metal details in a production line. The tool inspects measurements and form, and looks for notches and excess material, as small as some ten microns.

  • 2019-10-22 17:23 Vision, Test & Stimuli, Mjukvara

    Test of safety critical software

    NOW’s vision platform AVT is used for recursive tests of safety critical software.

    During the development of the software, new functions are added, and bugs are corrected. At every new release, all parts of the software must be retested to see that the functions haven’t been altered in a unwanted fashion. This is a time consuming work if a tester must watch a display to check the functions visually. NOW has developed functions to make this automatically with use of a vision system, which has resulted in lower costs, higher quality, and a more content personnel.

  • 2019-10-22 17:22 Mjukvara, Elektronik

    General I/O board

    A small and compact general I/O board with outputs for power, analogue I/O:s for 0-20 mA or 0-28 V, digital I/O:s that withstand 28 V, CAN and IO-Link, halfbridges with up to 2.6 A current drive capacity, general serial I/O:s, and differential inputs. The board is powered with 9-28 V, and an ARM based microcontroller handles the data. The board is manufactured in large quantities, so one of the challenges was to reduce the manufacturing cost.

  • 2019-10-22 17:21 Mjukvara, Elektronik

    Circuit board for communication

    A circuit board for communication between different interfaces has been designed. The board has an ARM processor in the STM32F series, with an SPI Flash, and the interfaces are isolated CAN, Ethernet, USB Full-Speed, RS485, general analogue I/O:s, and relay outputs.

  • 2019-10-22 17:21 Mjukvara, Elektronik

    RFID communication board

    NOW has developed an RFID communication board, together with antennas. The board reads both half and full duplex RFID tags. A carrier wave from a TX antenna activates the RFID tag who answers with an ID, and this answer is received by an RX antenna. Analogue filters filter the signal from the tag, and the filtered data is A/D converted in an ARM processor with digital filters. The decoded ID is then sent to the host computer. The advanced analogue and digital filters givs a reading range of 1-1.5 feet, to compare with the more normal a 2-3 inches for commercial systems.

  • 2019-10-22 17:20 Mjukvara, Mekanik, Vision

    Inspection of automatic lathing

    In lathing defects may occur caused by a worn or damaged lathe steel. NOW has developed a vision system for automatic inspection of automatic lathing with high precision. Data is stored in a data base for traceability. The system can be built-in in the lathe, or mounted in a separate inspection cell.

  • 2019-10-22 17:19 Mjukvara, Elektronik

    Wireless sensor unit

    Development of hardware and software for a wireless sensor unit in a calibration tool. The project included Bluetooth Low Energy, laser, image sensor, USB and Lithium-ion battery.

  • 2019-10-22 17:18 Elektronik, Mjukvara

    Chemical industry

    NOW was contacted by a firm who had problems with one or their products, a measuring device in the chemical industry. NOW went through the designs of the different curcuit boards in the unit, and introduced changes to a number of them. New PCBs were produced, and the serial production could continue. NOW also took over, and made changes in, both the microcontroller code and the PC software in the unit.

  • 2019-10-22 17:18 Elektronik, Mjukvara

    Small interface-board for noisy environments

    A small interface-board for noisy environments has been developed. It has an RS485 interface where you can control termination and bias resistors. It also has a mode for BPS (Bits-Per-Second) signalling for a very low signalling rate of critical messages in a noisy environment.

    The RS485 wires may be used for for supplying power to external devices, and the board can vary the voltage and sense the power used. Thanks to these options the board can also interface a wide range of (analogue) sensors.

  • 2019-10-22 17:07 Mjukvara, Elektronik, Test & Stimuli

    Test system for 6 PCBs

    NOW has developed a test system with beds of needles for production test of six different PCBs in a product. The system measures currents, loads and measures internal voltages, communicates via I2C and other serial interfaces, programs MCUs and FPGAs, tests motor control circuits, inputs signals to A/D converters, et c.



+46 8 632 07 90