| View previous topic :: View next topic | 
	
	
		| Author | Message | 
	
		| krt.ecek 
 
 
 Joined: 19 Jan 2009
 Posts: 28
 
 
 | 
			
				|  Posted: Sat Feb 12, 2011 7:34 pm    Post subject: Piny na Autoalarmu |   |  
				| 
 |  
				| Tak jsem tady zase   
 V pins.txt je:
 
 
  	  | Code: |  	  | Opto In_0   IN_CENTRAL (TM2 only) Opto In_1   IN_ALARM#1 (TM2 only)
 
 Opto Out_0   OUT_BLOCK (TM2 only)
 Opto Out_1   CONFIG_OPTO_OUT_1_PULSE or OUT_AIRCON (TM2 only)
 
 P1   IN_CENTRAL (unused for TM2)
 P2   IN_ALARM#2
 P3   IN_ALARM#1 (unused for TM2)
 P4   unused - IN_AIRCON
 P5   IN_PANIC (was IN_USER)      - for panic btn
 P6   OUT_ALARM_BTN (was OUT_USER1)   - pulse if alarm detected
 P7   OUT_ACTIVATED (was OUT_USER2)   - active if activated
 P8   OUT_ALARM (was OUT_USER3)   - active if alarm detected
 P9   OUT_CHARGER         - to disconnect charger (about once a day), needed for some phones
 P10   unused - OUT_RESET
 P11   OUT_AIRCON (unused for TM2 if not CONFIG_OPTO_OUT_1_PULSE)   - SMS controlled
 P12   OUT_BLOCK (unused for TM2)   - SMS controlled
 P13   OUT_BRAKE         - turn on brake lights before block
 
 RS232:
 gnd
 rts(out)
 cts(in)
 rxd(in)
 txd(out)
 
 | 
 
 No a já se nějak ztrácím, co se dá ovládat pomocí SMS a co ne
   
 Bylo by mo?né napsat, které P se dají ovládat pomocí SMS a pomocí jakého "slova"?
 
 Moc děkuji
  |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| dary 
 
 
 Joined: 15 Oct 2007
 Posts: 54
 
 
 | 
			
				|  Posted: Tue Feb 15, 2011 1:59 pm    Post subject: |   |  
				| 
 |  
				| Prikladam jeste ceskou verzi souboru pins.txt, popis je platny jak pro Turbo Motion 1 (stara verze, ktera neni v prodeji), tak pro Turbo Motion 2. 
 
  	  | Code: |  	  | PORT     POPIS PORTU 
 Opto In_0   IN_CENTRAL (pouze pro TM2)
 Opto In_1   IN_ALARM#1 (pouze pro TM2)
 
 Opto Out_0   OUT_BLOCK (pouze pro TM2)
 Opto Out_1   OUT_AIRCON* (pouze pro TM2)
 
 P1   IN_CENTRAL (nepouzito u TM2)
 P2   IN_ALARM#2
 P3   IN_ALARM#1 (nepouzito u TM2)
 P4   nepouzito - IN_AIRCON
 P5   IN_PANIC (puvodne IN_USER)      - tlacitko poplach
 P6   OUT_ALARM_BTN (puvodne OUT_USER1)   - impuls pri detekci alarmu
 P7   OUT_ACTIVATED (puvodne OUT_USER2)   - indikace aktivovaneho autoalarmu
 P8   OUT_ALARM (puvodne OUT_USER3)      - indikace detekovaneho alarmu
 P9   OUT_CHARGER            - pro odpojeni nabijecky (jednou denne)
 P10   nepouzito - OUT_RESET
 P11   nepouzito* (je-li CONFIG_OPTO_OUT_1_PULSE pak je OUT_AIRCON)   - ovladano pres SMS
 P12   OUT_BLOCK (nepouzito u TM2)      - ovladano pres SMS
 P13   OUT_BRAKE            - zapne brzdove svetlo pred aktivaci BLOCK
 
 RS232:
 gnd
 rts(out)
 cts(in)
 rxd(in)
 txd(out)
 
 * defaultne neni CONFIG_OPTO_OUT_1_PULSE nastavene,
 tzn.  OptoOut_1 je OUT_AIRCON a P11 je nepouzito
 pokud uzivatel pri kompilaci nastavi CONFIG_OPTO_OUT_1_PULSE,
 tak OptoOut_1 je PULSE a P11 je OUT_AIRCON
 
 | 
 
 Ovládání autoalarmu pomocí SMS zpráv:
 
 ON - aktivace autoalarmu
 OFF - deaktivace autoalarmu
 ALARM OFF - odvolání vyhlá?eného alarmu
 BLOCK ON - aktivace výstupu OUT_BLOCK
 BLOCK OFF - deaktivace výstupu OUT_BLOCK
 AC ON - aktivace výstupu OUT_AIRCON
 AC OFF - deaktivace výstupu OUT_AIRCON
 COKOLIV - jakákoliv jiná zpráva vrátí aktuální nastavení
 
 U vět?iny mobilních telefonů je mo?né autoalarm aktivovat nebo deaktivovat pouhým prozvoněním. Není tedy nutné posílat SMS zprávy ON nebo OFF.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| krt.ecek 
 
 
 Joined: 19 Jan 2009
 Posts: 28
 
 
 | 
			
				|  Posted: Tue Feb 15, 2011 5:50 pm    Post subject: |   |  
				| 
 |  
				| Tak?e pokud to dobře chápu, tak není mezi Pxx nic, co by ?lo u autoalarmu ovládat přes SMS, chápu to dobře? Naproti tomu je tam volné P12, které by mělo jít případně naprogramovat, chápu to dobře??? To by odpovídalo na atmelu PA4, tak?e pokdu bych si udělal celou sekvenci pro nějaký povel v SMS (třeba "PinON" a "PinOFF") tak bych to měl být schopen zapínat a vypínat pomocí SMS, je to tak? 
 Pokud to tak je, tak to zkusím napsat a hodit sem na kontrolu, bylo by to mo?né
   
 EDIT: tak procházím dokumentaci a třeba P9 na tu nabíječku má deklaraci:
 
  	  | Code: |  	  | #define ALARM_OUT_CHARGER_DDR DDRC
 #define ALARM_OUT_CHARGER_DDR_PIN DD4
 #define ALARM_OUT_CHARGER_PORT PORTC
 #define ALARM_OUT_CHARGER_PORT_PIN PORT4
 
 | 
 
 Potřeboval bych toto pro P12
  |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| krt.ecek 
 
 
 Joined: 19 Jan 2009
 Posts: 28
 
 
 | 
			
				|  Posted: Tue Feb 15, 2011 6:18 pm    Post subject: |   |  
				| 
 |  
				| Napadá mě 
 
  	  | Code: |  	  | #define ALARM_OUT_MOJE_DDR DDRA
 #define ALARM_OUT_MOJE_DDR_PIN DD4
 #define ALARM_OUT_MOJE_PORT PORTA
 #define ALARM_OUT_MOJE_PORT_PIN PORT4
 
 | 
 
 Ale je to jen výstřel do tmy a prosím o potvrzení, abych si alarm neodpálil
  |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| dary 
 
 
 Joined: 15 Oct 2007
 Posts: 54
 
 
 | 
			
				|  Posted: Wed Feb 16, 2011 10:36 am    Post subject: |   |  
				| 
 |  
				|  	  | krt.ecek wrote: |  	  | Tak?e pokud to dobře chápu, tak není mezi Pxx nic, co by ?lo u autoalarmu ovládat přes SMS, chápu to dobře? | 
 Pokud potrebujete ovladat Pxx pomoci SMS, tak staci udelat kompilaci s nastavenym CONFIG_OPTO_OUT_1_PULSE (je v config.h).
 Tim padem bude na Opto Out_1 kratky impuls pri detekci alarmu (to slouzi pro simulaci stlaceni tlacitka telefonu a zavolani na cislo ulozene jako rychla volba pod danym tlacitkem) a na P11 bude OUT_AIRCON, ktere se ovlada pres AC ON nebo AC OFF.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| dary 
 
 
 Joined: 15 Oct 2007
 Posts: 54
 
 
 | 
			
				|  Posted: Wed Feb 16, 2011 11:54 am    Post subject: |   |  
				| 
 |  
				|  	  | krt.ecek wrote: |  	  | Napadá mě 
 
  	  | Code: |  	  | #define ALARM_OUT_MOJE_DDR DDRA
 #define ALARM_OUT_MOJE_DDR_PIN DD4
 #define ALARM_OUT_MOJE_PORT PORTA
 #define ALARM_OUT_MOJE_PORT_PIN PORT4
 
 | 
 
 Ale je to jen výstřel do tmy a prosím o potvrzení, abych si alarm neodpálil
  | 
 Ano, portu P12 odpovida PA4 a uvedena deklarace je spravna.
 Zkuste, zkompilujte a otestujte.
 
 Pokud budete mit malo mista na pridavany kod tak doporucuji nechat pouze CONFIG_LANG_CZ nebo CONFIG_LANG_EN a ostatni zakomentovat, to usetri dost mista.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| krt.ecek 
 
 
 Joined: 19 Jan 2009
 Posts: 28
 
 
 | 
			
				|  Posted: Thu Feb 17, 2011 10:28 am    Post subject: |   |  
				| 
 |  
				| Přiznám se, ?e jsem vět?í kamarád přímo s assemblerem, ne? s C, tak se rad?i zeptám, tím přepsáním deklarace se myslí 
 
 tak odstranit ty lomítka pro komentář? nebo se to týká i nějakých následujících řádků?? 	  | Code: |  	  | //#define CONFIG_OPTO_OUT_1_PULSE | 
 
 např.
 
 
  	  | Code: |  	  | //#define CONFIG_AC_ON | 
 
 Pro rychlé vyře?ení by mi toto stačilo a pak bych si to zkusil přeprogramovat. Za typ na uvolnění paměti děkuji, zatím jsem tento problém neměl, ale a? se vyskytne, rád si vzpomenu
  |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| dary 
 
 
 Joined: 15 Oct 2007
 Posts: 54
 
 
 | 
			
				|  Posted: Thu Feb 17, 2011 1:26 pm    Post subject: |   |  
				| 
 |  
				| Ano, staci smazat ty 2 lomitka pro komentar a zkompilovat. 
  	  | Code: |  	  | #define CONFIG_OPTO_OUT_1_PULSE | 
 Navod jak zkompilovat je tady http://www.bladox.com/devel_win.php?lang=cz .
 V pripade nejakych potizi muzu zkompilovat a poslat hotovy trb s nastavenym CONFIG_OPTO_OUT_1_PULSE .
 
 Pozn. Viceradkovy komentar se dela pomoci
 /*
 .
 zakomentovany text
 .
 */
 tak to muzete pouzit u tech ostatnich jazyku, aby bylo vic mista
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| krt.ecek 
 
 
 Joined: 19 Jan 2009
 Posts: 28
 
 
 | 
			
				|  Posted: Thu Feb 17, 2011 6:37 pm    Post subject: |   |  
				| 
 |  
				| jak kompilovat, nahrávat aplikace atd. vím, ji? jsem si několikrát originální autoalarm upravil, viz jiné topicy. Jen jsem si nebyl jist tou deklarací, jak jsem psal C není můj nej kamarád, něco v něm umím, ale zrovna deklarace překladačů atd. jsem pořádně nikdy nepochopil, ka?dopádně děkuji za radu, v nejbli??í době vyzkou?ím  |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| krt.ecek 
 
 
 Joined: 19 Jan 2009
 Posts: 28
 
 
 | 
			
				|  Posted: Sun Aug 21, 2011 10:22 am    Post subject: |   |  
				| 
 |  
				|  	  | dary wrote: |  	  |  	  | krt.ecek wrote: |  	  | Tak?e pokud to dobře chápu, tak není mezi Pxx nic, co by ?lo u autoalarmu ovládat přes SMS, chápu to dobře? | 
 Pokud potrebujete ovladat Pxx pomoci SMS, tak staci udelat kompilaci s nastavenym CONFIG_OPTO_OUT_1_PULSE (je v config.h).
 Tim padem bude na Opto Out_1 kratky impuls pri detekci alarmu (to slouzi pro simulaci stlaceni tlacitka telefonu a zavolani na cislo ulozene jako rychla volba pod danym tlacitkem) a na P11 bude OUT_AIRCON, ktere se ovlada pres AC ON nebo AC OFF.
 | 
 
 Omlouvám se za zpo?dění, toto opravdu funguje, jen mě zarazilo, ?e kdy? je AC ON, tak je tam 0V a kdy? AC OFF tak jsou tam volty 3, čekal jsem to obráceně, asi jsem někde něco přehlídl v dokumentaci
  |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| dary 
 
 
 Joined: 15 Oct 2007
 Posts: 54
 
 
 | 
			
				|  Posted: Mon Aug 22, 2011 11:13 am    Post subject: |   |  
				| 
 |  
				| Zrejme to tam mame takto inverzne nadefinovane. Pokud trvate na opacne logice, urcite nebude problem si to prohodit.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| krt.ecek 
 
 
 Joined: 19 Jan 2009
 Posts: 28
 
 
 | 
			
				|  Posted: Mon Aug 22, 2011 11:15 am    Post subject: |   |  
				| 
 |  
				| To nepotřebuji, jinak samozřejmě by to ?lo ve funkci set_ac_on a v set_ac_off prohodit  Spí?e jsem chtěl, aby to tu bylo někde napsané pro dal?í.....  |  | 
	
		| Back to top |  | 
	
		|  | 
	
		|  |