Jump to content

Eduy2kk

Members
  • Posts

    62
  • Joined

  • Last visited

Everything posted by Eduy2kk

  1. Bueno parece que nadie trabajo con los sensores tactiles el C seguire probando pero hasta ahora no tengo nada concreto en esto. :(
  2. Alogic si esa opcion la descarte ya que en todo caso lo podria hacer con 2 pulsadores uno acendente y el otro decendente pero estoy buscando alguna forma sin hacerle muchas modificaciones raras a protoripo, aparte a esos selectores raros les tengo un poco de idea que fallen, gracias de todos modos por la idea. Cimo estaba pensando en eso pero no queria decir ninguna bestialidad por que quisas habia una forma mas simple, uso por medio de IF que me comprenda de un valor a otro y si es correcto que me mande una nota con valor determinado para cada caso. Si si!!!! lo voy a encarar por ahi, en este compilador y en el mios se puede usar el comando CASE????? algo similar al IF Bueno respecto a los sensores touch alguien tiene alguna experiencia???? Gracias a los dos por las ideas Abrazos Edu
  3. El tema es el siguiente : en el tracktor el selector de efecto tiene 10 puntos de los cuales yo solo quiero usar 7 efectos, por ende los otros 3 descartarlos. En el tracktor no tenes forma de administrarlo, ya que solo podes hacer el learn del pote desde 0 a 127 para controlar la seleccion de efecto en general, entonces mi idea seria sacar los valores de los efectos que no quiero usar. Gracias por la data voy a investigar si encuentro algo al respecto pero me esta volviendo loco el tema. Abrazo Edu
  4. Hola a todos reapareci en el foro despues de tanto tiempo, ya que pude volver a continuar con mi controlador ahora que mi trabajo me dio un respiro. Bueno la pregunta nace apartir de que quiero lograr lo siguiente : si yo tengo un pote el cual me envia mensajes midi con valores de 0 a 127, la cuestion es que yo necesito que me salte algunos valores en su recorrido como por ejemplo si yo comienso el recorido del pote de izquierda a derecha comience en 0 y sea continuo hasta los 30 de 30 salte a 60, de 60 sea continuo a 75, de 75 salte a 90 y de 90 sea continuo a 127. Realmente no se como encarar esto en mi aplicacion que esta escrita en C y trabajando bajo un 18f452. Si alguen ya lo encaro que me de una mano o pegue una parte de codigo con los comentarios como para entenderlo. Por otro lado (aprovechando) quiero poner en uso los sensores de tacto en los DIN y esto me genero algunas dudas: 1 - En Cada DIN1 (osea 8 entradas) tengo forsadamente usarlas las 8 como tactiles o puedo ponerlas mescladas tactiles/pulsador, obiamente respetando su correspondiente coneccionado para cada caso. 2 - Como habilito esta funcion simplemente con agregar MIOS_SRIO_TS_SensitivitySet(1); ???? 3 - Como obtengo el valor???? como si fuera un pin convencional usando if pin = xx ???? De antemano gracias por la ayuda Abrazos Edu
  5. Bueno Exelente simo ya esta modificado, no sabia que podia hacerlo gracias. Bueno espero que tus cosas anden bien por esos lados , lo mio esta un tanto parado ya que estoy en espera de los presupuestos para el frente y los botones acrilicos, ya que aca los CNC laser son pocos y los que los tienen no quieren trabajar o se quieren hacer millonarios sin hacer nada. Edu
  6. Gracias Cimone por el agregado ;D, fijate si puede ser de utilidad repostearlo en otro lado haceme el favor de pegarlo, asi la gente que no tiene tanto conocimiento de electronica puede conseguir materiales que no encuentren en las tiendas cercanas de sus localidades. Eduardo
  7. Hi!!! the lcd is not controled by traktor software :( (Tractor v-3.4.2 tere is a last version not send data yet for lcd) only show data by you firmware in the core. Eduardo
  8. Como es para Argentina Posteo en español, a continuacion dejo el link del representante de switch Mec en la Argentina y una lista de casas grandes de electronica donde se pueden encontrar diversidad de componentes. www.vantronic-sa.com.ar (Pulsadores Mec y componentes diversos) www.disipadores.com/tabla_generica.htm# (Disipadores de aluminio) www.setpla.com/default.asp (Perillas y Botones) www.copygrafic.com.ar (Circuitos impresos, Frentes y Teclados) www.frentesymontajes.com.ar/index.html (Frentes y Montajes) www.impresionesteby.com.ar/index.htm (Gabinetes, Frentes y Serigrafia) www.electrocomponentes.com www.cika.com.ar www.dicomse.com.ar www.electronicaliniers.com.ar/principal.htm www.dayton.com.ar www.cklelectronic.com.ar/lprecios.asp www.elkonet.com/productos.php www.semak.com.ar/index.asp www.elecmatro.com.ar/main.asp?section=inicio http://200.117.251.27/elemon/default.aspx www.macsemi.com.ar www.microelectronicash.com www.mstools.com.ar www.rodaronline.com/menucat.htm www.silge.com.ar/index.php www.sycelectronica.com.ar/index.htm Bueno eso es todo por el momento, a medida que me acuerde agregare algunas mas, pero las que estan son las mas grandes y donde se ecuentran mayormente los componentes comunes y mas raros en la Agentina. Espero que les sea de provecho ;D Saludos Edu
  9. Ciao a tutti. Cimo ti vedo in tutti le lingue !!! ;D Perfetto !!! Saluti, Eduardo
  10. Hola bueno la solocion no fue un problema de programa sino un siple error de direccionamiento mio asi que no lo comente por que es un tanto inutil en hacer pie en la estupides propia de uno ;D. Respecto a los led el traktor 3.4 permite mucho mejor de manejo de señales saliente para los led que la vercion 3 y la 3.3 , es mas la unica diferencia entre la 3.3 y la 3.4 es la correcion de fallas en los led de salida y la adicion de otros que antes no tenia. En realidad algunas señales de led las uso desde el soft en el micro y otra desde el traktor ya que hay algunos indicadores que no concuerdan , se desincronisan ante cualquier evento o llegan fuera de tiempo, y tambien cuando arranca el tractor se encuentran en un estado diferente al que los pone el micro y hay que actualisarlos ,esto es un tanto molesto harlo cada ves que arrancas, simplemente por eso. Gracias por tu interes y no te preocupes por no haber contestado antes , esto es un pasatiempo para casi todos y la mayoria estamos ocupadisimos con trabajo y hacemos lo que podemos cuando nos queda tiempo libre. En cuanto disponga un poco de tiempo y me llegen los botones y el frente abrire un post con los comentarios y fotos de mi proyecto.
  11. Bueno gracias igualmente a todos los que pasaron por el post a pesar de que no generaron ninguna respuesta pero les informo que ya pude encontrarle la vuelta despues de renegar un poco, bueno en fin no era tan dificil pero al no estar muy metido con el direccionamiento del Mios terminaba en cualquier lado. Edu
  12. Bueno el temas es el siguiente : por el canal 13 el tractor me envia señales de notas on/off con las cuales yo tengo que prender o apagar determinados leds , pero la cuestion es que no todos deben trabajar asi, por ejemplo de los 32 leds del DOUT los 5 primeros trabajan asi los 4 siguientes los adsministro por el programa y luego otros por midi y asi sucesivamente (osea no debo administrar en su totalidad los led por midi). Por el momento estube jugando con el codigo de ejemplo que figura en la libreria C void MPROC_NotifyReceivedEvnt( unsigned char evnt0, unsigned char evnt1, unsigned char evnt2) __wparam { // a note event provides 128 different note values (0..127) // in this simple example, each note sets an individual pin // for DOUT pin numbers, see also this documentation: // http://www.ucapps.de/mios/mios_pin_list.txt if( evnt0 == 0x80 || evnt0 == 0x90 ) { // 90 xx 00 is the same like a note off event! // (-> http://www.borg.com/~jglatt/tech/midispec.htm) if( evnt0 == 0x80 || evnt2 == 0x00 ) { // Note Off MIOS_DOUT_PinSet(31, 0); //Modificado el pin por el led que quiero accionar } else { // Note On MIOS_DOUT_PinSet(31, 1); //Modificado el pin por el led que quiero accionar } } } Bueno aca con este logre que cualquier señal (nota) que recibo en el canal 1 me prende el ultimo led. Ahora bien el la primer linea despues del if el 0x80 supuestamente no es la nota y el segundo el 0x90 es el canal??? realmente no entiendo bien la rutina. me podrian dar alguna explicacion como trabaja?? Luego trabaje con la del ain64_din128_dout128_v2b.zip de la cual extraje: // check if note on or off event at channel 1 has been received if( evnt0 == 0x80 || evnt0 == 0x90 ) { // if note off event: force evnt2 to 0 for easier handling of 'LED off' if( evnt0 == 0x80 ) evnt2 = 0; // number of DOUT pin in evnt1, value in evnt2 MIOS_DOUT_PinSet(evnt1, evnt2 ? 0x01 : 0x00); Bueno aca si bien pude lograr controlar los ultimos 8 leds con determinadas notas no encontre como hacer para controlar especificamente los que quiero yo como por ejemplo el 24, 25 , 28 y 31 y el resto controlarlos por soft. Si alguien tendria la gentilesa de transcribirme un ejemplo con las correspondientes anotaciones para que pueda entenderlo o bien explicarme un poco como modificar los anteriores por que no los entiendo Gracias Edu
  13. Nuevamente aqui ;D bueno gracias al amigo MTE que realizo el Traktoriser que fue muy amable en pasarme los codigos parciales para darme una idea de como trabajar con el pitch y el scratch (tema ya solucionado) ahora me queda la administracion de los leds. Proximamente subire la fotos en un nuevo post Gracias cimo Edu
  14. Hello to all I am dominating enough to taste the brilliant invention of TK but still there are things in which the tortoise continues escaping from me because of it I ask for ideas and help. I read the traktor to operate with the encoder of the Jog so much in Scratch or pitchbend need this signal: 1 - when turning Jog (without directiondo not import) a note (X) in value 127 2 - Turning CC a note (Z) in value 127 generated by every pulse of the encoder. 3 - turning ACC a note (Z) in value 1 generated one for every pulse of the encoder. 4 – Jog is stoped a note (X) is 0 and note (Z) is 0. This way is like that works the Traktor now the problem is I can not control to be able to generate two notes and in these values in the application MB64E. On the other hand I think to see if someone has idea i like I can by means of a pot modify the sensibility of the encoder, according to the position of the pot that the encoder has a factor of major or minor division of pulses, for example to the maximum if I give a return 1 I have 24 pulses, lowering it I divide it by 2 and in a return I have 12 pulses. I basically am working with the soft of MB64E in asm but it seems to me that for it of the sensibility of the jog I am going to have to migrate to another platform and in C. Forgive my Englishman I speak Spanish and I am impeded to write (I use the traslator) in English but if I can read it Thank you very much for the help Eduardo
  15. Hola a todos ya estoy dominando bastante a gusto el genial invento de exelentisimo TK pero todavia hay cosas en las cuales se me sigue escapando la tortuga por eso pido ideas y ayuda. Por lo que lei el traktor para operar con el encoder del Jog tanto en Scratch o pitchbend necesito tener las siguentes señales: 1 - Cuando comienso a girar (sin importar direccion) una nota (X) en valor 127 2 - Girando horario una nota (Z) en valor 127 generada por cada pulso del encoder. 3 - Girando antihorario una nota (Z) en valor 1 generada por cada pulso del encoder. 4 - Detenido nota (X) en 0 y nota (Z) en 0. Asi es como entendi que trabaja el Traktor ahora el problema es sigo sin entender como lo controlo para poder generar dos notas y en esos valores en la aplicacion MB64E. Por otro lado me gustaria ver si alguien tiene idea como puedo por medio de un pote modificar la sensibilidad del encoder, osea : segun la posicion del pote que el encoder tenga un factor de division de pulsos mayor o menor, por ejemplo al maximo si doy una vuelta 1 tengo 24 pulsos, bajandolo lo divido por 2 y en una vuelta tengo 12 pulsos. Yo basicamente estoy trabajando con el soft de MB64E en asm pero me parece que para lo de la sensibilidad del jog voy a tener que migrar a otra plataforma y en C. Muchas gracias por la ayuda Eduardo OFF TOPIC : Para subir fotos de la construccion del jog hay que pedir algun permiso y hay algun post en especial para hacerlo??? Gracias
  16. Hola bueno les agradesco a todos por su gran ayuda y paciensia, ayer con simone en el chat me aclaro varias dudas y ya quedo todo encaminado ;). Bueno siempre pasa lo mismo busco la manera mas dificil de hacer lo facil ;D, asi que ahora queda trabajar en el codigo que por el momento no estoy haciendo nada concreto del projecto pero si probando como funcionan cada parte de las funciones asi despues podemos ajustar todo a mi necesidad :). OFF TOPIC : Amando por lo menos en mi caso que programo en C cuando el proyecto no es pequeño utiliso los include por que te facilita bastante la estructura del main , asi no tienes partes del codigo de rutinas que te molestan para ver el programa principal, como por ejemplo las rutinas de Lcd, memorias externas, controladores de sens de temp, relojes, etc las coloco fuera asi no me agrandan la cantidad de lineas del main y es mas facil visualisar los saltos y el prog principal. Igualmente es una cuestion de gusto y programas ya que el C de CCS es muy noble y facil de aministrar los include , los puedes dejar en el dir del proyecto o donde quieras y solo debes especificarle donde se encuentra como si fuera DOS. Cuanto tenga novedades posteare aqui en el forro la nueva data o las nuevas dudas. Gracias a todos nuevamente Edu
  17. Si yo tambien para mis desarollos uso el Mplab ide y el Mpasm aunque normalmente desarollo en C y con el compilador de CCS y puedo sacar directamente el Hex desde el ;D. Pero lamentablemente como no son son compatible con el Mios :-[ no puedo usarlo y tengo que dejarlo de lado por lo cual practicamente tengo que empesar de 0 con el manejo de estos nuevos programas, asi que agradesco si pueden encaminarme con estos nuvos programas por que estoy mas perdido que chupete en la oreja :P. Lo que mas me lleva a la locura es el manejo para utilizarlos ya que no puedo compilar una aplicacion desde 0 y por el contenido que tiene el programa interno de la aplicacion ya logre comprenderla como trabaja y no tengo problemas ( por ahora ) en modificarla, pero sin compilarlas hasta tenerlas en el Hex para cargarlo en el micro con el mios no sirve de nada.
  18. Hi Styd_one thanks for help me, sorry I write in spanish beacous is to long for my realy bad eanglish. Como para programar y desarollar en micros yo trabajo con otros programas de c, estos que usan para el Mios son completamente distintos y realmente tengo que empesar a conocerlos como trabajan por eso mis errores al usarlos. Mi idea es la siguiente : por el momento estoy utilizando el midibox64e_v2_2b.zip y el mios-autotools-skeleton-1.9f-r1.zip descargado de ucaps (obiamente descomprimido) para realizar las pruebas de compilacion a ASM y luego a HEX, (supuestamente estos archivos estan correctamente y se deberian compilar sin problemas). La idea es primero convertir esos para saber bien como es la utilisacion de los programas tanto el SDCC, Make, Gpasm, etc para luego comensar a realizar las modificaciones y trabajar en el codigo generado por mi. Agradeceria que me comenten como es el orden de uso de los programas con sus respectivas letras de opciones y las extenciones de los archivos que se deben aplicar en los mismos. Por el momento lo que estoy haciendo es usando el SDCC con la opcion -c para compilar del C al ASM que se me generan errores soble todo con los __wparam que todavia no lo pude solucionar, y luego supuestamente uso el Make (todavia no encontre cual es la opcion correcta que debo utilisar -??????)y supuestamente despues debo convertirlo a Hex con el Gpasm. Seguramente debo estar utilisando los programas en el orden incorrecto o con opciones que no corresponden. Realmente no si me estoy volviendo viejo e idiota ??? o solamente es falta de vacaciones. ;D
  19. Gracias Cimo por la traduccion y las respuestas, este fin de semana no me dio tiempo para trabajar en el projecto ni aparecer en el foro pero bueno trabajo es trabajo :P Thanks Styd_one I intal step-by-step tutorial sended for you This is my screen C:\Documents and Settings\Eduardo>sh --version GNU bash, version 2.04.0(1)-release (i686-pc-msys) Copyright 1999 Free Software Foundation, Inc. C:\Documents and Settings\Eduardo>sdcc --version SDCC : mcs51/gbz80/z80/avr/ds390/pic16/pic14/TININative/xa51/ds400/hc08 2.8.0 #5 117 (Mar 23 2008) (MINGW32) C:\Documents and Settings\Eduardo>gpasm --version gpasm-0.13.5 beta C:\Documents and Settings\Eduardo>make --version GNU Make 3.81 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. This program built for i386-pc-mingw32 C:\Documents and Settings\Eduardo> ;D Any idea??? alguna idea ya que los datos son iguales. :-[ Otra duda que me la puedes resolver Cimo para compilar siempre tengo que usar el Gpasm o tambien se puede el Mpasmwin de microchips??? bueno seguire investigando. Gracias a todos Edu
  20. Thanks Stryd_one te entiendo perfectamente ;D, lamento no poder escribirte en ingles por que mi escritura es muy mala :-[, pero no asi mi lectura. Bueno resumiendo no es mas que algo similar al pragma que realmente a este nivel no creo que tenga mucho sentido usarla como dijo el amigo, pero me quedan 2 interrogantes primero por que la implementan a cada rato y segundo no entiendo por que al final y con esa sintaxis. Seguire investigando y probare a eliminarla ya que el compilador me lo da como error. Pregunta adicional fuera del tema: que pasa si en el programa tengo declarado 2 DIN4 y de repente uno de los 2 lo elimino del hard por que no lo uso.(obiamente apagando , desconectando y reiniciando el hard). Per ejemplo supongamos que tengo un modibox con la aplicacion que controla 64 botones pero el segundo modulo DIN4 lo conecto solamente el dia que necesito usar los otros 32 botones,como si fuera un modulo de expancion, la aplicacion corre lo mas bien o se trabaria???? yo por lo que vi como trabaja el programa no habria ningun problema en quitar tanto DIN, DOUT y en el caso de los AIN hay que poner a tierra las entradas libres. Estoy en lo correcto???? Gracias Edu
  21. Thanks nILS Podewski for the link. Bueno ya logre instalar todo y bueno realice algunas pruebas. El problema aparece aca jejejeje!!! ;) no logro entender por el momento a que hace referencia cuando pone la palabra "__wparam" en el final de la sentencia Ej: ///////////////////////////////////////////////////////////////////////////// // This function is called by MIOS in the mainloop when nothing else is to do ///////////////////////////////////////////////////////////////////////////// void Tick(void) __wparam { } ///////////////////////////////////////////////////////////////////////////// // This function is periodically called by MIOS. The frequency has to be // initialized with MIOS_Timer_Set ///////////////////////////////////////////////////////////////////////////// void Timer(void) __wparam { } Bueno todavia no lo entiendo mucho por que da muchas vueltas este C definiendo cosas que podrian estar en el header del pic pero bueno de a poco voy encaminando.
  22. Bueno nuevamente aca estoy peleando con el bendito compilador de SDCC que no logro hacerlo andar, cree un directorio en el C raiz para ese fin pero alguna de las mias estare haciendo ya que no logro hacerlo compilar. Si alguien me puede dar una manito en la estructura de los directorios para el skeleton y donde tengo que poner los include y demas archivos por que debe ser que en alguno me estoy equivocando y por eso no me compila. ODIO LA MALDITA CONSOLA Y EL COMP. POR TEXTO DEL SDCC >:( >:( >:( >:( (muy enojado) Viva el CCS ;D Estoy trabajando en base al midibox64E. Bueno y sino a duras penas voy a tener que migrar al Asm que entiendo muy poco pero bueno de alguna manera tengo que sacarlo adelante. Sino tendre que reescribir partes de las librerias al C del CCS que no es 100% compatible con el ansi. >:( Como si fuera poco se me ocurre dejar de fumar justo ahora ::) entre esto y la falta de cigarillos en cualquier momento camino por el techo!!!!!. Gracias y quedo atento a cualquier empujon. Edu
  23. Simone no tienes que pedir permiso por eso, creo que para eso esta el foro, para compartir experiencias y solucionar problemas, ojala que le pueda ser de utilidad a alguien mas. Eduardo
  24. Nuevamente aca, bueno por fin solucione el problema de estabilidad y realmente no lo puedo creer, el viernes me llegaron los integrados de otra firma para los modulos AIN y sin mayores modificaciones los coloque. Al probarlo no lo podia creer :o andaban de 10 ;D, los potes enviaban la señal en todo su recorrido , completamente estables y sin problema, es mas volvi un monton de cosas a la normalidad como sacarle los capa de filtro en los potes , alimentarlos directamente del Core y asi y todo seguia funcionando normalmente y super estable. RESUMIENDO los IC de la firma ST que coloque en el modulo AIN etaban con demaciada sencibilidad y muy bajo nivel de inmunidad a los ruidos, por eso estraba todo muy inestable, ahora los cambie por unos 4051 de Texas y santo remedio. Bueno ahora que tengo el hard funcionando estable como corresponde tengo que ver como encaro la parte sel soft ya que todas las pruebas fueron realizadas con el midibox64 y 64E. Voy a tener que leer un par de cosas mas sobre como trabaja los skeleton por que ya se embarullo todo y la arquitectura del C de SDCC y pelearme un poco con la consola. Bueno en realidad no se quisas deberia dar por cerado este post y abrir otro si surgen dudas nueva por el soft. GRACIAS realmente a todos por la ayuda, sus respuestas y consejos, igualmente con esto no se liberaran de mi tan facil asi que seguire preguntando ;D jajajaja!!! Un.diletante bien venido, justamente no soy yo el de mas esperiencia en el foro respecto a esto ahi va una mano, hay una tabla donde te dice la funcion de cada pote asi que podes deducir cual es cual, respecto a los cuatro canales fijate en la placa si no tenes alguna pista cortada, tomale la continuidad a todas las pistas con el multimetro a ver si no tenes micro cortes que no se ven a simple vista, intenta cambiando los potes que andan bien por los que fallan a ver si no son los potes que estan defectuosos, y buno verifica que los IC sean de la misma marca que los otros , no sea cosa que tengas un problema similar al mio :P Pablop soy de Bs As zona norte partido de San Martin. Vos de donde??? a ver si somos vecinos jajaja!!!
×
×
  • Create New...