1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Asus G1S mini LCD display - finalmente personalizável!

Discussão em 'Novidades Portáteis' iniciada por Jikul, 13 de Março de 2008. (Respostas: 49; Visualizações: 7176)

  1. Jikul

    Jikul Power Member

    Ora viva :D

    Para os felizes possuidores de um lappy da série G da Asus (G1, G1S, G2S, etc), venho por este meio informar que aquele mini lcd tem finalmente alguma utilidade! Nos últimos dias têm havido desenvolvimentos acerca desta questão no fórum notebookreview, pelo que aproveito para postar aqui indicações básicas para por a coisa a funcionar.

    1 - Fazer o download do programa LCDHype daqui Este programa permite personalizar as informações dadas por ecrãs LCD.

    2 - Fazer o download do driver aqui

    3 - Extrair o arquivo para C:\Programas\LCDHype\Controller\

    4 - Correr o LCDHype. Enquanto o programa carrega já devem ver um logo do LCDHype no LCD, prova de que o driver foi inicializado correctamente.

    5 - Na janela principal do LCDHype ir a Configuration > LCD Configuration e selecionar Asus G1S OLED Display

    6 - E está feito! Agora é só usar scripts para que o ecrã mostre aquilo que pretendemos.

    E agora um exemplo:
    [​IMG]

    Para instalar:
    1. Fazer o download e instalar o Everest Ultimate.

    2. Abrir o everest e ir a Arquivo - Preferências. Nesta janela, em Aplicações Externas selecionar Habilita memória partilhada e selecionar TUDO na lista de baixo. Podem também definir a frequência de actualização dos dados no menu do lado esquerdo (Frequencia de actualização - aplicações externas). Eu tenho 1 segundo.

    3. Fazer o download do plugin do everest aqui

    4. Extrair a pasta Everest do plugin para C:\Programas\LCDHype\plugins

    5. Sacar este script e extrair para C:\Programas\LCDHype\scripts

    6 - Finalmente, na janela do LCDHype, abrir o script sacado e voilá! Horas e temperaturas no ecrazito :D

    Podem ir acompanhando os desenvolvimentos neste tópico
     
  2. erdnagama

    erdnagama Power Member

    nem sequer tenho um portatil da série G, mas excelentes noticias, agora algo que era inútil tem enorme utilidade!!

    Só falta arranjar utilidade para os Leds que existem de lado dos ecrans! :007:

    cumps
     
  3. Loix

    Loix Power Member

    para carregar o script é necessario tar registado,n ha outra forma?
     
  4. Jikul

    Jikul Power Member

    registas-te no fórum, que é muito bom. Não custa nada :)
     
  5. muddymind

    muddymind 1st Folding then Sex

    Bem... já me ando a divertir com isto :D

    Ainda não fui ao outro forum mas tive a ver como funcionava o script e é bastante simples...

    aqui fica a porção de código que fiz para ver a velocidade de download da placa wifi:

    No header
    Código:
    %DefVar(down)
    %DefVar(down_temp)
    no #GfxMode
    Código:
    %Assign(downtemp,%System.Network(10,PacketsIn))
    %Assign(downtemp,%Div(%downtemp(), 1024))
    %Assign(downtemp,%Round(%downtemp()))
    'D:'%Dec(%downtemp(),%down())'K'
    %Assign(down, %downtemp())
    []
     
    Última edição: 13 de Março de 2008
  6. muddymind

    muddymind 1st Folding then Sex

    Bem... aqui vai o meu primeiro script completo:

    Código:
    #Header
    %LCD.Brightness(180)
    %LCD.LightControl(0)
    %LCD.LightControl(1)
    %CleanUp.ClearVRAM()
    %Common.SetPriority(1000)
    %LCD.Gfx_SetTextArea(0,0,128,31) 
    %DefVar(EverestPLG=everest\everest.dll)
    %DefVar(down)
    %DefVar(downtemp)
    %DefVar(up)
    %DefVar(uptemp)
    #EndHeader
    
    #GfxMode
    %Format.AlignLeft()
    %LCD.Gfx_SetFont('Small Fonts',6,1)
    %Format.Offset(Horizontal,0)
    %Format.Offset(Vertical,-2)
    %System.GetDateTime(hh:nn:ss)
    %Common.CreateNewLine()
    
    %Format.AlignLeft()
    %LCD.Gfx_SetFont('Small Fonts',6,1)
    %Format.Offset(Horizontal,0)
    %Format.Offset(Vertical,-3)
    %Assign(downtemp,%System.Network(10,PacketsIn))
    %Assign(downtemp,%Div(%downtemp(), 1024))
    %Assign(downtemp,%Round(%downtemp()))
    'D:'%Dec(%downtemp(),%down())'K'
    %Assign(down, %downtemp())
    %Common.CreateNewLine()
    
    %Format.AlignLeft()
    %LCD.Gfx_SetFont('Small Fonts',6,1)
    %Format.Offset(Horizontal,0)
    %Format.Offset(Vertical,-3)
    %Assign(uptemp,%System.Network(10,PacketsOut))
    %Assign(uptemp,%Div(%uptemp(), 1024))
    %Assign(uptemp,%Round(%uptemp()))
    'U:'%Dec(%uptemp(),%up())'K'
    %Assign(up, %uptemp())
    %Common.CreateNewLine()
    
    %Format.AlignLeft()
    %LCD.Gfx_SetFont('Small Fonts',6,1)
    %Format.Offset(Horizontal,0)
    %Format.Offset(Vertical,-3)
    'HD:'%UsePlugin(%EverestPLG(),THDD1,value)'º'
    %Common.CreateNewLine()
    
    %Format.AlignCenter()
    %LCD.Gfx_SetFont('Small Fonts',6,1)
    %Format.Offset(Horizontal,0)
    %Format.Offset(Vertical,-29)
    'CPU1:'%UsePlugin(%EverestPLG(),SCPU1UTI,value)'%'
    %Common.CreateNewLine()
    
    %Format.AlignCenter()
    %LCD.Gfx_SetFont('Small Fonts',6,1)
    %Format.Offset(Horizontal,0)
    %Format.Offset(Vertical,-3)
    %Assign(downtemp,%System.Network(10,PacketsIn))
    %Assign(downtemp,%Div(%downtemp(), 1024))
    %Assign(downtemp,%Round(%downtemp()))
    'CPU2:'%UsePlugin(%EverestPLG(),SCPU2UTI,value)'%'
    %Assign(down, %downtemp())
    %Common.CreateNewLine()
    
    %Format.AlignCenter()
    %LCD.Gfx_SetFont('Small Fonts',6,1)
    %Format.Offset(Horizontal,0)
    %Format.Offset(Vertical,-3)
    %Assign(uptemp,%System.Network(10,PacketsOut))
    %Assign(uptemp,%Div(%uptemp(), 1024))
    %Assign(uptemp,%Round(%uptemp()))
    'F:'%UsePlugin(%EverestPLG(),SCPUCLK,value)'M'
    %Assign(up, %uptemp())
    %Common.CreateNewLine()
    
    %Format.AlignCenter()
    %LCD.Gfx_SetFont('Small Fonts',6,1)
    %Format.Offset(Horizontal,0)
    %Format.Offset(Vertical,-3)
    'T:'%UsePlugin(%EverestPLG(),TCPU,value)'°'
    %Common.CreateNewLine()
    
    %Format.AlignRight()
    %LCD.Gfx_SetFont('Small Fonts',6,1)
    %Format.Offset(Horizontal,0)
    %Format.Offset(Vertical,-32)
    'G:'%UsePlugin(%EverestPLG(),SGPU1CLK,value)'M'
    %Common.CreateNewLine()
    
    %Format.AlignRight()
    %LCD.Gfx_SetFont('Small Fonts',6,1)
    %Format.Offset(Horizontal,0)
    %Format.Offset(Vertical,-3)
    %Assign(downtemp,%System.Network(10,PacketsIn))
    %Assign(downtemp,%Div(%downtemp(), 1024))
    %Assign(downtemp,%Round(%downtemp()))
    'T:'%UsePlugin(%EverestPLG(),TGPU1,value)'º'
    %Assign(down, %downtemp())
    %Common.CreateNewLine()
    
    %Format.AlignRight()
    %LCD.Gfx_SetFont('Small Fonts',6,1)
    %Format.Offset(Horizontal,0)
    %Format.Offset(Vertical,-3)
    %Assign(uptemp,%System.Network(10,PacketsOut))
    %Assign(uptemp,%Div(%uptemp(), 1024))
    %Assign(uptemp,%Round(%uptemp()))
    'M:'%UsePlugin(%EverestPLG(),SMEMUTI,value)'%'
    %Assign(up, %uptemp())
    %Common.CreateNewLine()
    
    %Format.AlignRight()
    %LCD.Gfx_SetFont('Small Fonts',6,1)
    %Format.Offset(Horizontal,0)
    %Format.Offset(Vertical,-3)
    'B:'%UsePlugin(%EverestPLG(),SBATT,value)'°'
    
    
    #EndGfxMode
    [​IMG]
     
  7. Jikul

    Jikul Power Member

    Bem bom muddymind :D

    Agora é que isto ficou divertido!
     
  8. muddymind

    muddymind 1st Folding then Sex

    Bah! já fiquei chateado com isto :(

    O meu pc andava com várias paragens de 2 em 2 segundos e depois de andar a ver a coisa descobri que era o modo de leitura de sensores de baixo nível do everest... desactivando isto fica tudo impecável mas assim não lê temperaturas nem frequências :'(

    Tnh de ver se arranjo alternativa ao everest...
     
  9. Boas!

    Isso e tudo muito bonito mas da pa por a funcionar em Linux..? Tou com a distro Ubuntu 7.10...
    Se alguem me pudesse ajudar agradeçia.. :P

    Cumpz
     
    Última edição: 14 de Março de 2008
  10. muddymind

    muddymind 1st Folding then Sex

    Pois... também estou interessado em saber como se faz isto em linux...

    anyway, aqui fica o mesmo script que tinha postado anteriormente mas sem lixo e com quase metade do tamanho (mas a fazer a mesma coisa :lol:):

    Código:
    #Header
    %LCD.Brightness(180)
    %LCD.LightControl(0)
    %LCD.LightControl(1)
    %CleanUp.ClearVRAM()
    %Common.SetPriority(1000)
    %LCD.Gfx_SetTextArea(0,0,128,31) 
    %DefVar(EverestPLG=everest\everest.dll)
    %DefVar(down)
    %DefVar(downtemp)
    %DefVar(up)
    %DefVar(uptemp)
    #EndHeader
    
    #GfxMode
    %LCD.Gfx_SetFont('Small Fonts',6,1)
    
    %Format.AlignLeft()
    
    %Format.Offset(Vertical,-2)
    %System.GetDateTime(hh:nn:ss)
    %Common.CreateNewLine()
    
    %Format.Offset(Vertical,-3)
    %Assign(downtemp,%Round(%Div(%System.Network(10,PacketsIn),1024)))
    'D:'%Dec(%downtemp(),%down())'K'
    %Assign(down, %downtemp())
    %Common.CreateNewLine()
    
    %Format.Offset(Vertical,-3)
    %Assign(uptemp,%Round(%Div(%System.Network(10,PacketsOut),1024)))
    'U:'%Dec(%uptemp(),%up())'K'
    %Assign(up, %uptemp())
    %Common.CreateNewLine()
    
    %Format.Offset(Vertical,-3)
    'HD:'%UsePlugin(%EverestPLG(),THDD1,value)'º'
    %Common.CreateNewLine()
    
    %Format.AlignCenter()
    
    %Format.Offset(Vertical,-29)
    'CPU1:'%UsePlugin(%EverestPLG(),SCPU1UTI,value)'%'
    %Common.CreateNewLine()
    
    %Format.Offset(Vertical,-3)
    'CPU2:'%UsePlugin(%EverestPLG(),SCPU2UTI,value)'%'
    %Common.CreateNewLine()
    
    %Format.Offset(Vertical,-3)
    'F:'%UsePlugin(%EverestPLG(),SCPUCLK,value)'M'
    %Common.CreateNewLine()
    
    %Format.Offset(Vertical,-3)
    'T:'%UsePlugin(%EverestPLG(),TCPU,value)'°'
    %Common.CreateNewLine()
    
    %Format.AlignRight()
    
    %Format.Offset(Vertical,-32)
    'G:'%UsePlugin(%EverestPLG(),SGPU1CLK,value)'M'
    %Common.CreateNewLine()
    
    %Format.Offset(Vertical,-3)
    'T:'%UsePlugin(%EverestPLG(),TGPU1,value)'º'
    %Common.CreateNewLine()
    
    %Format.Offset(Vertical,-3)
    'M:'%UsePlugin(%EverestPLG(),SMEMUTI,value)'%'
    %Common.CreateNewLine()
    
    
    %Format.Offset(Vertical,-3)
    'B:'%UsePlugin(%EverestPLG(),SBATT,value)
    #EndGfxMode
     
  11. andre_f

    andre_f Power Member

    Boas,
    eu estive a por os scrips e já consegui por a funcionar, o problema é que a informação não é actualizada em tempo real...é possivel por a informação a actualizar em tempo real?

    muddymind

    posso estar a dizer uma grande asneira mas não dá para ver as temperaturas pelo nbprobe da asus?sempre deve ser mais simples do que o everest, o problema é que não deve haver plugin já desenvolvido para esse programa...


    Obrigado
     
  12. muddymind

    muddymind 1st Folding then Sex

    Que queres dizer com tempo real?

    Se for as informações obtidas pelo everst tens de lhe mudar as preferências para escolher o timing... Eu tenho em 1s e é mais que suficiente...

    Pois... quem diz nbprobe diz speedfan, rivatuner, etc... O problema são os plug-ins e o facto de estes programas não terem forma de partilha da informação que têm nem por sockets, nem SMBUS nem nada o que torna a coisa complicada...

    []
     
  13. muddymind

    muddymind 1st Folding then Sex

    Aqui vai mais outro script... O objectivo era ter o máximo de informação possível utilizando apenas funções nativas do programa... Desta forma não tenho os freezes provocados pelo everest :P

    Código:
    #Header
    %LCD.Brightness(180)
    %LCD.LightControl(0)
    %LCD.LightControl(1)
    %CleanUp.ClearVRAM()
    %Common.SetPriority(1000)
    %LCD.Gfx_SetTextArea(0,0,128,31) 
    %DefVar(down)
    %DefVar(downtemp)
    %DefVar(up)
    %DefVar(uptemp)
    #EndHeader
    
    #GfxMode
    %Format.AlignLeft()
    %LCD.Gfx_SetFont('Arial',9,1)
    
    %Format.Offset(Vertical,-3)
    %System.GetDateTime(hh:nn:ss)
    %Common.CreateNewLine()
    
    %LCD.Gfx_SetFont('Small Fonts',7,1)
    
    %Format.Offset(Vertical,-3)
    'C:'%Trunc(%Div(%System.Drive(C,Free),1048576),2)'GB'
    %Common.CreateNewLine()
    
    %Format.Offset(Vertical,-3)
    'D:'%Trunc(%Div(%System.Drive(D,Free),1048576),2)'GB'
    %Common.CreateNewLine()
    
    %Format.AlignCenter()
    %LCD.Gfx_SetFont('Arial',9,1)
    
    %Format.Offset(Horizontal,10)
    %Format.Offset(Vertical,-31)
    'P:'%System.CPU(Usage)'%'
    %Common.CreateNewLine()
    
    %LCD.Gfx_SetFont('Small Fonts',7,1)
    
    %Format.Offset(Horizontal,9)
    %Format.Offset(Vertical,-3)
    'M:'%Round(%Div(%System.Memory(MemoryUsed),1024))
    %Common.CreateNewLine()
    
    %Format.Offset(Horizontal,8)
    %Format.Offset(Vertical,-3)
    'P:'%Round(%Div(%System.Memory(PagefileFree),1024))
    %Common.CreateNewLine()
    
    %Format.AlignRight()
    %LCD.Gfx_SetFont('Arial',9,1)
    
    %Format.Offset(Vertical,-31)
    %System.Network(10,Speed) Mb
    %Common.CreateNewLine()
    
    %LCD.Gfx_SetFont('Small Fonts',7,1)
    
    
    %Format.Offset(Vertical,-3)
    %Assign(downtemp,%Round(%Div(%System.Network(10,PacketsIn),1024)))
    'D:'%Dec(%downtemp(),%down())'K'
    %Assign(down, %downtemp())
    %Common.CreateNewLine()
    
    %Format.Offset(Vertical,-3)
    %Assign(uptemp,%Round(%Div(%System.Network(10,PacketsOut),1024)))
    'U:'%Dec(%uptemp(),%up())'K'
    %Assign(up, %uptemp())
    #EndGfxMode
    [​IMG]
     
  14. n dá pra definir como asus G1?
     
    Última edição: 16 de Março de 2008
  15. JaK

    JaK Power Member

    Última edição: 16 de Março de 2008
  16. tenho uma questao a quem ja pos isto em pratica

    o lcd continua com a ter a mesma funcionalidade de aviso d conversa no msn?
     
  17. JaK

    JaK Power Member

  18. Elvirusfatal

    Elvirusfatal Power Member

    Pessoal alguem sabe como se faz para o programa do lcd arancar no iniciar do windows?
     
  19. isso é k era!!!
     
  20. JaK

    JaK Power Member

    Também gostava de saber :S
     

Partilhar esta Página