目前日期文章:201607 (7)

瀏覽方式: 標題列表 簡短摘要
讓 windows 10 or 8 支援 桌面小工具 Gadget


.到這個網站下載 8GadgetPack
 http://8gadgetpack.net/
.安裝後,在桌面上按下右鍵,會多出 小工具選項

.之後就可以將喜歡的 Gadget 拉到桌面上了
 實用的 Gadget大推 All CPU Meter、Drivers Meter、Network Meter

 無聊看著那些數值跑來跑去,有一股莫名的科技感...................


文章標籤

CuteParrot 發表在 痞客邦 PIXNET 留言(0) 人氣()


因為目前購買的 MOFI 皮套並沒有支援 [智慧皮套]功能 (我都自己弄一個強力磁鐵讓這個皮套有智慧皮套功能)
當闔上皮套時會誤觸到右下角的 [應用程式按鍵],導致會出現 應用程式 選單
可以經由
設定->ASUS個人化設定->設定為 [永遠顯示最近使用的應用程式]
這樣就不會誤觸了




.顯示電池電量

設定->電池->右上角選單->選擇顯示電量百分比
就可以在通知欄上顯示電池 百分比電量


文章標籤

CuteParrot 發表在 痞客邦 PIXNET 留言(0) 人氣()


我們都知道 asus zenfone 3 ze552kl有支援透視皮套
而透視皮套的原理就是利用磁鐵感應手機下方的 [磁性開關] 來做到顯示 透視皮套畫面功能

因目前 zenfone 3 ze552kl 非官方透視皮套尚未普遍
只好便宜買了個沒有透視皮套功能的 MOFI ze552kl 皮套
然後為了不讓皮套關起來時誤觸到下方的按鍵

我自己弄了一個很薄的強力磁鐵,暫時黏在皮套上,讓 [磁性開關]能感應到磁鐵
這樣一來就變成一個 [偽透視皮套]了,暫時解決 MOFI 皮套會誤觸 下方的按鍵的問題。

文章標籤

CuteParrot 發表在 痞客邦 PIXNET 留言(0) 人氣()

Zenfone 3 ZE552KL 4G 64G Android 6.0.1 kernel source code初探-1
-----------------

身為 Android開發者,對新手機都會好奇是用那些周邊元件
最近買了 zenfone 3 (4G/64G) ZE552kl,並到 ASUS 網站下載 kernel source code
http://www.asus.com/tw/Phone/ZenFone-3-ZE552KL/HelpDesk_Download/
讓我們一窺究竟吧

Touch panel:
    廠牌:focaltech
    型號:5X46
    之前我有玩過 FT5336 但是只有支援 5點, 5x46應該是支援更多 touch point
 

Display 1080p:
  ZE552KL LCD 有許很多廠商,應該是為了日後備料問題,清單如下:
  LCD IC: ili7807b , r63350
 
  qcom,dsi-pref-prim-pan = <&dsi_ctc5p5_ili7807b_1080p_video>;
    qcom,dsi-pref-prim-pan = <&dsi_tm5p5_r63350_1080p_video>;
    qcom,dsi-pref-prim-pan = <&dsi_tm5p2_r63350_1080p_video>;
    qcom,dsi-pref-prim-pan = <&dsi_boe5p2_ili7807b_1080p_video>; 


RGB sensor:
  廠牌:Capella
  IC: cm3323
  RGB 目前我沒有涉獵,先知道用哪一個module就好,有空有閒再研究
 
---20160801更新--

從BSP看來 ze552kl與  ze520kl 是用同一包BSP build出來的

Proximity and Ambient Light sensor
  廠牌: CAPELLA 凌耀科技  
  IC: CM36686


Fingerprint:
  廠牌:Goodix    
  IC: 待查
 

文章標籤

CuteParrot 發表在 痞客邦 PIXNET 留言(2) 人氣()

== for msm8996 LK panel header file===


#ifndef _PANEL_SHARP_1440P_DUALDSI_VIDEO_H_
#define _PANEL_SHARP_1440P_DUALDSI_VIDEO_H_
/*---------------------------------------------------------------------------*/
/* HEADER files */
/*---------------------------------------------------------------------------*/
#include "panel.h"

/*---------------------------------------------------------------------------*/
/* Panel configuration
struct panel_config{

char *panel_node_id;
char *panel_controller;
char *panel_compatible;
uint16_t panel_interface; //
uint16_t panel_type;
char *panel_destination;
uint32_t panel_orientation;
// panel_clockrate is deprecated in favor of panel_bitclock_freq
uint32_t panel_clockrate;
uint16_t panel_framerate;
uint16_t panel_channelid;
uint16_t dsi_virtualchannel_id;
uint16_t panel_broadcast_mode;
uint16_t panel_lp11_init;
uint16_t panel_init_delay;
uint16_t dsi_stream;
uint8_t interleave_mode;
uint32_t panel_bitclock_freq;
uint32_t panel_operating_mode;
uint32_t panel_with_enable_gpio;
uint8_t mode_gpio_state;
char *slave_panel_node_id;
}; */
/*---------------------------------------------------------------------------*/
static struct panel_config sharp_1440p_dualdsi_video_panel_data = {
"qcom,mdss_dsi_sharp_1440p_video", "dsi:0:", "qcom,mdss-dsi-panel",
10, 0, "DISPLAY_1", 0, 0, 60, 0, 0, 1, 0, 0, 0, 0, 0, 11, 0, 0, //
sharp 1440x2560 panel_operating_mode is 11(0x0b)
"qcom,mdss_dsi_sharp_1440p_video"
};

/*---------------------------------------------------------------------------*/
/* Panel resolution
struct panel_resolution{

uint16_t panel_width; // 1440
uint16_t panel_height; // 2560
uint16_t hfront_porch; //100
uint16_t hback_porch; // 28
uint16_t hpulse_width; //16
uint16_t hsync_skew;
uint16_t vfront_porch; //4
uint16_t vback_porch; // 3
uint16_t vpulse_width; //1
uint16_t hleft_border;
uint16_t hright_border;
uint16_t vtop_border;
uint16_t vbottom_border;
uint16_t hactive_res;
uint16_t vactive_res;
uint16_t invert_data_polarity;
uint16_t invert_vsync_polarity;
uint16_t invert_hsync_polarity;
};
*/
/*---------------------------------------------------------------------------*/
static struct panel_resolution sharp_1440p_dualdsi_video_panel_res = {
1440, 2560, 100, 28, 16, 0, 4, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0
};

/*---------------------------------------------------------------------------*/
/* Panel color information

struct color_info{
uint8_t color_format;
uint8_t color_order;
uint8_t underflow_color;
uint8_t border_color;
uint8_t pixel_packing;
uint8_t pixel_alignment;
};
*/
/*---------------------------------------------------------------------------*/
static struct color_info sharp_1440p_dualdsi_video_color = {
24, 0, 0xff, 0, 0, 0
};

/*---------------------------------------------------------------------------*/
/* Panel on/off command
information */
/*---------------------------------------------------------------------------*/
static char sharp_1440p_dualdsi_video_on_cmd0[] = {
0x02, 0x00, 0x29, 0xC0,
0xb0, 0x00, 0xFF, 0xFF,
};

static char sharp_1440p_dualdsi_video_on_cmd1[] = {
0x02, 0x00, 0x29, 0xC0,
0xd6, 0x01, 0xFF, 0xFF,
};

static char sharp_1440p_dualdsi_video_on_cmd2[] = {
0x02, 0x00, 0x29, 0xC0,
0xb3, 0x18, 0xFF, 0xFF,
};


static char sharp_1440p_dualdsi_video_on_cmd3[] = {
0x02, 0x00, 0x29, 0xC0,
0xb0, 0x03, 0xFF, 0xFF,
};

static char sharp_1440p_dualdsi_video_on_cmd4[] = {
0x29, 0x00, 0x05, 0x80
};

static char sharp_1440p_dualdsi_video_on_cmd5[] = {
0x11, 0x00, 0x05, 0x80
};

static struct mipi_dsi_cmd sharp_1440p_dualdsi_video_on_command[] = {
{0x8, sharp_1440p_dualdsi_video_on_cmd0, 0x10},
{0x8, sharp_1440p_dualdsi_video_on_cmd1, 0x10},
{0x8, sharp_1440p_dualdsi_video_on_cmd2, 0x10},
{0x8, sharp_1440p_dualdsi_video_on_cmd3, 0x10},
{0x4, sharp_1440p_dualdsi_video_on_cmd4, 0xa0},
{0x4, sharp_1440p_dualdsi_video_on_cmd5, 0xa0}
};

#define SHARP_1440P_DUALDSI_VIDEO_ON_COMMAND 6


static char sharp_1440p_dualdsi_videooff_cmd0[] = {
0x28, 0x00, 0x05, 0x80
};

static char sharp_1440p_dualdsi_videooff_cmd1[] = {
0x10, 0x00, 0x05, 0x80
};

static struct mipi_dsi_cmd sharp_1440p_dualdsi_video_off_command[] = {
{0x4, sharp_1440p_dualdsi_videooff_cmd0, 0x78}, //0x32
{0x4, sharp_1440p_dualdsi_videooff_cmd1, 0x78}
};

#define SHARP_1440P_DUALDSI_VIDEO_OFF_COMMAND 2

static struct command_state sharp_1440p_dualdsi_video_state = {
0, 1
};

/*---------------------------------------------------------------------------*/
/* Command mode panel
information */
/*---------------------------------------------------------------------------*/
static struct commandpanel_info sharp_1440p_dualdsi_video_command_panel = {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
};

/*---------------------------------------------------------------------------*/
/* Video mode panel information
struct videopanel_info {
uint8_t hsync_pulse; //0
uint8_t hfp_power_mode; //0
uint8_t hbp_power_mode; //0
uint8_t hsa_power_mode; //0
uint8_t bllp_eof_power_mode; //1
uint8_t bllp_power_mode; //1
uint8_t traffic_mode; //1
uint8_t dma_delayafter_vsync; //0
uint32_t bllp_eof_power; //0x09 ????
};

*/
/*---------------------------------------------------------------------------*/
static struct videopanel_info sharp_1440p_dualdsi_video_video_panel = {
0, 0, 0, 0, 1, 1, 1, 0, 0x9
};

/*---------------------------------------------------------------------------*/
/* Lane configuration


struct lane_configuration {
uint8_t dsi_lanes;
uint8_t dsi_lanemap;
uint8_t lane0_state;
uint8_t lane1_state;
uint8_t lane2_state;
uint8_t lane3_state;
uint8_t force_clk_lane_hs;
};
*/
/*---------------------------------------------------------------------------*/
static struct lane_configuration sharp_1440p_dualdsi_video_lane_config = {
4, 0, 1, 1, 1, 1, 0
};

/*---------------------------------------------------------------------------*/
/* Panel timing
d5 32 22 00 60 64 26 34 29 03 04 00
*/
/*---------------------------------------------------------------------------*/
static const uint32_t sharp_1440p_dualdsi_video_timings[] = {
0xd5, 0x32, 0x22, 0x00, 0x60, 0x64, 0x26, 0x34, 0x29, 0x03, 0x04, 0x00
};

/*
22 1e 07 08 04 03 04 a0 // DLN timimg-ctrl-4-8
22 1e 07 08 04 03 04 a0
22 1e 07 08 04 03 04 a0
22 1e 07 08 04 03 04 a0
22 18 07 08 04 03 04 a0
*/

static const uint32_t sharp_1440p_dualdsi_thulium_video_timings[] = {
0x22, 0x1e, 0x07, 0x08, 0x04, 0x03, 0x04, 0xa0,
0x22, 0x1e, 0x07, 0x08, 0x04, 0x03, 0x04, 0xa0,
0x22, 0x1e, 0x07, 0x08, 0x04, 0x03, 0x04, 0xa0,
0x22, 0x1e, 0x07, 0x08, 0x04, 0x03, 0x04, 0xa0,
0x22, 0x18, 0x07, 0x08, 0x04, 0x03, 0x04, 0xa0
};

/*
struct panel_timing {
uint8_t dsi_mdp_trigger;
uint8_t dsi_dma_trigger;
uint8_t tclk_post;
uint8_t tclk_pre;
};
*/

static struct panel_timing sharp_1440p_dualdsi_video_timing_info = {
0x0, 0x04, 0x0d, 0x2c
};

/*---------------------------------------------------------------------------*/
/* Panel reset sequence

struct panel_reset_sequence {
uint8_t pin_state[TOTAL_RESET_GPIO_CTRL];
uint32_t sleep[TOTAL_RESET_GPIO_CTRL];
uint8_t pin_direction;
};

*/
/*---------------------------------------------------------------------------*/
static struct panel_reset_sequence sharp_1440p_dualdsi_video_reset_seq = {
{0, 1, 1, }, {5, 20, 1, }, 2 // must 3 items
};

/*---------------------------------------------------------------------------*/
/* Backlight setting

struct backlight {
uint16_t bl_interface_type;
uint16_t bl_min_level;
uint16_t bl_max_level;
uint16_t bl_step;
uint16_t bl_pmic_controltype;
char *bl_pmic_model;
};

*/
/*---------------------------------------------------------------------------*/
static struct backlight sharp_1440p_dualdsi_video_backlight = {
1, 1, 4095, 100, 1, "PMIC_8941" /* BL_WLED */
};

/*
struct labibb_desc {
char amoled_panel; // lcd = 0, amoled = 1
char force_config; // 0 to use default value
uint32_t ibb_min_volt;
uint32_t ibb_max_volt;
uint32_t lab_min_volt;
uint32_t lab_max_volt;
char pwr_up_delay; // ndx to => 1250, 2500, 5000 and 10000 us
char pwr_down_delay; // ndx to => 1250, 2500, 5000 and 10000 us
char ibb_discharge_en;
bool swire_control;
};
*/
static struct labibb_desc sharp_1440p_dualdsi_video_labibb = {
0, 1, 5800000, 5800000, 5800000, 5800000, 3, 3, 1, 0 // lab ibb
set 5.8v to meet data sheet
};

/*
struct dfps_info {
struct dfps_panel_info panel_dfps;
struct dfps_codes_info codes_dfps[DFPS_MAX_FRAME_RATE];
void *dfps_fb_base;
};
*/
/*---------------------------------------------------------------------------*/
/* Dynamic fps supported frequencies by
panel */
/*---------------------------------------------------------------------------*/
static const struct dfps_panel_info sharp_1440p_dualdsi_video_dfps = {
1, 8, {53, 54, 55, 56, 57, 58, 59, 60}
};

/*
struct topology_config {
char *config_name; // matches with kernel cmdline
//
// lm_split: -ve value means that lm_split is not used.
// If lm_split is used then DUAL_PIPE flag will be added.
//
int lm_split[2];
int num_dsc_enc; // how many encoder to use
struct dsc_parameters *dsc;
int use_pingpong_split;
};
*/
/* 2LM + 2CTL */
struct topology_config sharp_1440p_dualdsi_video_config0 = {
"config0", {720, 720}, 0, NULL, false
};

/* 1LM + 1CTL + PP_SPLIT */
struct topology_config sharp_1440p_dualdsi_video_config1 = {
"config1", {-1, -1}, 0, NULL, true // sharp 1440x2560 use
config 1,use_pingpong_split set true
};

#define SHARP_1440P_DUALDSI_VIDEO_SIGNATURE 0x210000

#endif /*_PANEL_SHARP_1440P_DUALDSI_VIDEO_H_*/


===for msm8996 kernel dtsi file ====

&mdss_mdp {
dsi_dual_sharp_1440p_video: qcom,mdss_dsi_sharp_1440p_video {
qcom,mdss-dsi-panel-name = "Dual SHARP 1440p video mode dsi panel";
qcom,mdss-dsi-panel-type = "dsi_video_mode";
qcom,mdss-dsi-panel-framerate = <60>;
qcom,mdss-dsi-virtual-channel-id = <0>;
qcom,mdss-dsi-stream = <0>;


qcom,mdss-dsi-panel-width = <720>; //1440x2560 , 720
qcom,mdss-dsi-panel-height = <2560>;
qcom,mdss-dsi-h-front-porch =<100>; // <76>;
qcom,mdss-dsi-h-back-porch = <28>; //<32>;
qcom,mdss-dsi-h-pulse-width =<16>; //<16>;
qcom,mdss-dsi-h-sync-skew = <0>;
qcom,mdss-dsi-v-back-porch = <3>; // ??
qcom,mdss-dsi-v-front-porch = <4>; // ??
qcom,mdss-dsi-v-pulse-width = <1>; //??

qcom,mdss-dsi-bpp = <24>;
qcom,mdss-dsi-underflow-color = <0xff>;
qcom,mdss-dsi-border-color = <0>;
qcom,mdss-dsi-on-command = // check
[
29 01 00 00 01 00 02 b0 00 // unlock command write // byte
0 must use 29
29 01 00 00 01 00 02 d6 01 // byte 0 must use 29
29 01 00 00 01 00 02 b3 18 // byte 0 must use 29, not use 15

29 01 00 00 01 00 02 b0 03 // lock command write // byte 0
must use 29
05 01 00 00 a0 00 02 29 00
05 01 00 00 a0 00 02 11 00 // a0 =160 ms

];
qcom,mdss-dsi-off-command = // check
[
05 01 00 00 78 00 02 28 00
05 01 00 00 78 00 02 10 00
];

qcom,mdss-dsi-on-command-state = "dsi_lp_mode"; // must lp mode
qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
qcom,mdss-dsi-h-sync-pulse = <0>; // <1>;
qcom,mdss-dsi-traffic-mode = "non_burst_sync_event"; //1 //
"burst_mode"; //2
qcom,mdss-dsi-lane-map = "lane_map_0123";
qcom,mdss-dsi-bllp-eof-power-mode;
qcom,mdss-dsi-bllp-power-mode;
qcom,mdss-dsi-lane-0-state;
qcom,mdss-dsi-lane-1-state;
qcom,mdss-dsi-lane-2-state;
qcom,mdss-dsi-lane-3-state;
qcom,cmd-sync-wait-broadcast; // checked
//new
qcom,mdss-dsi-panel-timings =
[
d5 32 22 00 60 64 26 34 29 03 04 00

];
qcom,mdss-dsi-t-clk-post = <13>; //<0x02>;
qcom,mdss-dsi-t-clk-pre = <44>; ////<0x2a>;

qcom,mdss-dsi-bl-min-level = <1>;
qcom,mdss-dsi-bl-max-level = <4095>;
qcom,mdss-dsi-dma-trigger = "trigger_sw";
qcom,mdss-dsi-mdp-trigger = "none";
qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_pwm";

qcom,mdss-dsi-bl-pmic-pwm-frequency = <100>;
qcom,mdss-dsi-bl-pmic-bank-select = <0>;

qcom,mdss-dsi-reset-sequence = <0 5>, <1 20>;

qcom,mdss-pan-physical-width-dimension = <71>;
qcom,mdss-pan-physical-height-dimension = <128>;
qcom,mdss-dsi-min-refresh-rate = <53>;
qcom,mdss-dsi-max-refresh-rate = <60>;
qcom,mdss-dsi-pan-enable-dynamic-fps;

qcom,mdss-dsi-pan-fps-update = "dfps_immediate_porch_mode_vfp";
qcom,mdss-dsi-panel-status-check-mode = "bta_check";
qcom,mdss-dsi-tx-eot-append;
qcom,esd-check-enabled;

qcom,config-select = <&dsi_dual_sharp_1440p_video_config1>;

dsi_dual_sharp_1440p_video_config0: config0 {
qcom,split-mode = "dualctl-split";
};

dsi_dual_sharp_1440p_video_config1: config1 {
qcom,split-mode = "pingpong-split";
};

};
};

文章標籤

CuteParrot 發表在 痞客邦 PIXNET 留言(2) 人氣()

吃完晚餐後,就到Jackie那邊的大天幕下認識新朋友

019-DSC05752.JPG

這次跟Jackie的團是屬於老師團,也就是jackie老婆的團

 

020-DSC05753.JPG

這些朋友大部分有當老師的、當警察的、還有教授、還有大老闆,更有朋友是從台北下來露營的

021-DSC05754.JPG

真的很厲害!

這群朋友的菜色也是非常豐盛,還有帶炒鍋來露營區炒[熱炒],真的很專業

052-DSC05785.JPG
更有帶投影機與DVD播放機,晚上用來撥放影片給小朋友看
其中有一位小朋友才五個月,這位小小朋友已經露營兩次了,真的很佩服她的爸爸媽媽

閒聊之後,天色已暗,又來到了夜間攝影時間,將Sony Rx100 M3裝上無線快門線,上腳架,開始在營地四處取材

黃色的帳篷在夜晚拍攝起來,很有味道

068-DSC05801.JPG

綠色的帳篷夜拍起來感覺很像青蘋果

070-DSC05803.JPG

紫色的天幕也有一種特別的風味

077-DSC05810.JPG

下面這一帳拍起來也蠻好看的

072-DSC05805.JPG

瘋家的LED燈條在晚上特別亮眼

063-DSC05796.JPG

 

107-DSC05840.JPG

馴龍窩只有一個黃色LED燈

103-DSC05836.JPG

時間來到了晚上九點多,下午的大雨讓今天的夜晚不會那樣炎熱,氣溫降到24左右,可以說是非常舒服
今天瘋媽有準備一個特別消夜-[蛋撻],原本總共有12個,但是實在是好吃又便宜,馴龍小龍一直吃的不停,還好有制止,不然就被嗑光了

059-DSC05792.JPG

配上夏天露營必備的[清涼啤酒],大夥兒在天幕下聊天,聽聽蛙鳴,輕鬆愜意

108-DSC05842.JPG

 

差不多晚上十點半左右,大家就熄燈就寢了。

096-DSC05829.JPG

 

 

---這是隔日線----

 

 

隔天一早差不多五點半左右,馴龍爸就起個大早開始拍攝日出照
日出與日落一樣,在光圈快門不同設定下,會有不同的面貌呈現,真的很神奇,真的要將日出或日落拍得好看,真的不簡單

124-DSC05858.JPG

索性之下就直接用全景模式,將美景全部給他掃下來好了

120-DSC05854.JPG

sony rx100 m3的全景模式在拍攝時,感覺很像在用機關槍掃射,蠻有趣的,尤其是放在腳架上掃....

122-DSC05856.JPG

太陽今天一定會很熱情

173-DSC05907.JPG

拍完照之後,跟馴龍媽坐在帳棚下,喝著熱茶,坐在大川椅上好好的享受一下大自然

12-1467553314295.jpg

之後沒多久,馴龍窩就去逛逛整個營區,

下面這是生態池,可以釣魚,不過魚要帶回家可是要稱重的歐

230-DSC05964.JPG

來到了夏天避暑營地必備的溪流

224-DSC05958.JPG

由於昨天有下了一場打豪雨,溪裡的水流還算不小,尤其是溪流中間部分

256-DSC05990.JPG

也看到夏天蟬蛻下來的殼

226-DSC05960.JPG

 

回到營地後不久,大家陸續起床,今天的早餐吃的也是跟以前一樣,吐司、蛋、培根還有小香腸

241-DSC05975.JPG

 

242-DSC05976.JPG


吃完早餐後,由於今天早上天氣晴朗,熱情的太陽公公一早就上工了,大夥就一起去溪流玩水了

越是接近中午,到溪流玩水的人數越是多

258-DSC05992.JPG

 

溪流中清涼的溪水,真的讓炎熱的夏天消暑不少,不過來到溪邊玩水,大人一定要陪伴小朋友前來,這樣比較安全,避免發生意外

當然水槍更是夏天露營必備的工具

259-DSC05993.JPG

 

263-DSC05997.JPG

 

268-DSC06002.JPG

 

271-DSC06005.JPG

 

Jackie的孩子也都玩得不亦樂乎

275-DSC06009.JPG

 

玩到後來,馴龍哥乾脆就坐在水中消暑了

277-DSC06011.JPG


差不多玩個一個小時後,大家就回到營地準備收帳,看來今天可以一定可以收乾帳

222-DSC05956.JPG

最後的大合照是一定要的,黃金森林九帳共計31人,打破之前的紀錄

278-DSC06012.JPG

 

 

花絮:

葛雷佛將軍這次也有跟來露營

043-DSC05776.JPG

 

脩脩超想要留下來跟哥哥玩的。

015-DSC05748.JPG

 

最後,讓我們期待下次露營吧!

 

 

文章標籤

CuteParrot 發表在 痞客邦 PIXNET 留言(0) 人氣()

279-DSC06013.JPG

工作越是忙碌,越是需要紓解上班的壓力

最近公司同時有兩個案子陸續開案,兩塊Android的板子再同一週需要Bring up

而我所負責的Display與Touch又是bring up階段最重要的一個環節,越是早一天讓 display,touch動起來,同事就能早一天開始後續的開發

所以當拿到板子的那一刻開始,就是如同與時間賽跑

167-DSC05901.JPG

而人一旦忙碌起來,每一天的時間就過得很快,感覺時間不太夠用,難免會有無形的壓力

這時如果一昧的超時加班,思緒與專注力會隨著加班時間越晚,而呈現直線下降。往往找不到問題所在..

如果這時候安排適時的運動、或接觸大自然放鬆一下,反而能讓思緒沈澱、專注力集中,上班遇到的問題反而能有效率的解決

 

147-DSC05881.JPG

 

所以第9露黃金森林就在肩負這樣的任務下產生了

189-DSC05923.JPG

第九露黃金森林主揪是公司同事Jackie,共九帳,D區;我們佔了其中的兩帳

按照慣例星期四晚上行前會議結論如下:

黃金森林會議記錄
---
晚餐-涼拌拼盤、黃金唐心蛋
     涼半透抽、米腸
     啤酒自理
早餐-吐司、培根、蛋、鮮奶(大)
---
出發時間
馴-下午三點後
瘋-早上
入場請報[洪正清]預約九帳的D區6-14
----
負責採買
馴-吐司、培根、蛋、啤酒自理
瘋-鮮奶(大)
----

隨著露營次數的增加,每次露營的餐點準備開始有一種「精簡化」的傾向;也就是說我們這一團在吃的方面,都儘量採取「方便準備」、「儘量單純」這兩個面向前進

無非是想要挪出更多時間享受大自然的芬多精,不管是看看雲的變化、聽聽蛙鳴、玩玩溪水等,單純就是想要多點時間抒解上班的壓力

180-DSC05914.JPG

在第8露魚雅筑時提過,因為馴龍窩的大龍已經進入國中階段,星期六下午有補習課程,所以馴龍窩出發時間將延至下午三點之後

好家在瘋家因為小孩都已經上高中大學,出發時間比較不受限制,先遣部隊這個任務就有煩瘋家擔任了,瘋家於當日早上line告知10:20左右已經抵達營區,並傳回第一手消息

 

因為這次分配到黃金森林的D區D6-11,D12-14(D12-17為一個block),Jackie同事給我們安排在D12-14中的兩帳

黃金森林的D區位於民宿後面,而這D12-17 block有一棵大樹,且有一個位子是在民宿的側面

01-1467434179375.jpg

所以位子的挑選上面,必須跟營主好好溝通,最好早一點到營區,比較多選擇

14-1467599900771.jpg

瘋家在天氣炎熱的早上搭好帳篷後,如下圖,星期六黃金森林的早上算是天氣晴朗,屬於炎熱的好天氣

02-1467434228127.jpg

不久後時間來到了下午三點,馴龍窩從員林出發,過了八卦山隧道,走國三北上接國六,在國六的道路上看到埔里端烏雲密佈,看起來南投夏季典型的「午後雷陣雨」要開始了

果其不然,進入國姓後開始下大陣雨,當時在開車的我心理已經有「雨中搭帳」的心理準備了

在開往黃金森林的路上,會有一段,會有一段1KM左右的狹窄山路,在行進時最好按鳴喇叭提醒對向車輛,適時做好會車的準備

抵達黃金森林時,雨還在下,幸運的是雨勢已經開始變小,馬上把車輛開往D區停車處,撇頭一看,看到瘋家的瘋媽與瘋爸跑去支援Jackie在雨中搭設帳棚、還有跟我借的延伸天幕

 

下圖是雨停之後所拍攝的jackie帳棚與延伸天幕搭建照片

018-DSC05751.JPG

 

 

而我這邊則跟馴龍媽先將雨衣、雨具拿出來穿在身上,開始執行第一次的雨中搭帳,由於雨中搭帳需要快、狠、準,所以沒有記錄任何照片,就讓我用口頭給大家報告搭建流程

1.身上穿著雨衣,將天幕、營柱拿出來,先立天幕兩邊中間的中柱,立好中柱後這時天幕應該可以垂掉在兩中柱間

2.再分別將四個角落的旁柱立起來,立好四邊的旁柱後,整個天幕就可以撐開;有個天幕的保護後,再將帳篷等物品搬到天幕下,慢慢的搭建帳篷

搭好帳篷之後,趕快利用時間補拍照,雖然是四點多才到營地,但是照片仍是不能少拍,部落格可是需要大量的照片素材呢!

003-DSC05736.JPG

 

第九露黃金森林,正式開張

002-DSC05735.JPG

馴龍窩與瘋家兩戶的露營次數已經來到了第九露

004-DSC05737.JPG

而一直缺席的[脩脩移動城堡]已經兩露沒有跟到了,這次特地趕過來[探班],抵達營地的時間跟我差不多

005-DSC05738.JPG

但由於天候不佳加上要出去黃金森林的那一段小路沒有路燈,基於安全考量,只有稍作停留後就離開了

025-DSC05758.JPG

馴龍弟、馴龍哥這兩次露營總是很失望的問到: 為何 [脩脩移動城堡] 都沒有去? 這樣很無聊耶!
果然,男生跟男生比較玩得起來,雖然年齡有很大的差距..orz

08-1467465631948.jpg

[脩脩移動城堡]沒有你們,真的少了樂趣哩,尤其是夜間都沒有露天電影可以看.....(哭哭)

好,畫面轉回到營地,[脩脩移動城堡]離開後,馴龍窩的小龍已經開始自己去找樂子,這次的主題是[槍戰],帶了兩把[吸水彈槍]來這邊叢林戰

016-DSC05749.JPG

不知道脩脩看到之後,會不會回去跟脩爸脩媽說:[ 我們家都沒有真正的吸水彈槍...]

017-DSC05750.JPG

馴龍窩這兄弟倆硬是要我幫他們拍一張帥氣的POST照...,我可是忙著夜拍的哩..

067-DSC05800.JPG

瘋家的大姊姊這次也有來,聽大姊姊說她都在[耍廢],以下為耍廢圖..

007-DSC05740.JPG

但除了耍廢,大姊姊可是煮了一手好菜耶,你看這架式十足的樣子

026-DSC05759.JPG

 

開始介紹這一次登場的新玩具

首先登場的是 瘋家的法郎杯,單純的我以為這價值不斐的法郎杯主要用途是用來喝水,但其實主要用途,是用來拍照的,彩虹繩加上法郎杯的質感,可不是普通的鋼杯可媲美的!!

061-DSC05794.JPG

兩個法郎杯要價700元

179-DSC05913.JPG

你看看,鋼杯跟法郎杯的質感是不是很不一樣啊!

240-DSC05974.JPG

再來是馴龍窩的曬衣繩,不要小看這五金賣場都買的到的曬衣繩,在夏天露營用來曬衣服可是非常的好用的

039-DSC05772.JPG

接著是瘋家的四層架,雖然說這四層架不是第一次登場,主要會介紹的原因是在這兩露下來,馴龍窩一直有觀察到瘋家的蛋捲桌桌面都可以很整齊,但是馴龍窩的桌面就像是[槍打到]一樣,亂七八糟的

其中主要的原因,就是因為瘋家有四層架可以收納露營所用的雜物,加上竹製材質,看起來頗有質感,害馴龍窩非常地想要入手一個

175-DSC05909.JPG

176-DSC05910.JPG

介紹完新玩具後,拍一下自拍,開始準備晚餐

 

041-DSC05774.JPG

這次晚餐準備起來超輕鬆,由於這次的[米腸]不明原因全台缺貨,臨時煮白飯來代替,馴龍窩也買了一些小菜來配,以上食材都不用煮,裝盤一下就OK了

036-DSC05769.JPG

瘋家則是準備了涼拌拼盤、糖心蛋跟一個炒食蔬,一整個桌子都是美味的菜餚;一群人在大喊[開動了]之後,開始大快朵頤

048-DSC05781.JPG

049-DSC05782.JPG

待續....

 

 

 

 

 

 

文章標籤

CuteParrot 發表在 痞客邦 PIXNET 留言(0) 人氣()

找更多相關文章與討論