Linux Embedded Challenge Knowledge Base

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Linux Embedded Challenge Knowledge Base

Discussions

Sort by:
USB to Serial driver for Windows
View full article
Linux Kernel Developing U-boot and Kernel Compilation Get right toolchain for your platform.             a. Ubuntu: sudo apt-get install gcc-arm-linux-gnueabi/gcc-arm-linux-gnueabihf or            b.  Get from linaro.org : wget -c https://releases.linaro.org/14.04/components/toolchain/binaries/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux.tar.xz    2. Get U-boot code source git clone http://git.denx.de/u-boot-imx.git make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- wandboard_quad_config make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi-    3. Get Kernel source with Wandboard support Wandboard repo: git clone https://github.com/wandboard-org/linux.git Select the right branch: git checkout wandboard_imx_3.10.17_1.0.0_beta                                   or                                 git checkout wandboard_imx_3.0.35_4.1.0              b. Kernel Configuration ( load the wandboard  config )                      make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- wandboard_defconfig                                     or                            make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- menuconfig              c. Kernel Compilation make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi-      4. Prepare the sdcard:             I. Copy the u-boot on the sdcard Determine the sdcard device name : sudo df -h sudo umount /dev/sdd* sudo dd if=/<path>/u-boot.imx of=/dev/sdd bs=512 seek=2           II. Partitionating the sdcard sudo fdisk /dev/sdd o n p 1 2048 +1G t c n p 2 12288 +5G   P sudo mkfs.vfat -n KERNEL /dev/sdd1 sudo mkfs.ext3 -L RFS /dev/sdd2 cd /media/ sudo mkdir KERNEL sudo mkdir RFS sudo mount /dev/sdd1 KERNEL/ v. sudo mount /dev/sdd2 RFS/          |||. Download a RFS and put on the sdcard wget -c https://rcn-ee.net/deb/minfs/wheezy/debian-7.5-minimal-armhf-2014-07-07.tar.xz sudo tar -xvf debian-7.5-minimal-armhf-2014-07-07.tar.xz  -C RFS/ Put the dtb file and zImage on the sdcard ( KERNEL partition ). sudo cp <kernel_path>/arch/arm/boot/uImage /media/KERNEL sudo cp <kernel_path>/arch/arm/boot/imx6q_wandboard.dtb /media/KERNEL IV. Setup the u-boot: run loadimage run loadfdt setenv bootargs console=ttymxc0,115200 root=/dev/mmcblk0p2 rootwait rw bootz ${loadaddr} - ${fdt_addr} Kernel devices Realise a kernel device controlled from user space. The following steps will be done on the virtual machine. NEEDED: Get the Virtual Box softwarte:  https://www.virtualbox.org/wiki/Downloads Realize a kernel device which prints “Hello World” starting from you’re the attached code.    a . First determine the kernel version from target platform: uname –a Get the kernel sources or kernel headers using one of the following methods. On the current virtual machine this step is already done. For kernel headers: sudo apt-get install linux-headers-$(uname -r) For kernel sources: sudo apt-get install linux-source    b. Now go to the directory tasks/kernel. Create a function void hello() which prints “Hello World”.  It should be called when the device is inserted.    c.  Compile the module : make    d.  Insert the module on the virtual machine : insmod lec_cdev.ko    e.  See if the module  is inserted lsmod dmesg    f. Remove the kernel module :  rmmod lec_cdev.ko    2. Create the device lec_cdev using  mknod  /dev/lec_cdev c 243 0    3. Implement the read function of the device in order to have the following effect: cat /dev/lec_cdev =>  print to infinit “a” Modify the previous module in order to be commanded using ioctl from userspace. In function lec_cdev_ioctl  detect the command sent  from userspace and If command is MY_IOCTL_HELLO prints “HELLO WORLD”; MY_IOCTL_SET_BUFFER – prints the buffer received from userspace. MY_IOCTL_GET_BUFFER – prints the data from the char device driver buffer         HINT: use functions * copy_to_user(user_buffer, kernel_buffer, size) * copy_from_user(kernel_buffer, user_buffer , size)
View full article
Internet radio – Adrian Stoica This project aims to create an user space application to search and connect to internet radio servers, displays all the radio posts found (ideal to touchscreen display), menu for selection. The connection to internet must be done wireless.wire. The output must be done via Bluetooth/wire. Palm Recognition – Radu Brasoveanu The project scope is to build an application that should run in embedded Linux environment and should implement an algorithm that is able to distinguish individuals by palm scanning. Scanning should be done using an simple web cam, modified or not to be able to use IR light or not. Software should control acquisition of images in different light exposures and implement the algorithm to detect the similarities with an known individual pattern. Quick references: http://www3.ntu.edu.sg/home/adamskong/publication/A_Survey_of_Palmprint%20Recognition_Journal_10.pdf http://www.researchgate.net/profile/Prabir_Bhattacharya/publication/221146566_Palm_Vein_Extraction_and_Matching_for_Personal_Authentication/links/09e4150b0f4ae3ef85000000.pdf http://research.ijcaonline.org/volume50/number4/pxc3880827.pdf http://www.sersc.org/journals/JSE/vol6_no1_2009/6.pdf Debug agent via – WIFI – Marius Grigoras This project purpose is to have a debug agent controlled via WIFI. Linux application for defining the agent and controlling the WIFI will be needed. More or less complex debug scenarios including trace and performance analysis can be created as well. Server cloud – WIFI – Marius Grigoras This project aims at having a server or multiple servers available over WIFI for cloud based applications. Smart house – Procopciuc Ghennadi This project is more or less an umbrella for any Linux application which could control various aspects of the house - lights, water, temperature, video cameras, fridge and so on. Generation of C/C++ header files from ARM pdf file - Procopciuc Ghennadi This project is aiming at generating C/C++ header files by parsing various documents. While less spectacular maybe in its aim it could be a very useful tool. IOT Gateway - Procopciuc Ghennadi This project aims similar to the smart house Linux applications that can control various sensors and take decisions. There is an endless number of applications that can be done. See the general topic of IoT for example at: Internet of Tomorrow - IoT Tour - Home | Freescale Game Console/Media Player – Florina Terzea This project aims at creating a game or turning the i.MX into a real media player by creating and combining existing applications. The idea would be to use existing applications running over Linux or Android in order to create a games console based on the chosen board. The games should be integrated in a common interface and one game could be developed from zero taking the accelerometer sensors into account. The board will have to be enhanced with at least an LCD panel and some control buttons (could use the ones on board already but some bigger hardware buttons could work better if they are fit in a case). Sources of inspiration for this kind of projects would be the available on the internet raspberry PI projects: Best Raspberry Pi gaming creations | Vox Magazin The media player option could use existing software for Linux or Android in order to create an interface similar to one of the options already available for raspberry PI: 4 Great media center software for Raspberry Pi . Whether it's about porting some existing code and changes here and there or creating the interface from zero and integrate the available programs into it in order to offer a unified experience to the end user of the media center. This project does not need any additional hardware. The project is subject to changes from students, taking their interest into account. Feeding My Pet - IoT – Mihaela Panescu The project's aim is to create an automated feeder for your pet while you are not at home. This can be designed to be remotely controlled (web/mail server) or to periodically release food/water. Other fun features can be added to it like a live camera so that the pet can be monitored. Here is an example of a cat feeder: http://www.cnet.com/pictures/the-most-ambitious-raspberry-pi-projects-pictures/3/ Control Kinetis Zumo Robot – Daniel Scurtu This project combines two distinct parts: - a Zumo Robot with infrared sensors controlled by a Freescale KL25Z on a Freedom Board communicating via Bluetooth with - an i.MX6 core running Linux environment for the host application part. This setup - which will be described below with links to its components - is incredibly powerful in creating a large number of application. Basically the robot moves around scanning its way in infrared and transmits or listens via Bluetooth. On the other side the applications written in Linux can do all kind of "tricks": - start/stop/speed up/make robot sing (as it has a small speaker as well) from a microphone on the host (Linux) via voice recognition app - scan a labyrinth to figure out the shortest way out - make it park on its own Once the setup is put in place and understood only one's imagination is limit for the applications which can be written. Additional sensors - like an ultrasound scanning can be added if required for more fun. Almost complete details available at the following links: - Purchase Zumo Robot for Arduino; v1.2 (Assembled with 75:1 HP Motors) - Freescale Freedom Development Platform for Ki|Freescale Intelligent traffic lights – Andrei Trandafir This project aims to simulate a network of traffic lights which monitor and attempt to optimize traffic flow inside a city. The ultimate goal would be to reduce or eliminate long traffic queues, which are extremely undesired since they cause delays, excessive pollution and congestion. In order to achieve this we combine IoT and Automotive concepts by having one intelligent traffic light for each street that flows in an intersection. We assume that all vehicles are also intelligent and can communicate with that traffic light as they approach the intersection. The traffic light can then monitor in real-time the size of the vehicle queue and track how the queue splits after it leaves the intersection. By then communicating with neighboring traffic lights from adjacent intersections, it can dynamically adjust its own timings for the Red, Yellow and Green lights. By having this done throughout the day by the entire network of intersection lights, the traffic flow can be optimized and the average travel time can be reduced. This, in turn, saves time, reduces pollution and fuel costs. The team working on this project will implement: - a city road network, described as a digraph - a set of vehicles, described as points flowing on the edges of the digraph on random or guided paths - a set of traffic lights that reside on the nodes of the digraph - an algorithm that runs continually on every traffic light and attempts to optimize the traffic flow and reduce congestion - an alternative, naive algorithm which uses static traffic light timings, whose performance should be compared with the dynamic algorithm in order to show the benefits of the latter Useful links: - Intelligent Traffic Management Systems - YouTube - SMART Signal: Monitoring the Real-Time Performance of Arterial Traffic Signal Systems - YouTube - Freescale brings the Internet of Things to the vehicle - IoT Conference Intelligent GPS for calculating the fastest route - Andrei Trandafir A modern GPS is capable of generating a route from a start point to a given destination which can be optimized for distance or time - the latter taking into account prior knowledge of the existing traffic in order to generate a route that is the fastest, even if not necessarily the shortest. In most cases, the latter feature is more desirable. This project aims to simulate a GPS with time-optimized routing. To achieve this, the GPS will connect to a simulated data-center which keeps track of the real-time traffic distribution inside a geographic area (like a large city). The data-center may also use machine learning techniques to anticipate traffic on a given street direction based on the current time of day. When asked for a route, the GPS will query the data-center and calculate the fastest route, taking into account the traveling interval during the day (morning, afternoon, evening etc.) in order to estimate which streets will be the quickest to transit. The team working on this project will implement: - a road network, described as a digraph - a set of vehicles, described as points flowing on the edges of the digraph on random or guided paths - the data-center, which periodically analyses the traffic on the network and updates road transition times (seen as digraph edge costs) - the GPS navigator, which connects to the data-center and works with it to calculate a route based on the current traffic layout - a naive alternative of a GPS navigator which only calculates a route based on distance; this is to be compared with the time-based solution, showing the benefits of the latter Useful links: - Global Positioning System - Wikipedia, the free encyclopedia - Garmin nuvi 2797LMT: Navigation Settings with GPS City - YouTube Software simulator for vehicle fuel management system - Andrei Trandafir Every modern vehicle is equipped with an intelligent fuel delivery system, governed by the vehicle's ECU to tightly control the fuel flow to the engine. As part of direct injection systems, this leads to much reduced fuel consumption when compared to older, carburetor-type variants. In addition, it allows the implementation of some important safety systems for the vehicle, such as Traction Control (which when active, among other things, prevents fuel flow to some cylinders in order to reduce engine power output and prevent wheel slippage) or automatic fuel cutoff during accidents. This project aims to simulate such a system, which takes various parameters as inputs (vehicle speed, current engine load, throttle and brake pedal position etc.) and calculates how much fuel must be instantaneously delivered to each cylinder. It also keeps track of how much fuel is left in the tank and can also be tuned to optimize the driving profile for reduced fuel consumption ("eco" driving mode) or maximum performance ("sport" driving mode). The team working on this project will implement: - a simulation of a vehicle, containing the engine, an automatic transmission and a simplified drivetrain - the algorithm for the fuel delivery system, as described above - a GUI that will provide the "driver" with information regarding the vehicle's status: current and average fuel consumption, fuel left, estimated vehicle range etc. Useful links: - Fuel injection - Wikipedia, the free encyclopedia - How Fuel Injection Systems Work - HowStuffWorks HMI - Human Machine Interface An HMI is a car system that allows the driver to easily use different information and entertainment car services. The HMI is usually found at the center of the car, between the driver and the passenger. A typical HMI can be a touchscreen allowing access to Radio & Audio subsystems as well as Navigation and Phone Connectivity. The teams chosing this project will need to design a graphical interractive application that allow the user to: Play media from various external devices (SD card or smartphone) Adjust audio and video settings Make and receive phonecalls from a smartphone connected to the Wandboard Use the navigation system Examples of HMI below: http://www.youtube.com/watch?v=iZsviUeLmmg Audi New HMI at CES2014 - YouTube Freescale Automotive Vision Freescale i.MX 6 Automotive Technology Audio Post Processing Filter Audio post processing, is the intentional alteration of auditory signals, or sound, often through an audio effect or effects unit. When listening to radio or music in a car, the surroundings around the listener can reduce the quality of listening experience. Traffic or wheel noise, people talking can contribute a lot of noise -- so much noise that some of the soft pieces in the music may become inaudible.Audio post processing can be used to improve the user experiencer by supressing the effects produced.by various noises.The teams chosing this project will have to show sample audio streams recorded with noises and the resulted output after the post processing alghorithms have been applied. Check out the links below dor more details: DSP-based audio post processing enhances audio quality | EE Times Audio signal processing - Wikipedia, the free encyclopedia Real Time Collision Detection A collision avoidance system is a system designed to reduce the severity of an accident. Also known as precrash system, forward collision warning system or collision mitigating system, it uses radar and sometimeslaser and camera sensors to detect an imminent crash. Once the detection is done, these systems either provide a warning to the driver when there is an imminent collision or take action autonomously without any driver input (by braking or steering or both).One of the first phases in collision avoidance collision detection or detecting an approaching obstacle ptose mammaire avant apres. A typical application will process images received through a camera connected to the Wandboard, detect objects that are getting closer and closer (having a certain speed as a threshold) and warn by playing a sound or showing a warning message on the screen.  For more details, visit: HowStuffWorks "Pre-collision Systems and Radar" Collision detection - Wikipedia, the free encyclopedia AFS - Adaptive Front-light System Approximately 70% of vehicle to pedestrian accident occured in night time. The AFS adapts automatically to the traffic situation and weather conditions for increased safety and greater driving comfort.The teams chosing this project will have to create a prototype for controlling the front-light to different situations: curves, bumps, other traffic vehicles.Check out the links below for more information: Adaptive Frontlight System (AFS) - YouTube BMW Adaptive Headlights - YouTube https://techinfo.honda.com/rjanisis/pubs/om/JA0606/JA0606O00139A.pdf
View full article
Forlinx latest catalog
View full article
The Linux Embedded Challenge team offers you full support during contest. The workshop will enlarge your perspective towards the Automotive and Linux world. Its main objective is to prepare you in order to be full qualified for the development of contest project. The lectures will be held by experienced engineers from Freescale. The participation is recommended for the accepted Linux Embedded Challenge participants. Courses Themes Day 1 -  Developing Software with Wandboard Day 2 - Linux Kernel Programming Day 3 -  Embedded Graphics Day 4 -  Introduction to Computer Vision Day 5 -  Advanced Driver Assistance Systems Registration For registration, please send an e-mail to linuxemb@freescale.com specifying the days you would like to attend. If you want to participate only to workshop, you should specify in e-mail the following details: subject: [LinuxEmbeddedChallenge] Register only to Workshop  CV Please answer to the following questions: Which is your most important Linux project? What do you know about Automotive? Why do you want to participate to Linux Embedded Challenge? All documents have to be written in English. Please be aware that the number of participants is limited. The accepted Linux Embedded Challenge participants will have priority. When and Where Period: 14-18 July, 2014 Location: Freescale Semiconductor Bucharest, TATI Business Center, 45 Tudor Vladimirescu Street, TATI Business Center, Bucharest Country: Romania
View full article
Am implementat functionalitatea de tranzitie automata intre faza scurta si faza lunga (si invers) folosind o camera montata pe bord. Streamul este obtinut de la camera prin V4L2 iar procesarea este facuta prin OpenCV. Algoritmul care recunoaste luminile ce provin de la masini (perechi de surse de lumina) ia in calcul orizontalitatea surselor de lumina, distanta dintre ele, dimensiunea lor, precum si perspectiva si linia orizontului (masinile mai indepartate for avea farurile/stopurile mai apropiate in poza).
View full article
1. Adaptive Dynamic Headlights with Pedestrian Spotlight Function - by eVision Team members: Balaban Valeriu  - Master, Advanced Microelectronics, Electronics, UPB Voicu Tudor Alexandru - Bachelor, Applied Electronics, Electronics, UPB Stanescu Sebastian - Bachelor, Telecom Networking and Software, UPB Short description:     Because of the high rate of fatalities between night accidents a lot of research are held for developing techniques to increase the driver area of vision during the night and to reduce the accident damage if this could not be avoided. The adaptive headlight function helps to see further in poor light conditions and especially in bends: the cornering light swivels the headlights in the direction of travel, with the degree of turn computed by a CPU, to illuminate as much road area as possible     An interesting solution is spotlight lighting function, which is a LED beam that specifically illuminates potential hazards. If the near infrared camera detects deer at the roadside or pedestrians on the road, they can be briefly illuminated beyond the normal area covered by the main beams, by a spot-light to attention the driver for a possible danger. Presentation: Please consult eVisionPresentation.pdf. Documentation: Please consult eVisionDoc.pdf. Code Sources https://github.com/izzi/app-evision https://github.com/izzi/meta-evision 2. Voice Commanded Interface for DriverVehicle Interaction - by She# Team members: Iulia Neagoe - Computer Sciences and Military Information Systems,Military Technical Academy Mihaela-Anca Sorostinean - Computer Sciences and Military Information Systems,Military Technical Academy Short description:     In the context of continuous technological advances in the automotive and communications domains, a drivers responsibility has switched from just controlling the car to interacting with the multitude of gadgets provided by the manufacturer. The purpose of this project is to design an interface that offers the driver the possibility of controlling some of the nonvital functionalities of the car by vocal commands, so as to enable the driver to focus his attention on the road while also having a comfortable mean of communication with the car.      We developed a system of vocal recognition of some basic features like the radio, windows, clima or a phone which we implemented on the Wandboard. Also we provide the user with a graphical interface of the recognized commands in order to enhance his interaction with the vehicle. Presentation: Please consult ShePresentation.pdf. Documentation: Please consult SheDoc.pdf. Code Sources Please see She#_Project_Source.zip. 3. Driving Control Software - by FreeSoftwares Team members: Petrosanu Adrian-Sabin - Computer Science, UPB Birsan Nicoleta Cosmina - Computer Science, UPB Radoi Ioana Gabriela - Computer Science, UPB Short description: "Driving Control Software" is a soft to control an automatic gearbox. This project consists of simulating the behavior of an automatic gearbox on the Wandboard. An automatic gearbox is a type of motor vehicle transmission that can automatically change gear ratios as the vehicle moves. Presentation: Please consult FreeSoftwaresPresentation.pdf. Documentation: Please consult FreeSoftwaresDoc.pdf. Code Sources Please see Freesoftwares_Project_Source.zip. 4. Autonomous Car Parking - by ATM Team members: Mihai Coca - Computer Sciences and Military Information Systems,Military Technical Academy Georgian Andrei - Computer Sciences and Military Information Systems,Military Technical Academy Hiji Iulian - Computer Sciences and Military Information Systems,Military Technical Academy Short description: A large number of companies are developing autonomous vehicle technology through applying its work in the area to a particular usage case : parking. The purpose of this project is to design a concept vehicle, which can be dropped off at the curb by its owner and left to its own devices to enter into a spot park. The process can even be reversed when the owner is ready to go, with the car leaving the spot park on its own to meet its key-holder again at the curb. Documentation: Please consult ATMDoc.pdf Code Sources Please see ATM_Project_Source.zip. 5. Collision Detection - by Beer2.0 Team members: Nitu Adrian - Computer Science, UPB Short description: The purpose of our project is to provide cars with a sense of the road ahead and enable it to take preventive actions against collisions; In this way we hope to reduce accidents on the road. It will gather signals and informations from different hardware and will alert the driver or take immediate control of the car in order to make critical maneuvers in order to protect the driver from any life threatening event. A Freescale Cup car will be equipped with a Wandboard and two USB cameras so we can track the environment. After initial object tracking we will incorporate Human Interaction by remote control. For this project we believe a simple warning system and/or breaking will suffice as a proof of concept. Presentation: Please consult Beer20Presentation.pdf Documentation: Please consult Beer20Doc.pdf Code Sources https://bitbucket.org/adriannitu92/freechallenge 6. Feedforward adaptive noise cancellation using sub-band normalized filtered-X LMS algorithm - by Brainiacs Team members: Cristian Monea - Telecommunications and Information Technology, Electronics, UPB Madalin Zaharia - Telecommunications and Information Technology, Electronics, UPB Short description This project proposes a feedforward adaptive noise cancellation (ANC) algorithm based on sub-band normalized filtered-X LMS (NFXLMS). The use of an adaptive algorithm offers advantages over simple filtering algorithms like fixed FIR or IIR filters. Also, noise generated in a car environment can be considered stationary because it preserves some of its properties, like spectral distribution, mean, variance, which allows the use of adaptive filters in car noise cancellation applications. The feedforward system should be more efficient than feedback systems. In this case, a coherent reference noise input is sensed before it propagates past the canceling speaker. Thus, the algorithm will simulate the two sensors (microphones): reference sensor, which measures the primary noise to be canceled, and the error sensor. Presentation: Please consult BrainiacsPresentation.pdf Documentation: Please consult BrainiacsDoc.pdf
View full article
Asa cum am specificat in descrierea celuilalt videocliptopografie este construita in acelasi timp in care robotul se deplaseaza prin camera.In acest clip se poate observa modul in care robotul se deplaseaza si obiectele care,in videcolipul precedent,sunt detectate.
View full article
In acest clip se poate vedea modul in care se modifica topografia zonei scanata de catre masina.In timp ce masina se deplaseaza(lucru vizibil in urmatorul videoclip) obiecte noi detectate apare si cele vechi dispar.Clusterele sunt recalculate si grupate reprezentand noile obiecte.
View full article
Salutare! Aceasta este forma finala a proiectului, programul ruland pe placuta UDOO. In prima parte este scanat codul ISBN, apoi este ceruta permisiunea utilizatorului ca programul sa poata adauga informatii in numele lui accesand linkul pus la dispozitie. Pasul urmator este stabilirea statusului cartii (read, reading, to-read), alegand un numar de la 1 la 3, in functie de alegere aprinzandu-se unul dintre cele 3 LED-uri (cel verde in cazul nostru). PS: am taiat filmuletul in momentele incarcarii paginii deoarece dureaza mult
View full article
The attached lecture is a short introduction about Computer Vision and additionally, you can find attached Octave Demos for Computer Vision.
View full article
Echipa Ment Milestone 2:             În primul rând, cadrul a fost asamblat și modelat pentru montarea laserelor și fotorezistențelor. Apoi, am legat diodele laser în paralel și le-am testat, legându-le la trei baterii AA de 1,5V puse în serie. Acestea au fost lipite pe cadru și aliniate cu fotorezistențele. În continuare, am montat fotorezistențele pe cadru, folosind câte o rezistență pentru fiecare, iar apoi le-am multiplexat, reducând numărul de pini folosiți pe plăcuță (unul analog și patru digitali, de selecție). Accelerometrul a fost conectat și testat cu succes la plăcuță, urmând să fie conectat la bețele de tobe.   Multumim! 
View full article
The UDOO board is conected to the sensors, movement is detected and the alarm is triggered. The code is uploaded on the bitbucket repository.  Repo link: https://bitbucket.org/rneacsu/lec_2017_sigsegv 
View full article
Embedded Linux Conference Pass LinuxCon Europe is the place to learn from the best and the brightest, delivering content from the leading maintainers, developers and project leads in the Linux community and from around the world. There's simply no other event in Europe where developers, sys admins, architects and all types and levels of technical talent gather together under one roof for education, collaboration and problem-solving to further the Linux platform.  Who Attends: Developers - Software Developers, Programmers, Core Maintainers and Linux IT Professionals Operations - IT Operations Experts, System Administrators and Chief Architects Business & Legal - Corporate End Users, Senior Business Executives, Legal Counsel Plus Students, Media, Analysts and other professionals with an interest in the Linux ecosystem Kindle Voyage The Kindle Voyage is Amazon’s latest e-reader, but instead of being value-focused, the Voyage is a high-quality device with a crisper screen and fancy, squeezable touch buttons. Specifications Screen: 6in e-paper (300ppi) Dimensions: 162 x 115 x 7.6 mm Weight: 180g (3G version 188g) Connectivity: Wi-Fi (3G optional) Storage: 4GB Battery life: rated for approximately 21 hours of reading Source: www.theguardian.com ​ Garmin Forerunner 10 The Garmin Forerunner® 10   GPS watch, powered by Freescale technology, tracks distance, pace and   calories at the press of a button, enabling runners to enjoy the benefits of   a sophisticated GPS watch without the bulk.
View full article
Bună , Am făcut Bonusul 1 în care am setat intensitatea unui LED în funcție de înălțimea notei : pentru o notă mai joasă de pe octavă ( DO ) LED-ul va lumina mai puțin , iar pentru o notă mai înaltă ( SI ) , va lumina mai puternic . Astfel , LED-ul are 10 intensitați posibile .  PS :  Pe langa plusul estetic, LED-ul conectat la PWM poate fi folosit și pentru depanare. Mulțumim !
View full article
The topics below are proposed by Freescale. Chosing one of them is not mandatory, you are free to come with your own idea for a topic. HMI - Human Machine Interface An HMI is a car system that allows the driver to easily use different information and entertainment car services. The HMI is usually found at the center of the car, between the driver and the passenger. A typical HMI can be a touchscreen allowing access to Radio & Audio subsystems as well as Navigation and Phone Connectivity. The teams chosing this project will need to design a graphical interractive application that allow the user to: Play media from various external devices (SD card or smartphone) Adjust audio and video settings Make and receive phonecalls from a smartphone connected to the Wandboard Use the navigation system Examples of HMI below: http://www.youtube.com/watch?v=iZsviUeLmmg Audi New HMI at CES2014 - YouTube Freescale Automotive Vision Freescale i.MX 6 Automotive Technology Audio Post Processing Filter Audio post processing, is the intentional alteration of auditory signals, or sound, often through an audio effect or effects unit. When listening to radio or music in a car, the surroundings around the listener can reduce the quality of listening experience. Traffic or wheel noise, people talking can contribute a lot of noise -- so much noise that some of the soft pieces in the music may become inaudible.Audio post processing can be used to improve the user experiencer by supressing the effects produced.by various noises. The teams chosing this project will have to show sample audio streams recorded with noises and the resulted output after the post processing alghorithms have been applied. Check out the links below dor more details: DSP-based audio post processing enhances audio quality | EE Times Audio signal processing - Wikipedia, the free encyclopedia Real Time Collision Detection A collision avoidance system is a system designed to reduce the severity of an accident. Also known as precrash system, forward collision warning system or collision mitigating system, it uses radar and sometimes laser and camera sensors to detect an imminent crash. Once the detection is done, these systems either provide a warning to the driver when there is an imminent collision or take action autonomously without any driver input (by braking or steering or both). One of the first phases in collision avoidance collision detection or detecting an approaching obstacle. A typical application will process images received through a camera connected to the Wandboard, detect objects that are getting closer and closer (having a certain speed as a threshold) and warn by playing a sound or showing a warning message on the screen.  For more details, visit: HowStuffWorks "Pre-collision Systems and Radar" Collision detection - Wikipedia, the free encyclopedia Safety Critical Linux A life-critical system or safety-critical system is a system whose failure or malfunction may result in: death or serious injury to people, or loss or severe damage to equipment or environmental harm. Automotive software is an example of a safety critical system. There is currently a lot of debate on whether Linux SW can be part of a such a system and there are open source projects aimed towards proving this. One of the examples of such project is the OSADL Project: Safety Critical Linux. A team chosing this topic might contribute to this project with applications or tools that control Linux application behaviour in Autmotive environment Check out the links below for more information: https://www.osadl.org/Presentations-and-Documents.safety-critical-documents.0.html http://elinux.org/images/9/96/LinuxInSCEnvironment.pdf AFS - Adaptive Front-light System Approximately 70% of vehicle to pedestrian accident occured in night time. The AFS adapts automatically to the traffic situation and weather conditions for increased safety and greater driving comfort. The teams chosing this project will have to create a prototype for controlling the front-light to different situations: curves, bumps, other traffic vehicles. Check out the links below for more information: Adaptive Frontlight System (AFS) - YouTube BMW Adaptive Headlights - YouTube https://techinfo.honda.com/rjanisis/pubs/om/JA0606/JA0606O00139A.pdf
View full article