Examples of our know-how…

This page aims at displaying several applications of our broad know-how and expertise on various commercial products, packages, components and prototypes, as well as a few case-studies and products. All most important herein applied technologies and functionalities are explicitely listed.

###   COMMERCIAL PRODUCTS   ###

 

# AUTOMOTIVE TESTER “AT1” (link)
This is a measurement and simulation equipment used for the most various automotive signals and more detailed here.
  • Two Texas Instruments MSP430 in master-slave architecture
  • FTDI FT2322D USB chip for USB<—>JTAG communications and for general-purpose I/O channels
  • Bosch CJ125 Lambda-chip for Bosch LSM11, LSU4.2, LSU4.9 and ADV compatible oxygen-sensors measurement
  • Patentable combined current-source, voltage-source and resistance-simulator for LSM11, LSU4.2 and LSU4.9 compatible oxygen-sensor simulation
  • Inductive/Hall signals simulaton for engine/wheel/turbo-speeds
  • Injection/Ignition signal timing/duration measurement and simulation
  • Digital potis with “human-sense” acceleration algorithm
  • Analog, digital, PWM and power inputs/outputs with opamps, MOSFETs, driver chips
  • FLASH and EEPROM programming
  • JTAG programming, firmware update, debugging, settings read/write
  • MSP430 programmed in C within IAR Embedded Workbench
  • NiMh charging chips and circuitry
  • Manual schematics and PCB design and verification in PROTEL 99SE
  • Complete configuration and firmware update tool programmed in C# within Visual Studio 2008
    Tester1x2
# GBK-PACER (old-generation pacing, link)
This is a light-cable cadencing equipment for swimming, running and cycling. More information here.
  • Motorola 68HC11 as the main control processor
  • CMOS 4000 series chips for all digital circuitry
  • High-brightness, digitally-controled constant-current LED power driving
  • Programmed in C within the ICC compiler suite
# PACER2SWIM (new-generation pacing, link)
This is a light-cable cadencing equipment for swimming, running and cycling. More information here.
  • Texas Instruments MSP430 as the main control processor
  • CMOS 4000 series chips for all digital circuitry
  • Digital current-sources to maintain LED brightness constant along 25m and 50m lanes
  • High-brightness LED power driving
  • Programmed in C within the IAR Embedded Workbench compiler suite
  • Full in-house custom-made keyboard with tactile buttons, LEDs and vinyl/laminated overlay
  • FTDI-based USB connection to the external PC/laptop with in-house custom-made JTAG functionalities

PACER

# 68HC11 DOWNLOADER
This is an ultra-fast application downloader for the 68HC11 micro-controller. More information here.
  • Over 10x faster than other competitors on the market
  • For the 68HC11 and other compatible Motorola micro-controllers
  • Programmed in Borland C++ for Windows
# GESTEC
This is a “REFA” compliant PC software program that allows factories to organize their production, stocking and pricing of all their products.
  • First ever own software, commercially sold, back in the 80s
  • Programmed within Turbo Pascal 5.5 for DOS/Windows with about 12.000 lines-of-code
  • Windows FAT file-system
  • Warehouse/Stock Management
  • Technical Components Sheets, Technical Description Sheets
  • Production Needs, Production Description Sheets, Production Cost Sheets
  • Product Cost Calculations for Materials and Labour, Cost Centers
  • Component and Product Key-Rings

 

# ENGINE DYNO CONTROLLER (PID) WITH GUI
  • A highly configurable PID Controller
  • Setpoint can be generated by software
  • Capability to save/open different projects/settings
  • Log capability of all the PID parameters (Export to CSV to allow processing in Excell)

dyno_controller

 

###   SW/HW PACKAGES, COMPONENTS & TOOLS   ###

# MS3/MS4 ECU AUTOMOTIVE FDEFs & DRIVERS
These are automotive FDEFs (Function DEFinitions) and various low-lever driver and operating-system programming tasks
  • Engine related FDEFs design and programming (crankspeed-acquisiton, injection, ignition, knocking-control/adaptation, lambda-control/adaptation, enginespeed-limiter, fluids and air pressures/temperatures)
  • Chassis related FDEFs design and programming (datalogging, laptrigger, breaks, gear-box control, wheelspeed-limiter)
  • Operating-system and driver programming (PWM outputs, analog/digital in/outs, power outputs, lambda measurement)
  • Infineon C167CR, C167CS and ST-Microelectronics ST10
  • Programming done in C and Assembly within CodeWright IDE and Tasking compiler suite

MS4 MS3

# NON-SYMMETRICAL INJECTION/IGNITION CODE
Development of a completely new low-level injection/ignition software driver package for the MS3/MS4 automotive motorsport ECU series.
  • Programmed in Assembly and “C” within CodeWright with the Tasking compiler for the Infineon C167CR/CS micro-controllers
  • Complete injection driver package
  • Complete ignition driver package
  • Works with symmetrical and non-symmetrical segment lengths (physical distance between cylinders in °KW)
  • Complete low-level interface/API for the higher-level software functions
# MS3/MS4 AUTOMOTIVE TOOLS
Various developer and user tools were developed for these automotive motorsport ECU series.
  • “MS3/MS4-Uploader” to upload any firmware present in FLASH
  • “MS3/MS4-Center” to perform various development and configuration tasks
  • “MS3/MS4-Inspector” to perform various static code inspections and automatic coherence verifications
  • All tools programmed in Borland C++ for Windows

# AUTOMOTIVE PROJECTS & MODULES EASY-CONFIGURATION MANAGEMENT EXCEL-TOOL

This tool is intended for software modules’ configuration management inside Bosch Motorsport for their MS3 and MS4 series of ECUs. It handles all needed operations from source-code versioning up to automatic documentation generation and repository management.
  • Programmed in VBA (Visual Basic for Applications) inside Microsoft Excel 2003 and 2007 with about 11.000 lines-of-code
  • Modules-List (where all the source code modules are managed according to the projects using them)
  • Corrections-List (where all the bugs and corresponding bugfixes are managed for the offending modules)
  • Developments List (where all the new developments and changes are managed for the affected modules)
  • Pin-Layout (where all the pins are managed for the various motorsport ECU types)
  • Changes Log (an automatically generated list of changes for a newly shipped software version)

# HYBRID AUTOMOTIVE APPLICATIONS INCL. BATTERY SUPERVISION, MANAGEMENT AND BALANCING

Development of projects involving more than one motor/generator for hybrid racing vehicles, by using lithium batteries.
  • Modelling of entire Brake Recuperation Systems (BRS)
  • Modelling of the battery management
  • Programming/configuration of battery supervision and balancing chips and circuits
  • Testing of these hybrid systems

 

# DEVELOPMENT OF FIRMWARE FOR VARIOUS MICRO-CONTROLLERS AND VERIFICATION OF ASICs

A completely new ASIC was verified/tested relative to its intended functionalities and behaviours.
  • Firmware development for Micro-controller/ASIC based on an ARC processor.
  • AES Encryption and secure bootloader development for Micro-controller/ASIC based in ARC processor
  • Firmware development for TI C2000 processor
  • Development of a CIC filter in the C2000 control law accelerator (CLA)
  • Testing digital component of a Micro-controller/ASIC (ex. I2C bus, SPI bus, RAM, FLASH, GPIOs, Timers)
  • .NET C# GUI implementation for automatic testing of the digital part of a Micro-controller/ASIC.
  • Micro-controller/ASIC digital specification writing, reviewing and consulting.
# USB IP-CORE
Xilinx’s Spartan 3E based IP Core for Cypress USB transceiver interface solution.
  • High speed capable (>40MBps IN/OUT speed)
  • 4 endpoints
  • 2KB message buffering per endpoint reduces message fragmentation
  • Xilinx’s Spartan 3E-1600
  • Xilinx ISE & Chip-Scope
  • Windows device driver interface with C# applications enables high level abstraction of implementation
# MMC IP-CORE
Xilinx’s Spartan 3E based IP Core for generic MMC card.

  • High speed MMC bus interface (50+ MHz)
  • Integrated CRC generation and verification by dedicated HW
  • Sector shadow buffering reduced R/W operations
  • Xilinx’s Spartan 3E-1600
  • Xilinx ISE & Chip-Scope
# RF IP-CORE
Xilinx’s Spartan 3E based IP Core for Nordic’s NRF24L01 RF transceiver.

  • Startup, configuration and operation handling
  • Packet buffering and handling
  • Scalable solution up to 85 devices in the ISM band without channel overlapping
  • 2Mbps Full-duplex bitrate
  • Xilinx’s Spartan 3E-1600
  • Xilinx ISE & Chip-Scope
# AUTOMOTIVE MS3/MS4 TOOL-CHAIN PORTING
By switching from Windows XP to Windows 7 based laptops/PCs, the MS3/MS4 tool-chains stopped working correctly due to incompatibilities.
  • Tool-chain executables adaptations to Win7
  • Scriptings and batch files adaptations to Win7
  • Auto-detection mechanism to allow for the same tool-chain to work correctly both under Windows XP and Windows 7
# AUTOMOTIVE ECU CODE PORTING
This involved porting the complete ECU software from an Infineon C167CR based ECU to a C167CS based ECU running at double the processing speed.
  • Porting of the complete C167CR running and 20MHz based operating system (ERCOSek) to a C167CS running at 40MHz (timing adaptations)
  • Porting of the complete C167CR running and 20MHz based automotive FDEFs to a C167CS running at 40MHz (timing adaptations)
  • Various kinds of timing and interrupts adaptation, as well as registers and memory map conversions
  • Employment of a logic-analyser on the main micro-controller for the first attempts to test the ported 40MHz system
  • Extensive system tests with ETAS’ “LabCars”, logic-analysers, oszilloscopes and test-software
# LOG-DATA ANALYSIS TOOL
This tool is intended for analysis of previously logged data from proximity sensors.
  • Programmed in VBA (Visual Basic for Applications) inside Microsoft Excel 2003 and 2007 with about 3.000 lines of code
  • Analysis of proximity sensor’s data through graphical representations with full zooming and paning capabilities
  • Calculation of statistical values of the sensor’s logged data and display of that data onto the graphical representation
# KPI ANALYSIS TOOL
This tool is intended to control the main personell mangement issues.
  • Programmed in VBA (Visual Basic for Applications) inside Microsoft Excel 2003 and 2007 with about 7.000 lines-of-code
  • Projects’ time-tables and milestones management
  • Developers time-occupation and vacation management
  • Radar maps for milestones achievement and other graphical representations os developers’ time-occupation
# BOOT/FIRMWARE-UPLOADER FOR C167CR/CS & ST10
This small tool is intended to upload the micro-controller’s complete memory contents to a PC.
  • Works for Infineon C167CR and C167CS as well as for ST-Microelectronics ST10 micro-controllers
  • Example application: any MS3 or MS4 series motorsport ECUs from Bosch, Porsche, etc.
  • Both internal and external FLASH/ROM can be uploaded
  • Programmed in C# within Microsoft Visual Studio 2008
# SC900 INJECTION CHIP (Freescale MC33816, link)
This is a dedicated high-pressure high-voltage injection chip for injection signal shapping.
  • Full expertise
  • Boost-/Pickup-/Hold-current settings
  • µCode/Assembler programming and compiling
  • Full electrical diagnosis understanding
  • Power-PC driver with an integrated state-machine to drive the chip
  • C-code compilation with CodeWarrior build-suite

MC33816_BD

# CJ110/120/125 LAMBDA/OXYGEN-SENSOR CHIPS
This is a dedicated oxygen-sensor measurement chip.
  • Full expertise
  • Sensor current internal resistance/temperature measurement
  • Sensor current lambda value measurement
  • Diagnosis information
  • General/complex problems troubleshooting
# FTDI JTAG DLL CUSTOMIZATION
FTDI’s JTAG dll is no longer supported, nor it is compliant with specific implementations of TAP controller initialization sequences (as for MSP430)
  • A custom dll was built around the open source version fully in-house
  • Full support Texas Instruments parallel JTAG devices (i.e. non-SBW)
  • Adaptations and changes made with full in-house low-level electrical signals compliance-control
# JTAG PROGRAMMER FOR TEXAS INSTRUMENTS MSP430 DEVICES
Built around an FT2232D device, it is possible to program multiple MSP430 devices sharing the JTAG bus (given the right containment HW), enabling easy deployment of field-programmable MSP430 devices via USB interface. Also, a GUI was developed, to enable simple upgrade or assembly-line programming.

  • Fully MSP430 JTAG compliant
  • Complete EPV cycle
  • Boot-strap capable (no software is needed at the MSP430 prior to assembly)
  • Complete solution of HW/SW
# GUI COMPONENT DEVELOPMENT
Configurable GUI building blocks for automotive motorsports
  • Programmed with GDI+ in C# within Visual Studio 2008.
  • Gauges
  • Bar-graphs
  • Valve intake-outlet
  • Cylinder view (crankshaft, piston and valve visualization)
  • Datalog viewer with incremental data rendering
# “SANKEY” ENERGY FLOW COMPONENT
This is an energy flow graphical component for display of energy distribution. View/download a DEMO here: Sankey Demo!
  • Programmed in C# within Visual Studio 2008
  • Programmed using the Microsoft WPF – Windows Presentation Foundation
  • Fully customizable (values, number of arms, colours, etc.)

sankey

# EMBEDDED LINUX DEVELOPMENT
Firmware development for embedded Linux systems.
  • Shell script tool writing for distributed data collection and housekeeping tasks.
  • Firmware development for FPGA/DSP control
  • Statistical data collection
# SIGNAL INTEGRITY VERIFICATION AND DEBUGGING
Signal problem debugging in high speed bus for TDM and SDH networks.

  • Parasitic signal coupling
  • PLL synchronization
  • Signal integrity (PCB crosstalk, etc.)
  • Eye-diagram validation
# BOOTLOADER DEVELOPMENT FOR ARC BASED MICRO-CONTROLLERS
Low footprint bootloader developmentfor ARC-based processors in FPGAs or ASICs.
  • ARC-based architecture
  • CRC checking included
  • AES encryption included
  • Extensive usage of Assembly to reduce footprint to an absolute minimum.
  • Custom initialization routines.
  • Section purging.
# CODE OPTIMIZATION
Aggressive code size and speed optimizations for various micro-controllers.
  • Code size optimization on the Texas Instruments MSP430 to about 60% of the original size.
  • Code size optimization on the Motorola 6805 to about 75% of the original size.
  • Code size optimization on the OKI to about 80% of the original size.
  • Code speed optimization on the Infineon C167CR/CS and on the ST10 to about 140% of the original speed.
# HTOL/LTOL FLASH RETENTION TESTING
Temperature test chamber usage for HTOL/LTOL and Flash retention testing in ASIC development validation.

 

# DIGITAL CAMERAS (MOTEC, link)
Digital cameras for high-demand and critical civil and military applications.
  • Advanced Altera/Xilinx FPGA for digital video processing (interleaving, encoding, buffering, color-space conversion, etc.)
  • High-speed DDR2/DDR3 (300MHz) with differential signaling for video buffering and NIOS processor code storage
  • Gigabit Ethernet PHY and transformer circuitry for high-throughput full-HD video
  • Integrated NIOS processor for ethernet packeting and other processing
  • Complete schematics creation, component symbols and footprints, etc.
  • Complete PCB creation, critical rules, differential signals, impedance analysis and control with ALTIUM and other dedicated simulation software, signal integrity analysis, PCB hard-flex type design, etc.
  • Cost- and production-oriented optimization of the final PCB and components selection
  • Testing the final product, high-speed eye-diagrams, electromagnetic compatibility (EMC), etc.
# SCHEMATIC AND PCB DESIGN
Complex design for hierarchical schematic capture and multilayer PCB layout (up to 16 layers and more, if necessary) within Altium PROTEL SE99 and ALTIUM DESIGNER 14. Schematic symbol and PCB footprint creation for components.

 

# MANUAL SOLDERING
Manual soldering capabilities of small pitch (SOIC, TSSOP, BGA, etc.) surface-mount components using hot-air rework stations, µ-wave OKI soldering/unsoldering stations and standard soldering stations. Footprints down to 0402 form case and BGA 400µm pitch.

 

# DATA-ANALYSIS & SMOOTHER
Basic data-analysis and smootig tool under EXCEL VBA for engine data-maps. Allows to visualize engine data-maps in 3D and smooth out “outliers” and such.
Smoother

 

# POWER-SHELL: VERSIONING CONTROL SCRIPT FOR GIT
  • create 2 versions (internal and client) of an Excel document with the versioning differences between 2 tags on a GIT repository
  • Tables with Intermediate versions change-log
  • Submodules versions.
  • works over GIT command-line

 

# C#(WPF): SERCOS3 DATA VISUALIZER
Loads an automatically generated SERCOS3-Master configuration file and displays all nodes, variables and connections among them.
SERCOS3_Visualizer

 

# C#(WPF): “MAXI-RACE” Racing Management Software
Full-fledged racing assistant/management software for kart-racing applications with the following features: LIVE-View (active racing mode), Managing Drivers, Managing Cars, Managing Races, Managing Regulations, Auxiliary tools to calculate racing details (gears ratios, speeds, fuel, etc.)
MaxiRace

 

# VxWorks eMMC/SD/SATA CARDS HEALTH STATUS AND STORAGE WRITE PATTERNS ANALYSIS
  • Health status report (wear-out) of eMMC, SD and SATA devices under VxWorks, related driver changes and anhancements
  • Storage writing pattern analysis (“disc-doctor” in EXCEL VBA)

FlashCard_DiscDoctor

 

# COMPLETE/FULL-FLEDGED SERCOS3 COMMUNICATIONS FRAMEWORK FOR AUTOMOTIVE ECUs
  • ARM/FPGA/VxWorks/Matlab-Simulink based (work done on all of those) components
  • Development of the complete Matlab/Simulink high level “Blue Block” modeling items, and also of all the low level hardware interfacing S-Function Blocks’ underlying details: library MDL- and GUI FIG-files, along with their corresponding S-Functions, “C” code/MEX32 and TLC auto-code generating files.
  • Also development of the even lower-level driver files for the VxWorks OS/compilation platform, which then communicates with “SERCOS3” µBlaze “CoSeMa” and Slave soft cores inside a XILINX ZYNQ FPGA.
  • Platform (Xilinx Zynq FPGA + dualcore-ARM9) software for the µBlaze and the driver for the UCC ethernet parts.

SERCOS3_Master SERCOS3_Slave

 

# LAB MEASUREMENTS AUTOMATION
  • lam measurement equipment automation for DCDC-converter chips’ measurements, characterization, datasheet production and validation purposes
  • SCPI protocol based instrument control
  • PSU, DMM, SMU, AFG instruments integration.

 

###   CASE-STUDIES & PROTOTYPES   ###

 

# RESISTANCE SIMULATOR

This is a highly advanced and patentable floating resistance simulator allowing to simulate resistance values from as low as 1R to as high as 1Meg in a microprocessor controlled way.
  • Worldwide non-existent/patentable precision R-SIM circuit with opamps and digital potis
  • Selectable voltage across the simulated resistance
  • MSP430 micro-controller as main central control unit
  • Alphanumeric display with menus and value display/insertion
# LAMBDA-SENSORS MEASURER/SIMULATOR
This is a highly advanced and patentable oxygen-sensor simulator allowing to simulate any sensor allowed values, as well as any not-allowed values (defective sensor) in a microprocessor controlled way.
Worldwide non-existent/patentable precision R/V-SIM circuit (simulated voltage-affected resistance)
  • Precision current-sources/sinks
  • Bosch CJ125 Lambda-chip for Bosch LSM11, LSU4.2, LSU4.9 and ADV compatible oxygen-sensors measurement
  • MSP430 micro-controller as main central control unit
  • Alphanumeric display with menus and value display/insertion
  • Simulation of various defective details of an oxygen sensor
  • Simulation and measurement down to resolutions of 1mV, 1uA, 1Ohm
# LAMINAR KEYBOARDS DESIGN
This design was especially used for the Automotive Tester “AT1” and the “PACER2SWIM” equipments.
  • Standard and RGB LEDs embedding
  • Keys, colours and sizes specification
  • Inner electrical circuit specification
# ECU2010 – REVOLUTIONARY MOTORSPORTS
This was a research and development project within a consortium formed by KulzerTEC, Robert Bosch GmbH, Bosch Engineering GmbH and the University of Aveiro. The main aim of this project was to envision a completely new software/hardware combination and to implement the resulting ideas into a real system that would successfully drive a gasoline single-cylinder engine. This software/hardware combination would allow for some revolutionary features in the automotive motorsport field, such as “LIVE-Prototyping”. This project lasted from 2006 to 2009 and resulted in the currently ongoing PhD work by KulzerTEC’s CEO Pedro Kulzer.
  • The integrated Editor that allowed for automotive FDEF programming was programmed in C# within Visual Studio 2005
  • MSP430 micro-controllers for analog sensor/actuator peripherals were programmed in C and Assembly within the IAR Embedded Workbench 4.10
  • Xilinx Spartan 3E-1600 FPGAs that processed the automotive FDEFs were synthesized in VHDL within the Xlinx ISE
  • “LIVE Prototyping” (world-wide ever-first possibility of both data and code/algorithm changes without ever stopping the online and running system/engine or re-compiling/re-building the code)
  • “LIVE-Debugging” (world-wide ever-first possibility of included variable-fixating/generating without ever having to change the code or any other component of the entire system/code)
  • “LIVE-Processing”, “LIVE-Editing”, “LIVE-Stepping”, “LIVE-Comparing”, “Live-Simulation”, “Tele Operation”, etc., all integrated into the same custom and compact editor .NET PC Windows software.
# AUTOMATIC ADC CHARACTERISTIC MEASUREMENT & SEMI-AUTOMATICANALOG FRONTEND TESTING
ADC characterization with automatic test bench using an MSP430, allowing for the following automatic measurements:

  • Offset error
  • Gain error
  • Full-scale error
  • Conversion noise
  • INL – Integral Non-Linearity
  • DNL – Differential Non-Linearity

Integrated microelectronic analog fronted parameter measurement with semi-automatic testing:

  • Frequency response
  • Dynamic response
  • Linearity
  • Power consumption
  • Operating range
# “X-UFO” QUADCOPTER – QUAD ELECTRICAL ENGINE V-TOL AIRCRAFT
Running on spare time, this project aims to build an V-TOL, indoor flight capable aircraft, with enough autonomy to perform simple tasks and sufficient payload to serve as an aerial platform for anything ranging from video-surveillance, search missions, building structure integrity inspection (such as bridges, monuments, or otherwise inaccessible places where cranes and scaffoldings are needed). No other moving parts existed apart from the fixed pitch propellers, and actuating on the propellers speed, one could control vertical thrust, pitch, yaw and roll, enabling stationary flight even indoors. The challenge was to build an sturdy enough flight frame, while keeping the weight to an absolute minimum, and still being able to operate for a sufficient amount of time and having some payload capability. As such, a structure of carbon-fiber tubing reinforced by aluminum in mechanically weak spots was built, housing the processor, electronics, batteries and motors. Some limitations of the design were detected, as well some architectural issues, which are already being targeted for a next revision of this project, when the spare time is available.

  • Single MSP430F1611 solution
  • Nordic NRF24L01 digital radio transponder operating at 2.4GHz
  • Brushless electrical motors with fixed pitch propellers
  • 6-DoF sensor construction and interface (3-axis accelerometer / 3-axis gyroscope)
  • Complete PID implementation for completely digital flight stabilization (pitch/yaw/roll)
  • Lithium-Ion Polymer battery powered apparatus
# VEHICLE NETWORKS AND PERIPHERALS
Networking solutions for automotive vehicles and prototypes.

  • PIC18 based solutions
  • CAN 2.0B networks
  • GPS interfacing and NMEA data parsing
  • BT – HCRP – interfacing
  • Temperature/pressure/speed sensor interfacing
  • Mechanical actuator (electrical motor/servo) interfacing
  • Long range telemetry, up to 2Km, with 2.4GHz ISM band based RF transceiver with serial port interface
# AUTONOMOUS ROBOT CAPABLE OF NAVIGATING
An autonomous robot capable of navigating through an obstacle course, avoiding collisions and determining the position of the goal (IR-LED beacon).

  • PIC18 based solution
  • IR ranging up to 20 cm
  • IR beacon direction targeting
  • Brushed electric drive
  • Primitive AI for obstacle evasion and course navigation
# BRUSHLESS MOTOR DRIVE
Brushless motor drive with back-EMF sensing based on TOSHIBA chips. This solution enables sensor-less drive of small brushless electrical motors used in solutions where low startup torque is allowed. Hardware based solution enable high resolution switching for high efficiency drive.

 

# PROTOTYPE SNAP-IN ELECTRIC-DRIVE FOR BICYCLES
Prototype for snap-on electric-drive for standard bicycles.
  • Powered by LI-Ion batteries and high steady torque
  • Absolute angle encoder allowed for massive steady state torque (no motion needed for angle measurement)
  • Magnetic contactless angle encoder with 0,5º resolution provided for optimum torque control.
  • Snap-on design allowed for easy retro-fit of standard bicycles.
# 2,4GHz ISM BAND CHANNEL OCCUPANCY SNIFFER
Channel sniffer with 1MHz resolution to measure channel occupancy, enabling RF network channel allocation optimization.
  • Based on NORDIC nRF24L01 transceiver chips/modules.
  • Includes complete GUI interface.
# SNAIL FARM
Automatic system to control the environment in a snail farm with 1000 m2. The controller takes into account the humidity, temperature and light present in the farm, and according to a developed control algorithm turns on a special watering system when needed. The controller can also work in manual mode, where the user can specify specific watering times that are then enabled or disabled based on a configured humidity or temperature threshold.  The system is based on multiple micro-controllers connected by CAN. One micro-controller is the master and controls the watering system and receives information from the sensors connected to other PIC18 that are positioned in key location in the farm.
  • Microchip PIC18 programming
  • CAN bus between multiple PIC18
  • Sensor integration: Humidity and temperature sensors (Sensirion SHT11), light sensors
  • Automatic and manual operation option
  • UI development on a 2×16 character display
  • Development of the controller user manual


# GREENHOUSE WATERING SYSTEM

Automatic control of the watering system of a green house based on the green house temperature and solar light. The system allows to specify watering times that can be configured to not run if a specific temperature or sun light threshold is detected. The watering times can also be configured in a daily and weekly basis, where the user specifies each of the weekdays. The system also has a JAVA application that allows to program the device connection it to a PC via USB (virtual comm). This way the user can store the configurations for different times of the year and program the device faster.

  • Microchip PIC18 programming
  • CAN bus between multiple PIC18
  • Sensor integration: Temperature sensors, light sensors
  • Automatic and manual operation option
  • UI development on a 2×16 character display
  • Development of the controller user manual
  • Development of a JAVA application that allowed the user to store and change the settings on a computer and send them to the device by USB.

# WEB-CRAWLER & DATA-MINER
Application to crawl the internet from a specified URL and retrieve specific information pieces.

  • Developed in C# within Visual Studio 2008.
  • The user specifies the initial URL and the link depth to search, the crawler will then search starting at the specified URL and search for the required data present on the URL page.
  • It also searches for URLs in the current URL and follows all the URLs for the depth specified at the search start.
  • Extraction of marketing data gathering into Excel.


# WATER POOL CONTROL SYSTEM
System to control the pool water with electrolysis. The system allowed to configure the parameters on site and via a web browser.

  • Microchip PIC18 and PIC16 programming in C language
  • Porting PIC16 assembly to C language.
  • .NET C# GUI implementation of a program to generate and keep track of the equipment serial numbers and factory passwords.
  • Programming of a GSM modem (Enfora modem) via AT commands to allow communication to a web server
  • Specification and implementation of the server side application that communicated with the devices, the MsSQL database and Silverlight application
  • Specification and implementation of the Silverlight application that allowed the users to control the system remotely and view the history data from the sensors stored in the database. (ex. water temperature, PH level, water level)
  • PCB development using Eagle software
  • EEPROM programmer developed to program 8 EEPROMs per batch.
  • Specification and implementation of the equipment UI implemented in a 2×16 character display
  • Development of the user manuals for the several equipments.
  • Contact and support with equipment installers on the field


# DOCUMENT MANAGEMENT SYSTEM
Development of a Silverlight application for document management.

  • Development of the server side application that connects to the Silverlight application and the back-end storage system
  • SCRUM working method


# DOMOTIC SYSTEM (DORE – DOMOTIC IN REHAB)

  • Development  of a Domotic system that can be controlled by Computer or Mobile Phone.
  • Microchip PIC18 programming and integration
  • CAN network between micro-controllers
  • Development of a CAN<->RS232 bridge
  • Development of a Java application running on a PC with Bluetooth communication and connection to a CAN bridge
  • Development of a Java application for Symbian phones with Bluetooth communication that allowed to control the domotic system.
  • Development of the user manual for the system


# “MICRO-RATO” (MICRO-MOUSE)

  • PIC 18 programming in C language
  • Basic Artificial Intelligence for obstacle avoidance and path finding.
  • Brushless Motor control

 
# MULTI-PROCESSING COMMUNICATIONS SYSTEM
Development of the communication system of a multi-processor system in SystemC.

  • Development of Tcl scripts that takes a XML file with functions description and location and source code location, and builds a output file for each of the processors present in the multi-processor system
  • Development of SystemC blocks to integrate on the multi-processor system
  • Development of TCL scripts
  • Development of VHDL components (UART in VHDL for integration in a MIPS processor system)

 

If some technology is not listed here, then just ask us about it and we will give you a timely answer.

 

 

banda de tributo aos ABBA em Portugal, banda de tributo aos BEATLES em Portugal, ABBA tribute band in Portugal, BEATLES tribute band in Portugal – http://www.abbakadabra.com – http://www.adbakadabra.com – http://www.facebook.com/thebeetoes – http://www.youtube.com/thebeetoes – http://www.facebook.com/abbakadabra.pt/ – http://www.youtube.com/watch?v=diAmd82ZRTs – http://www.youtube.com/watch?v=9JDC8b2slZw – http://www.youtube.com/watch?v=9XGrO2SsYlw – http://www.youtube.com/watch?v=NAYKOccFpds – http://www.youtube.com/watch?v=ZzcM9z_JVsM – http://www.youtube.com/channel/UC1AyQP75hMI9gzMxOUjDD8Q – http://www.youtube.com/watch?v=yjBQ-BFR2-M – http://www.youtube.com/watch?v=xvknoW3Uk2I – http://www.youtube.com/watch?v=m3Tn5Ebn8FU

Go to Top