Subversion Repositories svnkaklik

Rev

Go to most recent revision | Hide changed files | Details | Compare with Previous | Blame

Filtering Options

Rev Age Author Path Log message Diff Changes
510 5780 d 12 h kaklik /programy/C/avr/akcelerometr/ program inklinometru.. nefunguje mereni chyby  
/programy/C/avr/akcelerometr/uart2.c
/programy/C/avr/akcelerometr/uart2.h
/programy/C/avr/akcelerometr/uart.c
/programy/C/avr/akcelerometr/uart.h
/programy/C/avr/akcelerometr/a2dtest.c
509 5781 d 7 h kaklik /programy/C/avr/akcelerometr/  
/programy/C/avr/akcelerometr/Makefile
/programy/C/avr/akcelerometr/a2dtest.c
/programy/C/avr/akcelerometr/gmetr.kontrollerlab
/programy/C/avr/akcelerometr/project.hex
/programy/C/avr/akcelerometr/project.map
508 5782 d 11 h kaklik /programy/C/avr/  
/programy/C/avr/LX200
/programy/C/avr/LX200/COPYING
/programy/C/avr/LX200/Makefile
/programy/C/avr/LX200/combine.c
/programy/C/avr/LX200/combine.h
/programy/C/avr/LX200/driver.c
/programy/C/avr/LX200/driver.h
/programy/C/avr/LX200/eq6-mnt.txt
/programy/C/avr/LX200/eq6-serial.txt
/programy/C/avr/LX200/eq6.c
/programy/C/avr/LX200/eq6.h
/programy/C/avr/LX200/eq6_cof.aps
/programy/C/avr/LX200/lx200.kontrollerlab
/programy/C/avr/LX200/paddle.c
/programy/C/avr/LX200/paddle.h
/programy/C/avr/LX200/pguide.c
/programy/C/avr/LX200/pguide.h
/programy/C/avr/LX200/project.hex
/programy/C/avr/LX200/project.map
/programy/C/avr/LX200/project.out
/programy/C/avr/LX200/serial.c
/programy/C/avr/LX200/serial.h
/programy/C/avr/LX200/sr.c
/programy/C/avr/LX200/sr.h
/programy/C/avr/LX200/stepper.c
/programy/C/avr/LX200/stepper.h
/programy/C/avr/akcelerometr/.hfuse
/programy/C/avr/akcelerometr/.lfuse
/programy/C/avr/akcelerometr/a2dtest.c
/programy/C/avr/akcelerometr/gmetr.kontrollerlab
/programy/C/avr/akcelerometr/project.hex
/programy/C/avr/akcelerometr/project.map
507 5783 d 12 h kaklik /programy/C/avr/  
/programy/C/avr/LCD
/programy/C/avr/LCD/Makefile
/programy/C/avr/LCD/lcd_hd44780.h
/programy/C/avr/LCD/lcd_hd44780_test.c
/programy/C/avr/LCD/lcd_hd44780_test.hex
/programy/C/avr/LCD/lcd_hd44780_test.map
/programy/C/avr/LCD/lcd_hd44780_test.out
/programy/C/avr/SDcard
/programy/C/avr/SDcard/Makefile
/programy/C/avr/SDcard/diskio.h
/programy/C/avr/SDcard/ff.c
/programy/C/avr/SDcard/ff.h
/programy/C/avr/SDcard/integer.h
/programy/C/avr/SDcard/main.c
/programy/C/avr/SDcard/mmc.c
/programy/C/avr/SDcard/rtc.c
/programy/C/avr/SDcard/rtc.h
/programy/C/avr/SDcard/tff.c
/programy/C/avr/SDcard/tff.h
/programy/C/avr/SDcard/tt.ini
/programy/C/avr/SDcard/uart.c
/programy/C/avr/SDcard/uart.h
/programy/C/avr/SDcard/xitoa.S
/programy/C/avr/SDcard/xitoa.h
/programy/C/avr/akcelerometr
/programy/C/avr/akcelerometr/.hfuse
/programy/C/avr/akcelerometr/.lfuse
/programy/C/avr/akcelerometr/.lock
/programy/C/avr/akcelerometr/Makefile
/programy/C/avr/akcelerometr/a2d.c
/programy/C/avr/akcelerometr/a2d.h
/programy/C/avr/akcelerometr/a2dtest.c
/programy/C/avr/akcelerometr/avrlibdefs.h
/programy/C/avr/akcelerometr/avrlibtypes.h
/programy/C/avr/akcelerometr/buffer.c
/programy/C/avr/akcelerometr/buffer.h
/programy/C/avr/akcelerometr/global.h
/programy/C/avr/akcelerometr/gmetr.kontrollerlab
/programy/C/avr/akcelerometr/project.hex
/programy/C/avr/akcelerometr/project.map
/programy/C/avr/akcelerometr/rprintf.c
/programy/C/avr/akcelerometr/rprintf.h
/programy/C/avr/akcelerometr/timer.c
/programy/C/avr/akcelerometr/timer.h
/programy/C/avr/akcelerometr/uart.c
/programy/C/avr/akcelerometr/uart.h
/programy/C/avr/gps
/programy/C/avr/gps/Makefile
/programy/C/avr/gps/avrlibdefs.h
/programy/C/avr/gps/avrlibtypes.h
/programy/C/avr/gps/buffer.c
/programy/C/avr/gps/buffer.h
/programy/C/avr/gps/global.h
/programy/C/avr/gps/gps.c
/programy/C/avr/gps/gps.h
/programy/C/avr/gps/gpstest.c
/programy/C/avr/gps/nmea.c
/programy/C/avr/gps/nmea.h
/programy/C/avr/gps/port128.h
/programy/C/avr/gps/rprintf.c
/programy/C/avr/gps/rprintf.h
/programy/C/avr/gps/timer.c
/programy/C/avr/gps/timer.h
/programy/C/avr/gps/tsip.c
/programy/C/avr/gps/tsip.h
/programy/C/avr/gps/uart2.c
/programy/C/avr/gps/uart2.h
/programy/C/avr/gps/vt100.c
/programy/C/avr/gps/vt100.h
497 5901 d 6 h kaklik /programy/C/ prepsan balik pro INDI  
/programy/C/mips/indi/Config.in
/programy/C/mips/indi/ipkg
/programy/C/avr/Blik/avrm8ledtest.hex
/programy/C/avr/Blik/avrm8ledtest.map
/programy/C/avr/Blik/avrm8ledtest.out
/programy/C/mips/indi/Makefile
/programy/C/mips/indi/patches/indiserver-0.5.patch
496 5942 d 4 h kaklik /programy/C/  
/programy/C/ix86/SID
/programy/C/avr/tests/ATmega128/blik.c
/programy/C/avr/tests/ATmega128/blik.hex
/programy/C/avr/tests/ATmega128/blik.out
495 5960 d 10 h kaklik /programy/C/avr/tests/  
/programy/C/avr/tests/ATmega128
/programy/C/avr/tests/ATmega128/Makefile
/programy/C/avr/tests/ATmega128/blik.c
/programy/C/avr/tests/ATmega128/blik.hex
/programy/C/avr/tests/ATmega128/blik.map
/programy/C/avr/tests/ATmega128/blik.out
/programy/C/avr/tests/ATmega168
/programy/C/avr/tests/ATmega168/Makefile
/programy/C/avr/tests/ATmega168/blik.c
/programy/C/avr/tests/ATmega168/blik.hex
/programy/C/avr/tests/ATmega168/blik.map
/programy/C/avr/tests/ATmega168/blik.out
/programy/C/avr/tests/ATmega8
/programy/C/avr/tests/ATmega8/Makefile
/programy/C/avr/tests/ATmega8/blik.c
/programy/C/avr/tests/ATmega8/blik.hex
/programy/C/avr/tests/ATmega8/blik.map
/programy/C/avr/tests/ATmega8/blik.out
493 6033 d 17 h kaklik /programy/C/avr/tests/ blikaci testy na atmel  
/programy/C/avr/tests
/programy/C/avr/tests/ATmega644
/programy/C/avr/tests/ATmega644/Makefile
/programy/C/avr/tests/ATmega644/blik.c
/programy/C/avr/tests/ATmega644/blik.hex
/programy/C/avr/tests/ATmega644/blik.map
/programy/C/avr/tests/ATmega644/blik.out
484 6064 d 2 h kaklik / vyvoj  
/programy/C/avr/AVRcam/AVRcam.elf
/programy/C/avr/AVRcam/AVRcam.hex
/programy/C/avr/AVRcam/AVRcam.kdevelop
/programy/C/avr/AVRcam/AVRcam.kdevelop.filelist
/programy/C/avr/AVRcam/AVRcam.kdevelop.pcs
/programy/C/avr/AVRcam/AVRcam.kdevses
/programy/C/avr/AVRcam/AVRcam.lss
/programy/C/avr/AVRcam/AVRcam.map
/programy/C/avr/AVRcam/CamConfig.lst
/programy/C/avr/AVRcam/CamInterface.lst
/programy/C/avr/AVRcam/CamInterfaceAsm.lst
/programy/C/avr/AVRcam/DebugInterface.lst
/programy/C/avr/AVRcam/Executive.lst
/programy/C/avr/AVRcam/FrameMgr.lst
/programy/C/avr/AVRcam/I2CInterface.lst
/programy/C/avr/AVRcam/Main.lst
/programy/C/avr/AVRcam/UIMgr.lst
/programy/C/avr/AVRcam/UartInterface.lst
/programy/C/avr/AVRcam/Utility.lst
/programy/C/avr/Blik/avrm8ledtest.c
/programy/C/avr/Blik/avrm8ledtest.hex
/programy/C/avr/Blik/avrm8ledtest.map
/programy/C/avr/Blik/avrm8ledtest.out
/programy/C/avr/RS232toRS485/default/Makefile
/programy/C/avr/RS232toRS485/default/rs485.elf
/programy/C/avr/RS232toRS485/default/rs485.hex
/programy/C/ix86/SID/sidd.kdevelop
/pujcovnik.ods
410 6194 d 7 h kaklik /programy/ roztrideni podle jazyka.  
/programy/C/HC08
/programy/C/PIC_C
/programy/C/avr
/programy/C/avr32
/programy/C/mips
/programy/HC08
/programy/PIC_C
/programy/avr
/programy/avr32
/programy/mips
409 6194 d 7 h kaklik /programy/ pokmenovani slozek zdrojovych kodu podle architektur.  
/programy/HC08
/programy/avr
/programy/avr32
/programy/mips
/programy/Asus_C
/programy/Atmel32_C
/programy/Atmel_C
/programy/CodeWarrior
387 6242 d 3 h kaklik / Protokol - mereni trafa na prazdno.  
/dokumenty/mereni/E4A/protokol1/protokol.odt
/dokumenty/mereni/E4A/protokol1/protokol.pdf
/dokumenty/mereni/E4A/protokol1/schema.png
/dokumenty/mereni/E4A/protokol1/protokol.ods
/programy/Atmel_C/AVRcam/AVRcam.kdevelop
/programy/Atmel_C/AVRcam/AVRcam.kdevelop.pcs
/programy/Atmel_C/AVRcam/AVRcam.kdevses
359 6269 d 9 h kaklik /  
/programy/Atmel_C/SFR08
/programy/Atmel_C/SFR08/Readme.txt
/programy/Atmel_C/SFR08/SRF08 Ultra sonic range finder.htm
/programy/Atmel_C/SFR08/SRF08 Ultra sonic range finder_files
/programy/Atmel_C/SFR08/SRF08 Ultra sonic range finder_files/srf08con.jpg
/programy/Atmel_C/SFR08/i2c.c
/programy/Atmel_C/SFR08/i2c.h
/programy/Atmel_C/SFR08/lcd_io.c
/programy/Atmel_C/SFR08/lcd_io.h
/programy/Atmel_C/SFR08/makefile
/programy/Atmel_C/SFR08/srf08.c
/programy/Atmel_C/SFR08/srf08.h
/programy/Atmel_C/SFR08/test_lcd.c
/programy/Atmel_C/SFR08/test_srf08.c
/GM.xls
/programy/Atmel_C/Blik/avrm8ledtest.map
/programy/Atmel_C/Blik/avrm8ledtest.out
310 6362 d 6 h kaklik / nove algoritmy pro robiadu.  
/programy/Robsim/Robiada2007/Cholerik.sum
/programy/Robsim/Robiada2007/kaklik.sum
/programy/Robsim/index-soutez.html
/programy/Robsim/robsim_soutez.jar
/roboti/istrobot/3Orbis/dokumentace/Video
/roboti/istrobot/3Orbis/dokumentace/Video/3Orbis_kmitani.wmv
/roboti/istrobot/camerus/DOC/camerus.pdf
/programy/Atmel_C/RS232toRS485/P232.c
/programy/Atmel_C/RS232toRS485/default/rs485.elf
/programy/Atmel_C/RS232toRS485/rs485.aps
/programy/Atmel_C/RS232toRS485/rs485.aws
/programy/Robsim/robsim.jar
309 6364 d 12 h kaklik /programy/Atmel_C/RS232toRS485/ patri k minule verzi  
/programy/Atmel_C/RS232toRS485/rs485.aws
308 6364 d 12 h kaklik /programy/Atmel_C/RS232toRS485/ skoro hotova verze programu.  
/programy/Atmel_C/RS232toRS485/P232.c
/programy/Atmel_C/RS232toRS485/default/rs485.elf
/programy/Atmel_C/RS232toRS485/default/rs485.hex
/programy/Atmel_C/RS232toRS485/rs485.aws
307 6364 d 18 h kaklik /programy/Atmel_C/RS232toRS485/ opraven problem s mazáním časovače těsně před hranou..  
/programy/Atmel_C/RS232toRS485/P232.c
/programy/Atmel_C/RS232toRS485/default/rs485.elf
/programy/Atmel_C/RS232toRS485/default/rs485.hex
/programy/Atmel_C/RS232toRS485/rs485.aws
306 6365 d 14 h kaklik /programy/Atmel_C/RS232toRS485/ po obede identifikovan problem, nefunguje pocitani bitu v cyklu, obcas se stane, ze to zapocita bit tesne pred hranou a vynuluje mereni casu interrupt od hrany nasledne zmeri neumerne maly cas.
resenim asi bude cekat ctvrt delky bitu a nasledne nastavit citac casu na promeskanou dobu.
 
/programy/Atmel_C/RS232toRS485/P232.c
/programy/Atmel_C/RS232toRS485/default/rs485.elf
/programy/Atmel_C/RS232toRS485/default/rs485.hex
305 6365 d 17 h kaklik /programy/Atmel_C/RS232toRS485/ program upraven pro pouziti s casovacem, ale obsahuje chybu ktera zpusobuje vypinani povolovaku oprostred bajtu po dlouhe jednicce.  
/programy/Atmel_C/RS232toRS485/default/rs485.elf
/programy/Atmel_C/RS232toRS485/P232.c
/programy/Atmel_C/RS232toRS485/default/rs485.hex
/programy/Atmel_C/RS232toRS485/rs485.aps
/programy/Atmel_C/RS232toRS485/rs485.aws
304 6366 d 11 h kaklik /programy/Atmel_C/RS232toRS485/ poeslední verze se softwarovou detekcí hran...  
/programy/Atmel_C/RS232toRS485/P232.c
/programy/Atmel_C/RS232toRS485/default/rs485.hex
/programy/Atmel_C/RS232toRS485/rs485.aps
303 6366 d 12 h kaklik /programy/Atmel_C/RS232toRS485/ předěláno na 8mi bitový časovač.. stále problémy s detekcí bitů..  
/programy/Atmel_C/RS232toRS485/P232.c
/programy/Atmel_C/RS232toRS485/default/rs485.hex
/programy/Atmel_C/RS232toRS485/rs485.aps
302 6367 d 12 h kaklik /programy/Atmel_C/RS232toRS485/ prvni pokus o předelani na 8mi bitovy casovac. ale zatim preteka a pri nezsich ryclostech zpusobuje chyby.  
/programy/Atmel_C/RS232toRS485/P232.c
/programy/Atmel_C/RS232toRS485/default/Makefile
/programy/Atmel_C/RS232toRS485/default/rs485.hex
/programy/Atmel_C/RS232toRS485/rs485.aws
301 6367 d 16 h kaklik /programy/Atmel_C/RS232toRS485/ uklid adresare smazan stary projekt.  
/programy/Atmel_C/RS232toRS485/rs232.aps
/programy/Atmel_C/RS232toRS485/rs232.aws
300 6367 d 17 h kaklik /programy/Atmel_C/RS232toRS485/ poslední verze prevedena do SVN nyni už budou pouze v Subversion  
/programy/Atmel_C/RS232toRS485/default
/programy/Atmel_C/RS232toRS485/default/Makefile
/programy/Atmel_C/RS232toRS485/default/rs485.hex
/programy/Atmel_C/RS232toRS485/rs232.aps
/programy/Atmel_C/RS232toRS485/rs232.aws
/programy/Atmel_C/RS232toRS485/rs485.aps
/programy/Atmel_C/RS232toRS485/rs485.aws
/programy/Atmel_C/RS232toRS485/P232.c
299 6367 d 17 h kaklik /programy/Atmel_C/RS232toRS485/  
/programy/Atmel_C/RS232toRS485/P232.c
298 6367 d 17 h kaklik /programy/Atmel_C/RS232toRS485/ next version  
/programy/Atmel_C/RS232toRS485/P232.c
297 6367 d 17 h kaklik /programy/Atmel_C/RS232toRS485/ prvni verze programu.  
/programy/Atmel_C/RS232toRS485
/programy/Atmel_C/RS232toRS485/P232.c
268 6385 d 12 h kaklik /  
/programy/Atmel_C/AVRcam/FrameMgr_for_line_following.c
/pujcovnik.ods
182 6446 d 5 h kaklik /programy/Atmel_C/  
/programy/Atmel_C/AVRcam/AVRcam.kdevelop
/programy/Atmel_C/AVRcam/AVRcam.kdevelop.filelist
/programy/Atmel_C/AVRcam/AVRcam.kdevelop.pcs
/programy/Atmel_C/AVRcam/AVRcam.kdevses
/programy/Atmel_C/AVRcam/Doxyfile
/programy/Atmel_C/AVRcam/AVRcam.elf
/programy/Atmel_C/AVRcam/CamConfig.lst
/programy/Atmel_C/AVRcam/CamInterface.lst
/programy/Atmel_C/AVRcam/CamInterfaceAsm.lst
/programy/Atmel_C/AVRcam/DebugInterface.lst
/programy/Atmel_C/AVRcam/Executive.lst
/programy/Atmel_C/AVRcam/FrameMgr.lst
/programy/Atmel_C/AVRcam/I2CInterface.lst
/programy/Atmel_C/AVRcam/Main.lst
/programy/Atmel_C/AVRcam/UIMgr.lst
/programy/Atmel_C/AVRcam/UartInterface.lst
/programy/Atmel_C/AVRcam/Utility.lst
/programy/Atmel_C/AVRcam/makefile
/programy/Atmel_C/Blik/avrm8ledtest.c
/programy/Atmel_C/Blik/avrm8ledtest.hex
/programy/Atmel_C/Blik/avrm8ledtest.out
174 6452 d 3 h kaklik /  
/dokumenty/automatizace/mereni1/scheme_D2A.png
/programy/Atmel_C/AVRcam/AVRcam.eep
/programy/Atmel_C/AVRcam/CamConfig.lst
/programy/Atmel_C/AVRcam/I2CInterface.lst
/programy/Atmel_C/AVRcam/Utility.lst
/roboti/solarni/2006/vysledky
/roboti/solarni/2006/vysledky/NS2006-1.kategorie.pdf
/roboti/solarni/2006/vysledky/NS2006-2.kategorie.pdf
/roboti/solarni/2006/vysledky/NS2006-3.kategorie.pdf
/programy/Atmel_C/AVRcam/AVRcam.elf
/programy/Atmel_C/AVRcam/AVRcam.hex
/programy/Atmel_C/AVRcam/AVRcam.lss
/programy/Atmel_C/AVRcam/AVRcam.map
/programy/Atmel_C/AVRcam/CamInterface.c
/programy/Atmel_C/AVRcam/CamInterface.lst
/programy/Atmel_C/AVRcam/CamInterfaceAsm.lst
/programy/Atmel_C/AVRcam/DebugInterface.lst
/programy/Atmel_C/AVRcam/Executive.lst
/programy/Atmel_C/AVRcam/FrameMgr.lst
/programy/Atmel_C/AVRcam/I2CInterface.c
/programy/Atmel_C/AVRcam/Main.lst
/programy/Atmel_C/AVRcam/UIMgr.lst
/programy/Atmel_C/AVRcam/UartInterface.c
/programy/Atmel_C/AVRcam/UartInterface.lst
/programy/Atmel_C/AVRcam/makefile
151 6460 d 12 h kaklik /programy/Atmel_C/AVRcam/ added AVRcam project  
/programy/Atmel_C/AVRcam
/programy/Atmel_C/AVRcam/AVRcam.elf
/programy/Atmel_C/AVRcam/AVRcam.hex
/programy/Atmel_C/AVRcam/AVRcam.lss
/programy/Atmel_C/AVRcam/AVRcam.map
/programy/Atmel_C/AVRcam/CamConfig.c
/programy/Atmel_C/AVRcam/CamConfig.d
/programy/Atmel_C/AVRcam/CamConfig.h
/programy/Atmel_C/AVRcam/CamInterface.S
/programy/Atmel_C/AVRcam/CamInterface.c
/programy/Atmel_C/AVRcam/CamInterface.d
/programy/Atmel_C/AVRcam/CamInterface.h
/programy/Atmel_C/AVRcam/CamInterface.lst
/programy/Atmel_C/AVRcam/CamInterfaceAsm.S
/programy/Atmel_C/AVRcam/CamInterfaceAsm.lst
/programy/Atmel_C/AVRcam/CommonDefs.h
/programy/Atmel_C/AVRcam/DebugInterface.c
/programy/Atmel_C/AVRcam/DebugInterface.d
/programy/Atmel_C/AVRcam/DebugInterface.h
/programy/Atmel_C/AVRcam/DebugInterface.lst
/programy/Atmel_C/AVRcam/Events.h
/programy/Atmel_C/AVRcam/Executive.c
/programy/Atmel_C/AVRcam/Executive.d
/programy/Atmel_C/AVRcam/Executive.h
/programy/Atmel_C/AVRcam/Executive.lst
/programy/Atmel_C/AVRcam/FrameMgr.c
/programy/Atmel_C/AVRcam/FrameMgr.d
/programy/Atmel_C/AVRcam/FrameMgr.h
/programy/Atmel_C/AVRcam/FrameMgr.lst
/programy/Atmel_C/AVRcam/I2CInterface.c
/programy/Atmel_C/AVRcam/I2CInterface.d
/programy/Atmel_C/AVRcam/I2CInterface.h
/programy/Atmel_C/AVRcam/Main.c
/programy/Atmel_C/AVRcam/Main.d
/programy/Atmel_C/AVRcam/Main.lst
/programy/Atmel_C/AVRcam/README.txt
/programy/Atmel_C/AVRcam/UIMgr.c
/programy/Atmel_C/AVRcam/UIMgr.d
/programy/Atmel_C/AVRcam/UIMgr.h
/programy/Atmel_C/AVRcam/UIMgr.lst
/programy/Atmel_C/AVRcam/UartInterface.c
/programy/Atmel_C/AVRcam/UartInterface.d
/programy/Atmel_C/AVRcam/UartInterface.h
/programy/Atmel_C/AVRcam/UartInterface.lst
/programy/Atmel_C/AVRcam/Utility.c
/programy/Atmel_C/AVRcam/Utility.d
/programy/Atmel_C/AVRcam/Utility.h
/programy/Atmel_C/AVRcam/makefile
134 6466 d 3 h kaklik /programy/ Atmel C  
/programy/Atmel_C
/programy/Atmel_C/Blik
/programy/Atmel_C/Blik/Makefile
/programy/Atmel_C/Blik/README.txt
/programy/Atmel_C/Blik/avrm8ledtest.c
/programy/Atmel_C/Blik/avrm8ledtest.hex
/programy/Atmel_C/Blik/avrm8ledtest.map
/programy/Atmel_C/Blik/avrm8ledtest.out
/programy/Atmel_C/Blik/avrm8ledtest_pre.hex
/programy/Atmel_C/Blik/prg_fusebit_uc
/programy/Atmel_C/Blik/prg_load_uc
/programy/Atmel_C/Blik/prg_read_uc
/programy/C
/programy/C/test
/programy/C/test/test
/programy/C/test/test/CMakeLists.txt
/programy/C/test/test/COPYING
/programy/C/test/test/src
/programy/C/test/test/src/CMakeLists.txt
/programy/C/test/test/src/test.c
/programy/C/test/test/src/test.h
/programy/C/test/test/src/testtest.c
/programy/C/test/test/templates
/programy/C/test/test/templates/c
/programy/C/test/test/templates/h