複製下列檔案至目錄 C:\WINCE600\PLATFORM\nvap\src\odm_kit\platform\touch
nvodm_touch_tpk.c

nvodm_touch_tpk.h

tpk_reg.h

修改檔案 C:\WINCE600\PLATFORM\nvap\src\odm_kit\platform\touch\nvodm_touch.c
一 修改引入部分

//#include "nvodm_touch_max11801.h"
#include "nvodm_touch_tpk.h"

 

二 修改開啟部分

NvBool NvOdmTouchDeviceOpen( NvOdmTouchDeviceHandle *hDevice )
{
    NvBool ret = NV_TRUE;
    //ret = MAX_Open(hDevice);
    ret = TPK_Open(hDevice);

    return ret;
}

修改I2C位置 C:\WINCE600\PLATFORM\nvap\src\odm_kit\query\subboards\nvodm_query_discovery_acg_addresses.h
{   

    //{ NvOdmIoModule_I2c, 0x00, 0x90 }, /* MAX1180x I2C device address */

    { NvOdmIoModule_I2c, 0x00, 0x20 }, /* [Greg] Change I2C address to 0x20 */
    { NvOdmIoModule_Gpio, 0x10, 0x00 }, /* GPIO Port Q and Pin 0 - LCD_nIRQ */
    { NvOdmIoModule_Vdd, 0x00, TPS6586xPmuSupply_DCD1 },   /* VDDIO_SYS/MAX11800.VDD/LCD_nIRQ PULL-UP -> PMU_SM1_1V8 */
};

修改GUID, C:\WINCE600\PLATFORM\nvap\src\odm_kit\query\subboards\nvodm_query_discovery_acg_peripherals.h
//  Touch Panel
{
    //NV_ODM_GUID('m','a','x','t','o','u','c','h'),
    NV_ODM_GUID('t','p','k','t','o','u','c','h'),
    s_acgTouchPanelAddresses,
    NV_ARRAY_SIZE(s_acgTouchPanelAddresses),
    NvOdmPeripheralClass_HCI
},

將source code加入專案中, 修改檔案 C:\WINCE600\PLATFORM\nvap\src\odm_kit\platform\touch\sources
SOURCES= \
    nvodm_touch.c \
    nvodm_touch_max11801.c \
    nvodm_touch_tpk.c \

修改Touch校正值
1. 利用 SAMSUNG工具 TouchCalibration.exe 取得校正值

2. 利用下列敘述在Debug Mode下, 取得當前Touch座標值


NVODMTOUCH_PRINTF(("[GREG] X:%d\n",coord->xcoord));
NVODMTOUCH_PRINTF(("[GREG] Y:%d\n",coord->ycoord));

3.修改登錄檔 C:\WINCE600\PLATFORM\nvap\files\platform.reg

[HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\TOUCH]

    "DriverName"="libnvtouch.dll"
    "MaxCalError"=dword:64
    "TouchPanelEnable"=dword:0
    "CalibrationData"="4159,2173 601,4444 717,293 7615,187 7637,4376"

 

神風地球喵 發表在 痞客邦 留言(0) 人氣()

修改檔案 PUBLIC\FIREFLY\OAK\dirs
移除此行 hpc \

此目錄內之檔案可刪除 \PUBLIC\FIREFLY\OAK\HPC\... 
刪除這裡的所有檔案 (之前所建立的DLL)
\PUBLIC\FIREFLY\OAK\lib\...
\OSDesigns\FIREFLY\Wince600\NVAP_ARMV4I\cesysgen\...
\OSDesigns\FIREFLY\RelDir\...

修改檔案 PLATFORM\<platform>\files\platform.reg
移除此行 [HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\Rail]

修改檔案 PLATFORM\<platform>\files\platform.bib
刪除此行 nvrail.exe $(INSTALL_TARGET)\nvrail.exe NK S

移除 nvres_ 開頭的資料 例如 nvres_glow.nvb  $(INSTALL_TARGET)\nvres_glow.nvb  NK  SH

移除此行 nvrail.txt  $(INSTALL_TARGET)\nvrail.txt  NK  SH

刪除檔案 PLATFORM\<platform>\prebuilt\bin\ARMV4I\retail\nvrail.txt
重新Build Image即可
 
參考資料 tegra_bsp_developers_guide.chm
 

神風地球喵 發表在 痞客邦 留言(0) 人氣()

開啟Touch功能
C:\WINCE600\PLATFORM\nvap\bsp_design.bat
加入 set BSP_NV_TOUCH=1
 
修改HDMI設定
參考這裡
 
加入GPS driver

參考這裡 
 
Catalog Items 異動項目
增加 SIP
增加 Location
增加 Direct Show
 

神風地球喵 發表在 痞客邦 留言(0) 人氣()

修改檔案位置:
C:\WINCE600\PLATFORM\nvap\src\odm_kit\query\subboards\nvodm_query_discovery_acg_addresses.h
修改內容:
/* AVDD_HDMI -> D1REG */
{ NvOdmIoModule_Vdd, 0x00, TPS6586xPmuSupply_LDO3 },  //將LDO9改為LDO3
 

神風地球喵 發表在 痞客邦 留言(0) 人氣()

1.在 Firefox 的網址列輸入 about:config 打開設定頁面
2.在「browser.cache.disk.capacity」一項,點兩下打開這選項,把預設的 50000 設成 5000

神風地球喵 發表在 痞客邦 留言(0) 人氣()

$GPGGA 為衛星定位之後的定位資訊 GPS固定資料 Fix information
$GPGGA,055731.366,2445.4558,N,12056.8481,E,1,04,7.0,123.9,M,15.0,M,0.0,0000*74
GGA:全球定位系統修正資料(Global Positioning System Fix Data),為衛星定位之後的定位資訊。
055730.367:標準定位時間(UTC time)格式,台灣是UTC+8:00,所以必須加上8小時,因此實測時間為下午1點57分30秒。
2445.4558,N:緯度格式,實測為北緯24度45.4558分,換算之後為北緯24度45分27.348秒。
12056.8481,E:經度格式,實測為東經120度56.8481分,換算之後為東經120度56分50.886秒。
1:GPS品質指標,實測時為1,表示由GPS修正,而沒有使用差分式全球衛星定位系統。
04:可供定位之衛星數目,實測時有4顆衛星可供定位。
7.0:水平稀釋精度,0.5公尺~99.9公尺,實測時得到7.0公尺。
123.9,M:海拔高度,實測為123.9公尺。
15.0,M:地表平均高度,實測為15.0公尺。
0.0:差分修正,DGPS,這個GPS Receiver是用GPS修正,所以沒有DGPS。
0000:差分參考基站代碼ID。
*74:總和檢查碼。
 
$GPGSA 幾何精度因子 偏差資訊 Overall Satellite data
$GPGSA,A,3,01,05,09,17,21,2,26,39,,,,1.9,1.0,1.7,*33
1) A = 定位模式,M:手動模式;A:自動模式
2) 3 = 定位模式,1:位置不可用;2:二度空間定位;3:三度空間定位
3) 01,05,09,17,21,2,26,39,,, = 接收衛星編號 (PRN)
4) 1.9 = PDOP-位置精度稀釋 0.5 至 99.9.
5) 1.0 = HDOP-水平精度稀釋 0.5 to 99.9.
6) 1.7 = VDOP-垂直精度稀釋 0.5 to 99.9.
7) *33 = Checksum.(檢查位元).
 
$GPGST GPS Pseudorange Noise Statistics
Example: $GPGST,024603.00,3.2,6.6,4.7,47.3,5.8,5.6,22.0*58








































Sentence ID$GPGST 
UTC Time024603.00UTC time of associated GGA fix
RMS deviation3.2Total RMS standard deviation of ranges inputs to the navigation solution
Semi-major deviation6.6Standard deviation (meters) of semi-major axis of error ellipse
Semi-minor deviation4.7Standard deviation (meters) of semi-minor axis of error ellipse
Semi-major orientation47.3Orientation of semi-major axis of error ellipse (true north degrees)
Latitude error deviation5.8Standard deviation (meters) of latitude error
Longitude error deviation5.6Standard deviation (meters) of longitude error
Altitude error deviation22.0Standard deviation (meters) of latitude error
Checksum*58

 
$GPGSV 可視衛星狀態 Detailed Satellite data
$GPGSV,2,1,08,28,49,327,43,11,48,033,00,20,43,124,00,08,42,240,48*7E
2:天空中收到訊號的衛星總數,目前收到兩顆衛星的訊號。
1:定位的衛星總數,實測時有一顆衛星提供定位。
08:天空中的衛星總數,00 至 12,實測時天空中有8顆衛星。
28:衛星編號,01至32,實測時第一顆衛星為28號。
49:衛星仰角, OO 至 90 度,實測時第一顆衛星為49度。
327:衛星方位角, OOO 至 359 度,實測時第一顆衛星為327度,這是實際值。
43:訊號雜訊比(C/No), 00 至 99 dB,無表未接收到訊號,實測時第一顆衛星為13dB。
11:衛星編號,01至32,實測時第二顆衛星為11號。
48:衛星仰角, OO 至 90 度,實測時第二顆衛星為48度。
033:衛星方位角, OOO 至 359 度,實測時第二顆衛星為033度,這是實際值。
00:訊號雜訊比(C/No), 00 至 99 dB,無表未接收到訊號,實測時第二顆衛星為00dB。
20:衛星編號,01至32,實測時第三顆衛星為20號。
43:衛星仰角, OO 至 90 度,實測時第三顆衛星為43度。
124:衛星方位角, OOO 至 359 度,實測時第三顆衛星為124度,這是實際值。
00:訊號雜訊比(C/No), 00 至 99 dB,無表未接收到訊號,實測時第三顆衛星為00dB。
08:衛星編號,01至32,實測時第四顆衛星為08號。
42:衛星仰角, OO 至 90 度,實測時第四顆衛星為42度。
240:衛星方位角, OOO 至 359 度,實測時第四顆衛星為240度,這是實際值。
48:訊號雜訊比(C/No), 00 至 99 dB,無表未接收到訊號,實測時第四顆衛星為48dB。
 
$GPRMC GPS建議最小傳輸資料 recommended minimum data for gps
$GPRMC,055730.367,A,2445.4558,N,12056.8481,E,0.13,221.46,311203,,*08
RMC:最起碼可以達到定位目的GNSS資訊。
055730.367:標準定位時間(UTC time)格式,台灣是UTC+8:00,所以必須加上8小時。
A:表示定位狀態資訊可用。
2445.4558,N:緯度格式,實測為北緯24度45.4558分,換算之後為北緯24度45分27.348秒。
12056.8481,E:經度格式,實測為東經120度56.8481分,換算之後為東經120度56分50.886秒。
0.13:相對位移速度,0.0 至 1851.8 knots,knot為航速和流速單位,1節 = 6080inM/hr = 1852m/hr,
實測為0.13knots,換算之後為240.76m/hr。
221.46:相對位移方向,000.0 至 359.9度,為實際值。
311203:日期格式,為日月年,所以得到的是2003年12月31日。
(無資料):磁極變量,000.0 至180.0。
*08:度數。
 
資料來源: 網路上到處剪貼

神風地球喵 發表在 痞客邦 留言(0) 人氣()

1.安裝修正檔案 20090702
2.Visual Studio 進入KITL模式連接
建立 Target Device 並且設定 Download 與 Transport 方式均為 Ethernet...(Ethernet驅動必須事先安裝)

設定Core Service Settings 中 Download Image 為 "Never"

3.上傳需要的測試檔案
路徑: C:\WINCE600\PLATFORM\nvap\tests\sanity_apps
上傳必須檔案
nvtest.exe
omxplayer.dll
libnvtestresults.dll
nvodm_imager_conformance.dll
4.在 WinCE Command Prompt 中,下測試指令:
s nvtest omxplayer.dll --camera --preview 800 480 --previewtime 120
 

神風地球喵 發表在 痞客邦 留言(0) 人氣()

增加設計模組常數
C:\WINCE600\PLATFORM\nvap\bsp_design.bat
    set BSP_PEGA_GPS=1
 
增加內含檔案
C:\WINCE600\PLATFORM\nvap\files\platform.bib
IF BSP_PEGA_GPS
 E205P061.5B61    $(_FLATRELEASEDIR)\E205P061.5B61  NK  SH
 E301P017.0EF5    $(_FLATRELEASEDIR)\E301P017.0EF5  NK  SH
 E502P103.15DD    $(_FLATRELEASEDIR)\E502P103.15DD  NK  SH
 E506P008.496B    $(_FLATRELEASEDIR)\E506P008.496B  NK  SH
 E510P027.0C5E    $(_FLATRELEASEDIR)\E510P027.0C5E  NK  SH
 GN_GPS_1.dll     $(_FLATRELEASEDIR)\GN_GPS_1.dll   NK  SH
 GN_RxN_PGPS.exe   $(_FLATRELEASEDIR)\GN_RxN_PGPS.exe NK  SH
ENDIF
 
增加作業系統登錄檔
C:\WINCE600\PLATFORM\nvap\files\platform.reg
IF BSP_PEGA_GPS
 [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\GloNav_GPS]
  "FriendlyName"="GloNav GPS Driver"
  "Dll"="GN_GPS_1.dll"
  "Order"=dword:00000005
  "Prefix"="COM"
  "Index"=dword:00000008
  "Write_Protection"=dword:00000000
  "BB_Port"="COM2:"
  "Patch_File_205"="\\Windows\\E205P061.5B61"
  "Patch_CkSum_205"=dword:00005B61
  "Patch_File_301"="\\Windows\\E301P017.0EF5"
  "Patch_CkSum_301"=dword:00000EF5
  "Patch_File_502"="\\Windows\\E502P103.15DD"
  "Patch_CkSum_502"=dword:000015DD
  "Patch_File_506"="\\Windows\\E506P008.496B"
  "Patch_CkSum_506"=dword:0000496B
  "Patch_File_510"="\\Windows\\E510P027.0C5E"
  "Patch_CkSum_510"=dword:00000C5E
  "NV_Store_File"="\\PocketMory\\GN_GPS\\GN_NV_Store.bin"
  "UTC_Data_File"="\\Temp\\GN_UTC_Data.bin"
  "EE_Data_Path"="\\PocketMory\\EE_data"
ENDIF
附註
"BB_Port" 為實際用到的Port, "Index" 為虛擬Port

神風地球喵 發表在 痞客邦 留言(0) 人氣()

20090709-更新
終於結束啦.....從2008年6月20號玩到2009年7月9號.. 好長的遊戲.......
開心的是去墾丁玩不用帶電腦囉.. 出國玩也不用帶電腦找網路..... 晚上睡覺不用再開電腦囉~ 終於解脫了.........真感動~
恭喜 ~嗚嗚~ 上榜了.....

等級100的世界奇觀

最後結果以第五名畢業... mos以第二名畢業....

畢業的時候, 擁有48個村莊...

---------
目前世界奇觀進度 49%, 終於快結束了(100%時遊戲就結束了)...... 這個遊戲玩了快一年, 回顧這一年, 電腦必須24小時開著.... 出門旅遊還必須時時刻刻帶著電腦 (因為倉庫會爆倉), 實在是非常 ooxxxxx.........等這個伺服器結束之後, 再也不玩這個累人的遊戲了......................
更新一下, 目前進度60%, 有興趣的人可以去註冊來玩 : 台灣官網 http://www.travian.tw/

目前我排名第五, 厲害的mos排名第三.....

神風地球喵 發表在 痞客邦 留言(3) 人氣()

修改檔案
C:\WINCE600\PLATFORM\SMDK6410\SRC\DRIVERS\DISPLAY\s3c6410_disp_drv\s3c6410_disp.cpp
修改內容如下
CEDEVICE_POWER_STATE NewDx = *(PCEDEVICE_POWER_STATE) pvOut;
                if(VALID_DX(NewDx))
                {
                    RETAILMSG(DISP_ZONE_TEMP, (_T("[DISPDRV] DrvEscape() : IOCTL_POWER_SET(D%d)\n\r"), NewDx));
                    //SetDisplayPowerState(PmToVideoPowerState(NewDx));
                    SetDisplayPowerState(PmToVideoPowerState((CEDEVICE_POWER_STATE) 0));
                    //強制改變電源狀態為 0 (D0) 模式
                    Result = ESC_SUCCESS;
                }
MSDN 相關參考內容
http://msdn.microsoft.com/en-us/library/aa447663.aspx
另一種方式, 改變WinCE登錄檔
C:\WINCE600\PUBLIC\COMMON\OAK\FILES\common.reg
修改資料
    "ACUserIdle"=dword:0               ; in seconds
    "ACSystemIdle"=dword:0          ; in seconds
    "ACSuspend"=dword:0              ; in seconds
    "BattUserIdle"=dword:0              ; in seconds
    "BattSystemIdle"=dword:0         ; in seconds
    "BattSuspend"=dword:0            ; in seconds

神風地球喵 發表在 痞客邦 留言(0) 人氣()

20090426
新魚缸加入 NT:4660 (魚缸+燈+水草+過濾+基肥+沙子造景+笠螺X4)

神風地球喵 發表在 痞客邦 留言(0) 人氣()

Twitter 註冊
http://twitter.com/
Twitter Balloon 製作
http://timkblog.pixnet.net/blog/post/9598818

神風地球喵 發表在 痞客邦 留言(0) 人氣()

Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。