User Tools

Site Tools


Sidebar

contrib:rsoc:new_peds

This is an old revision of the document!


= Formular înscriere proiecte pentru RSoC =

Nume și descriere proiect

PEDS - Platform for electronic device simulation

Platorma pentru simularea dispozitivelor electronice, open source, pentru folosirea in laboratoare de eletronica digitala, eletronica analogica si chiar calculatoare numerice, varianta open source pentru multi-sim.

Categorie aplicație

* low-level programming * 2d drawing (interface design and implementation)

Obiective

Crearea unui pachet sotware open source pentru inlocuirea programelor de design electronic in mediul academic.

* Implementarea unui GUI interactiv si intuitiv pentru designul unui circuit. * Traducrea schemei grafice intr-un format usor de interpretat de un alt pachet software.

* Simulare propriuzisa a circuitului. * Afisare de grafuri si rezultate utile.

Grup țintă

* Persoane ce fac parte din mediul academic. * Persoane ce doresc simularea usuoara de circuite electronice pentru o eventuala implementare. * Persoane amatoare de electronica si circuite electrice, ce nu necesita unelete puternice de simulare.

Limbaje de programare/biblioteci/aplicații/framework-uri folosite

* C/C++ (poate si C#) * OpenGL * SDL

Cerințe necesare

* Experienta cu limbaje de programare, inclusiv standarde de programare si familiaritate cu “best practices” * Experienta cu macar o unealta grafica, indiferent de limbaj sau engine grafic, intelegerea de concepte multy-layer. * Experienta cu grafuri.

Cerințe recomandate

* Experienta cu OpenGL. * Experienta si intelegere a grafurilor din punct de vedere teoretic si matematic. * Experienta cu design de interfete intuitive. * Experienta cu procesare paralela, multi-threading.

Cunoștințe/abilități dobândite

* Folosirea uneltelor grafice pentru un proiect de marime medie. * Designul unuei inteferte intuitive. * Abilitati in eficientizare unuei aplicatii grafice prin cacheing, double buffering, grafuri si alte metode cu care ne vom mai intalni.

Plan/roadmap pe termen scurt

* Construirea interfetei grafice. * Eficientizare cat mai puternica asupra interfetei, procesarea trebuiand sa fie seamles pentru utilizator. * Salvare schemei intr-un format inteligibil, usor de reprodus.

Plan pe termen mediu (continuarea colaborării)

* Construirea unui pachet pentru simualrea sistemelor bazat pe schemele salvate. * Extinderea pachetului de design pentru a suporta mai multe categorii de piese si chiar introducerea a noi piese de catre utilizator.

Draft arhitectură (componente principale)

* Pahet de design

  • Interfata grafica.
  • Eficientizare schema.
  • Suport drag and drop.
  • Suport zoom.
  • Eficientizare pe baza de grafuri.

* Pachet pentru simulare

  • Interpretare rezultate.
  • Creare de grafice.
  • Calcul componente de interes din circuit.
Resurse disponibile

* wiki * bug tracker

contrib/rsoc/new_peds.1274733131.txt.gz · Last modified: 2010/05/24 23:32 by 89.32.84.135