[MOD] Leds die ping/timeout aangeven

Pagina: 1
Acties:
  • 153 views sinds 30-01-2008
  • Reageer

  • aP_
  • Registratie: Maart 2001
  • Laatst online: 30-06 15:35
Sinds een tijdje heb ik @home, maar de helft van de tijd ligt de connectie eruit.
Meestal start ik dan "ping -t www.@home" en krijg ik vanzelf te zien wanneer de connectie het weer doet. www.@home heb ik bij de router ingesteld als 213.51.88.146, de gateway.

Nou leek het me wel handig om dat ook te kunnen zien zonder de hele tijd 'ping' op te hoeven starten. Maar door bijv. twee ledjes rood/groen aan te sluiten op de compoort en dat die dan aangeven of er 'Timeout bij opdracht.' is.

Als ik het goed heb wordt het schema zoiets als dit:
Afbeeldingslocatie: http://ap0001.virtualave.net/got/pingleds.gif

De info over de pins heb ik hier vandaan.

Het software moet dan dus de gateway iets van één keer in de 10 sec pingen of zo en bij een connectie ervoor zorgen dat het groene ledje en bij een timeout het rode ledje constant brandt.

Weet iemand of dit schemaatje goed is en of hier een stukje software voor is? Of heeft iemand zin om er iets voor te schrijven? :)

[verwarrend]
Ik wist niet waar ik dit moest posten, maar ik dacht van.. er zit vanalles met solderen enz bij... dus euh... dan maar hier. Bij software zitten ze niet te solderen en bij hardware moet je niet met software aankomen[/verwarrend]

Het is lastig om je specs up to date te houden


  • michiel100
  • Registratie: November 2000
  • Laatst online: 21-08 15:56
(Verbeter me maar als ik ernaast zit)

De seriele poort gebruikt het rs232-protocol, en daarom kun je niet pinnetjes apart aansturen.

Met de paralelle poort kan dit wel.

  • The Ghost
  • Registratie: Januari 2000
  • Laatst online: 27-07-2024
Je schema gaat enigsinds op, maar alleen voor modems die aangesloten zijn via je com poort.
Dat soort externe modems zijn meestal voorzien van led aanduiding in de behuizing.

Ik neem aan dat jij dit wilt gebruiken op een kabel of ADSL aansluiting.
Dat is wel mogelijk, maar alleen in combinatie met een serieel modem.

The Ghost

The Ghost


  • Tassadar
  • Registratie: September 1999
  • Laatst online: 18-08 23:59

Tassadar

l33t h4x0r :)

Op zaterdag 29 december 2001 22:53 schreef michiel100 het volgende:
(Verbeter me maar als ik ernaast zit)

De seriele poort gebruikt het rs232-protocol, en daarom kun je niet pinnetjes apart aansturen.

Met de paralelle poort kan dit wel.
Dit kan idd ook met de parallele poort, maar het kan zeer zeker met hetzelfde gemak zoals voorgesteld via de seriele poort.

  • Reptile209
  • Registratie: Juni 2001
  • Laatst online: 09:05

Reptile209

- gers -

Op zaterdag 29 december 2001 22:53 schreef michiel100 het volgende:
(Verbeter me maar als ik ernaast zit)

De seriele poort gebruikt het rs232-protocol, en daarom kun je niet pinnetjes apart aansturen.

Met de paralelle poort kan dit wel.
:? :? :? Hoezo: niet de pinnetjes apart aansturen? Hoe zou een serieel modem dan moeten werken? 9 pinnen hoog en 9 laag ofzo??

Zo scherp als een voetbal!


  • Tassadar
  • Registratie: September 1999
  • Laatst online: 18-08 23:59

Tassadar

l33t h4x0r :)

Op zaterdag 29 december 2001 23:02 schreef reptile209 het volgende:
:? :? :? Hoezo: niet de pinnetjes apart aansturen? Hoe zou een serieel modem dan moeten werken? 9 pinnen hoog en 9 laag ofzo??
waar heb je het over? :? :P

  • Reptile209
  • Registratie: Juni 2001
  • Laatst online: 09:05

Reptile209

- gers -

Op zaterdag 29 december 2001 23:03 schreef Tassadar het volgende:

[..]

waar heb je het over? :? :P
Dat Michiel100 roept dat je de pinnetjes van een rs232-aansluiting (lees: com-poort) niet een voor een afzonderlijk aan zou kunnen sturen. Dat kan dus wel... :)

Zo scherp als een voetbal!


Verwijderd

Dat zou ik ook wel willen hebben...
Met de connectie van de afgelopen dagen van chello... zou et een waar licht feest worden.

  • RuNnaH
  • Registratie: April 2000
  • Laatst online: 05-05-2025
Op zaterdag 29 december 2001 22:53 schreef michiel100 het volgende:
(Verbeter me maar als ik ernaast zit)

De seriele poort gebruikt het rs232-protocol, en daarom kun je niet pinnetjes apart aansturen.

Met de paralelle poort kan dit wel.
Als het alleen zou gaan om het verzenden van data, heb je gelijk, maar transmissiebesturing (DTR, RTS) mag in dit geval ook mee worden geteld.

  • Reptile209
  • Registratie: Juni 2001
  • Laatst online: 09:05

Reptile209

- gers -

Op zaterdag 29 december 2001 22:47 schreef aP_ het volgende:

Weet iemand of dit schemaatje goed is en of hier een stukje software voor is? Of heeft iemand zin om er iets voor te schrijven? :)
Nee, geen zin in/tijd voor, maar de basis is als volgt (in TurboPascal):

var
BaseAddress : word;
invoer, uitvoer: word;

BaseAddress := $2E8; { voor COM 4, zie BIOS voor je favoriete COM-poort }

{ Lezen gaat nu via: }
invoer := Port[BaseAddress + 6];

{ Schrijven via: }
Port[BaseAddress + 4] := uitvoer;

Via logische bit-vergelijkingen zijn dan de pinnen per stuk uit te lezen / weg te schrijven.

Zo scherp als een voetbal!


Verwijderd

Als ik verbinding heb brand er een oranje lichtje op mijn kabelmodem. Ik heb het plan om dat oranje ledje te plaatsen naast mijn monitor of iig op een zichtbare plek...
idee?

  • m-m
  • Registratie: Augustus 2001
  • Niet online

m-m

Op zaterdag 29 december 2001 23:20 schreef Got het volgende:
Als ik verbinding heb brand er een oranje lichtje op mijn kabelmodem. Ik heb het plan om dat oranje ledje te plaatsen naast mijn monitor of iig op een zichtbare plek...
idee?
gaat helaas, hier iig, bij de meeste storingen niet op, alleen als het kabelnetwerk eruit ligt brandt dat lampje hier niet. Vaak is het de eerste router die eruit ligt. Een ping naar een strategische host zoals gezegd werd is dus een beter idee. (En t heeft een veel hoger die-hard-gehalte :))

  • 23m3
  • Registratie: Augustus 2001
  • Laatst online: 24-07 13:02

23m3

Time to change batteries!

Ik zou maar oppassen met het zomaar aansluiten van LED's op je poort, die is niet gemaakt om zo'n belasting aan te kunnen (je zou je poort zo op kunnen blazen!). Wat je beter kunt doen is een schakeling ontwerpen waarin elke led via een transistor gestuurd wordt, want gewone transistors belasten de poort bijna niet.

  • itsme
  • Registratie: Februari 2000
  • Niet online
Op zaterdag 29 december 2001 23:12 schreef reptile209 het volgende:

[..]

Nee, geen zin in/tijd voor, maar de basis is als volgt (in TurboPascal):

var
BaseAddress : word;
invoer, uitvoer: word;

BaseAddress := $2E8; { voor COM 4, zie BIOS voor je favoriete COM-poort }

{ Lezen gaat nu via: }
invoer := Port[BaseAddress + 6];

{ Schrijven via: }
Port[BaseAddress + 4] := uitvoer;

Via logische bit-vergelijkingen zijn dan de pinnen per stuk uit te lezen / weg te schrijven.
Dit zal alleen in Windows 9x/ME werken, in Windows XP in compatibiliteits modus ... Windows NT werk dit dus niet voor ...

"If God wanted us to have unlimited free energy He would have put a giant fusion reactor in the sky"


  • Reptile209
  • Registratie: Juni 2001
  • Laatst online: 09:05

Reptile209

- gers -

Op zaterdag 29 december 2001 23:29 schreef bas_konings het volgende:

[..]

Dit zal alleen in Windows 9x/ME werken, in Windows XP in compatibiliteits modus ... Windows NT werk dit dus niet voor ...
Goed punt. Nooit geprobeerd. Maar daar heeft Delphi vast wat mooie standaardcomponenten voor.

Zo scherp als een voetbal!


Verwijderd

He, dit is wel een leuk en handig idee!
Ik heb niet zo veel verstand van dit soort zaken, en nu ook geen tijd om me te verdiepen.
Maar er moet nodig wat gemod worden aan mijn kassie!!
Laat je ons even weten hoe je vordert?? Dan leer ik misschien nog wat bij :o

  • itsme
  • Registratie: Februari 2000
  • Niet online
Op zaterdag 29 december 2001 23:33 schreef reptile209 het volgende:

[..]

Goed punt. Nooit geprobeerd. Maar daar heeft Delphi vast wat mooie standaardcomponenten voor.
Nope heeft ie niet, je zult via een kernelmode moeten werken, met een dll geloof ik. Best lastig dus ...

"If God wanted us to have unlimited free energy He would have put a giant fusion reactor in the sky"


  • aP_
  • Registratie: Maart 2001
  • Laatst online: 30-06 15:35
Op zaterdag 29 december 2001 23:25 schreef 23m3 het volgende:
Ik zou maar oppassen met het zomaar aansluiten van LED's op je poort, die is niet gemaakt om zo'n belasting aan te kunnen (je zou je poort zo op kunnen blazen!). Wat je beter kunt doen is een schakeling ontwerpen waarin elke led via een transistor gestuurd wordt, want gewone transistors belasten de poort bijna niet.
aha... daar heb ik dus niet zo heel erg veel verstand van, maar zou je misschien ff een schemaatje kunnen tekenen?

Het is lastig om je specs up to date te houden


  • 23m3
  • Registratie: Augustus 2001
  • Laatst online: 24-07 13:02

23m3

Time to change batteries!

aha... daar heb ik dus niet zo heel erg veel verstand van, maar zou je misschien ff een schemaatje kunnen tekenen?
Eh... dat zou ik wel WILLEN maar ik denk dat we dat beter aan een volleerd electronicus over kunnen laten, die kan netjes uitrekenen welke weerstanden er gebruikt moeten worden e.d. Ik heb er nl ook niet zo heeeeel veel verstand van maar genoeg om te weten wat ik eerder zei :)

Ik heb nl. wel een print liggen die ongeveer hetzelfde doet op de parallelle poort, ook met transistors (die op hun beurt weer relais aansturen zodat je zwaardere dingen kunt schakelen, zoals electromotoren enzo)

  • Daan
  • Registratie: Februari 2000
  • Laatst online: 09:24
Ik heb je topictitel veranderd.
Hou je AUB aan de richtlijnen zoals die vermeld staan in dit topic: http://gathering.tweakers.net/forum/list_messages/359380/1?limit=100.

Bvd.

  • aP_
  • Registratie: Maart 2001
  • Laatst online: 30-06 15:35
Op zondag 30 december 2001 13:17 schreef Phreak het volgende:
Ik heb je topictitel veranderd.
Hou je AUB aan de richtlijnen zoals die vermeld staan in dit topic: http://gathering.tweakers.net/forum/list_messages/359380/1?limit=100.

Bvd.
K... sorry. Ik probeer me er altijd zo veel mogelijk aan te houden, maar deze keer ben ik het vergeten...

Het is lastig om je specs up to date te houden


  • Servowire
  • Registratie: September 2000
  • Laatst online: 20-08 22:18

Servowire

prutser:~#

Ik wil er wel wat voor maken
Heb zelf als een 5 leds op me PC gehad, en de gaven de "Snelheid" van mijn verbinding aan.

Stukje C++ software.

ff kijken hoor
(maar het is wel voor Linux enzo, maar misschien heeft iemand een C++ compiler voor Windows?)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
* 
This Sourcecode is (c) Servowire
ICQ me: 34790894
working version of my blinking LED program
This source code is released under the GPL Licence
*/

/* include some header files */
#include <asm/io.h> 
#include <iostream.h> 
#include <sys/perm.h> 
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>

/* define some values, note that a value 255 would be all ON */
#define base 0x378 
#define port1 1
#define port2 2
#define port3 3
#define port4 4
#define allON 255
#define portoff 0

int a;

void main()
    {
    fprintf(stdout, "Let blink some more.....\n");
    (ioperm(base,1,1));
    for (a=1; a<=300; a++)
        {
        outb(portoff,base);
        usleep (100000);
        outb(port4,base);
        usleep (100000);
        }
    }

Dit laat port4 op je paralele poort knipperen.
Zo kun je dat met alle poorten doen, en dan een stukje code erbij om ping te bepalen.

Als er genoeg animo voor is wil ik wel een howto maken ofzo
en het "programma" *kuch* verder afmaken.

LED's aansluiten op je paralelle poort is makkelijk btw, het kan direct er op gesoldeerd worden, maar dan moet je wel opletten dat je er geen 400watt bouwlamp op zet ofzo :)

met papier mache kun je alles maken!!


  • aP_
  • Registratie: Maart 2001
  • Laatst online: 30-06 15:35
Op zondag 30 december 2001 14:04 schreef Servowire het volgende:
Ik wil er wel wat voor maken
Heb zelf als een 5 leds op me PC gehad, en de gaven de "Snelheid" van mijn verbinding aan.

Stukje C++ software.
...........
Strak! Dat lijkt al heel veel op wat ik zocht, maar zou die I/O ook vervangen kunnen worden door bijv. 3F8? Dat het dan iets van "#define base 0x3F8" wordt? Want dat is de COM1 bij mij.

Ik snap niet veel van C++, waar wordt er aangegeven wat hij moet meten? Ik zit niet rechtstreeks op de kabel aangesloten, maar gewoon op het netwerk, dus het lijkt me niet slim om de netwerk-connectie te pingen.
Als er genoeg animo voor is wil ik wel een howto maken ofzo
en het "programma" *kuch* verder afmaken.
:) ik hoop het! Lijkt me echt leuk *D

Het is lastig om je specs up to date te houden


Verwijderd

p

  • Servowire
  • Registratie: September 2000
  • Laatst online: 20-08 22:18

Servowire

prutser:~#

Hij leest nog nix uit. maar dat is niet zo'n probleem.

Hij laat alleen een LEDje knipperen, maar ik ben nu even bezig met "ping" waardes te verkrijgen, en dan uit te lezen
maar zou die I/O ook vervangen kunnen worden door bijv. 3F8? Dat het dan iets van "#define base 0x3F8" wordt? Want dat is de COM1 bij mij.
Ik ben niet zo heel erg bekent met het seriele poort gedoe, maar volgens mij gaat het aansturen daarvan iets moeilijker.
Maar je kunt het altijd proberen.

met papier mache kun je alles maken!!


  • Servowire
  • Registratie: September 2000
  • Laatst online: 20-08 22:18

Servowire

prutser:~#

t00t :)
Het werkt hier :D

Ik zal z.s.m de iemand zoeken die een Windows C++ compiler heeft, dan is er binnenkort ook een Windows versie :)

met papier mache kun je alles maken!!


  • Sinlath
  • Registratie: Juni 2001
  • Laatst online: 03-06 18:40
hmm das best leuk.

ik heb intresse :)

Sinlath | Opinions may contain latency


  • aP_
  • Registratie: Maart 2001
  • Laatst online: 30-06 15:35
k dan! Welke functies heeft het proggie? Is het voor één LED die aan is wanneer er een connectie is? Ow.... ja... en werkt hij ook als je niet rechtstreeks op het internet zit?

Het is lastig om je specs up to date te houden


Verwijderd

Hij werkt ook als je niet rechstreeks online zit.

Het werkt met 2 leds (groen/rood)
dus wel verbinding/geen verbinding.

Ik kan het ook wel zo maken dat er meer op zitten dat je ook de kwaliteit kan zien van de verbinding ofzo.. :)

suggestion welcome

(dit is getikt bij AmAnido thuis :D )
It's me Servowire :)

  • aP_
  • Registratie: Maart 2001
  • Laatst online: 30-06 15:35
Op zondag 30 december 2001 16:04 schreef AmAnido het volgende:
Hij werkt ook als je niet rechstreeks online zit.

Het werkt met 2 leds (groen/rood)
dus wel verbinding/geen verbinding.

Ik kan het ook wel zo maken dat er meer op zitten dat je ook de kwaliteit kan zien van de verbinding ofzo.. :)

suggestion welcome
Zit dat op de COM? Zo nee, is dat mogelijk?

Het is lastig om je specs up to date te houden


  • aP_
  • Registratie: Maart 2001
  • Laatst online: 30-06 15:35
Servowire? misschien is bloodshed iets?
het is een freeware prog...

Het is lastig om je specs up to date te houden


  • Servowire
  • Registratie: September 2000
  • Laatst online: 20-08 22:18

Servowire

prutser:~#

Ik heb op het moment geen beschikking over een Windows computer om het te bekijken

Ik zal de source code zo wel even posten, dan kun je het zelf proberen.

met papier mache kun je alles maken!!


  • michiel100
  • Registratie: November 2000
  • Laatst online: 21-08 15:56
Op zaterdag 29 december 2001 23:02 schreef reptile209 het volgende:

[..]

:? :? :? Hoezo: niet de pinnetjes apart aansturen? Hoe zou een serieel modem dan moeten werken? 9 pinnen hoog en 9 laag ofzo??
Het rs232-protocol werkt als volgt, jij biedt een character aan, en vervolgens doet het protocol verder het werk. (De data gaat bij de com-poort over 1 pinnetje)

Dit wordt dus gedaan door een chip die ergens op je mobo zit.

  • michiel100
  • Registratie: November 2000
  • Laatst online: 21-08 15:56
Op zondag 30 december 2001 17:55 schreef Servowire het volgende:
Ik zal de source code zo wel even posten, dan kun je het zelf proberen.
Graag :)

  • Servowire
  • Registratie: September 2000
  • Laatst online: 20-08 22:18

Servowire

prutser:~#

http://www.rendo.dekooi.nl/~jeroenw/

Onder Software

maaruh, iemand verstand van Seriele poorten? (aansturen in C/C++?)

met papier mache kun je alles maken!!


  • aP_
  • Registratie: Maart 2001
  • Laatst online: 30-06 15:35
Op zondag 30 december 2001 17:55 schreef Servowire het volgende:
Ik heb op het moment geen beschikking over een Windows computer om het te bekijken

Ik zal de source code zo wel even posten, dan kun je het zelf proberen.
Thx, maar ik krijg deze compile errors:
pingled.cpp:25: asm\io.h: No such file or directory
pingled.cpp:26: sys\perm.h: No such file or directory

ik ken dat hele C++ niet, dus ik zou niet weten wat er aan de hand zou kunnen zijn

Het is lastig om je specs up to date te houden


  • joca
  • Registratie: Oktober 2000
  • Laatst online: 12-07-2025
je compiler kan de headerfiles niet vinden, je zal dus even uit moeten zoeken waar deze staan en de locaties aanpassen.

update:
Ik heb net even in de source gekeken, je moet even op de plaats waar je header files ge-include worden,de directory weghalen, dus asm/ weghalen voor io.h en sys/ voor perm.h
Waarschijnlijk staan daar bij jou de headerfiles.

Ik begrijp dat je hem nu op een windows pc compiled??Dat gaat denk ik niet werken ivm /dev/null enz.

  • aP_
  • Registratie: Maart 2001
  • Laatst online: 30-06 15:35
dat vond ik net ook uit.... die io.h heb ik gevonden, maar perm.h zit niet bij het programma. Die ben ik nu dus aan het zoeken. Heeft iemand die toevallig voor mij?

edit:

Net gevonden, maar doet het niet....

zegt nog steeds:
pingled.cpp:26: perm.h: No such file or directory

Het is lastig om je specs up to date te houden


  • Servowire
  • Registratie: September 2000
  • Laatst online: 20-08 22:18

Servowire

prutser:~#

Er zitten ook header files include die ik niet eens gebruik zie ik naderhand, ik zal ze wel even weghalen

En ik weet niet zeker of het wel onder Win2k/XP werkt
Dan kun je toch niet "direct" je hardware aanspreken? (maar via een dll'etje?)

met papier mache kun je alles maken!!


  • Servowire
  • Registratie: September 2000
  • Laatst online: 20-08 22:18

Servowire

prutser:~#

Op zondag 30 december 2001 19:13 schreef aP_ het volgende:
dat vond ik net ook uit.... die io.h heb ik gevonden, maar perm.h zit niet bij het programma. Die ben ik nu dus aan het zoeken. Heeft iemand die toevallig voor mij?

edit:

Net gevonden, maar doet het niet....

zegt nog steeds:
pingled.cpp:26: perm.h: No such file or directory
staat ie in dezelfde dir als pingled.cpp? of in de Include dir?

#include <perm.h>

of

#include "perm.h"

probeer het eens zo (1 van de twee)

met papier mache kun je alles maken!!


  • aP_
  • Registratie: Maart 2001
  • Laatst online: 30-06 15:35
Op zondag 30 december 2001 19:10 schreef Joca het volgende:
........

Ik begrijp dat je hem nu op een windows pc compiled??Dat gaat denk ik niet werken ivm /dev/null enz.
Klopt. Ik heb op deze pc Win98se staan.
als ik die lijn verwijder geeft ie alleen nog maar meer errors. Zou het helpen om het in dos te doen?

Het is lastig om je specs up to date te houden


  • Servowire
  • Registratie: September 2000
  • Laatst online: 20-08 22:18

Servowire

prutser:~#

Op zondag 30 december 2001 19:26 schreef aP_ het volgende:

[..]

Klopt. Ik heb op deze pc Win98se staan.
als ik die lijn verwijder geeft ie alleen nog maar meer errors. Zou het helpen om het in dos te doen?
als je die lijn verwijderd, blijft er nix van over :D
uit mijn hoofd een Windows versie gemaakt :+
http://www.rendo.dekooi.nl/~jeroenw/windows.cpp

met papier mache kun je alles maken!!


  • joca
  • Registratie: Oktober 2000
  • Laatst online: 12-07-2025
nee idd, die lijn is zo'n beetje het hele progje, er is vast wel een andere oplossing voor, ik heb ook zo'n vermoeden dat perm.h een header is die alleen onder linux of unix beschikbaar is.

  • aP_
  • Registratie: Maart 2001
  • Laatst online: 30-06 15:35
Net kreeg ik nog een error dat compare.h er niet was, dus die ook nog opgezocht. In de dir gezet en nu krijg ik 31 errors van dittum:

INCLUDE\compare.h:30: `Profile' was not declared in this scope
INCLUDE\compare.h:30: parse error before `)'

Ik weet niet of het wel zo slim is om hier mee door te gaan. Er komen alleen nog maar meer errors bij :'(

Het is lastig om je specs up to date te houden


  • aP_
  • Registratie: Maart 2001
  • Laatst online: 30-06 15:35
Heeft iemand die win versie succesvol kunnen compilen?
Ik krijg nog steeds errors:

windows.cpp: In function `int main(...)':
windows.cpp:42: implicit declaration of function `int ioperm(...)'
windows.cpp:51: implicit declaration of function `int outportb(...)'
windows.cpp:63: implicit declaration of function `int sleep(...)'

Het is lastig om je specs up to date te houden


  • FutureCow
  • Registratie: December 2000
  • Laatst online: 23:02

FutureCow

(C) FutureCow

ok ik heb hier helemaal geen verstand van enzo beetje draadjes aan elkaar solderen kan ik dan nog net wel zou iemand een stappen plan kunnen maken hoe je het progje instaleert en waar je de ledjes nu precies moet aan sluiten en je kunt dan dus elk wille keurig IP intypen(kun je dus ook bijv kijken of je vriendin ofzo on-line komt :) )

Vet idee is dit

Verwijderd

Ik heb een veel makkelijker ID.
Namelijk uit de modem het Ledje van online eruit halen en in je kast zetten. Dan ff een draadje leggen van de modem naar je PC en opgelost.

Je moet wel alles weer terugzetten als je je abbonnement afzegd en je de modem in moet leveren, anders gaan ze van Sjello en @-home klagen.

  • aP_
  • Registratie: Maart 2001
  • Laatst online: 30-06 15:35
Op dinsdag 01 januari 2002 23:11 schreef CaseBuster het volgende:
Ik heb een veel makkelijker ID.
Namelijk uit de modem het Ledje van online eruit halen en in je kast zetten. Dan ff een draadje leggen van de modem naar je PC en opgelost.

Je moet wel alles weer terugzetten als je je abbonnement afzegd en je de modem in moet leveren, anders gaan ze van Sjello en @-home klagen.
De computer die aangesloten zit op internet staat een verdieping bij mij vandaan. Het is voor mij dus geen goeie oplossing.

Het enige dat ik nu dus nog nodig heb is een werkende win versie van het proggie, of een versie die ik ook kan compilen. Heeft iemand dat?

Het is lastig om je specs up to date te houden


  • FutureCow
  • Registratie: December 2000
  • Laatst online: 23:02

FutureCow

(C) FutureCow

maar is er nu al iemand bezig wat te schrijven ofzo of gebeurt er nix meer???

  • aP_
  • Registratie: Maart 2001
  • Laatst online: 30-06 15:35
Op woensdag 02 januari 2002 17:22 schreef Future_Man het volgende:
maar is er nu al iemand bezig wat te schrijven ofzo of gebeurt er nix meer???
Servowire had al een stukje geschreven en ook een aangepaste windows versie gemaakt, maar het is me niet gelukt die goed te compilen. Ik krijg nl nog steeds errors. Als er iemand anders is die een goeie winversie kan maken, GRAAG! :)

Het is lastig om je specs up to date te houden


  • FutureCow
  • Registratie: December 2000
  • Laatst online: 23:02

FutureCow

(C) FutureCow

ja want dir dit is wel vet(heb al 2 ledjes gekocht :P )

  • FutureCow
  • Registratie: December 2000
  • Laatst online: 23:02

FutureCow

(C) FutureCow

word er nog wat gedaan of ligt het hele project dood?

  • FutureCow
  • Registratie: December 2000
  • Laatst online: 23:02

FutureCow

(C) FutureCow

OK ik heb ff geprobeerd te compilen
hieronder staat het scriptje dus iemand die beetje C++ kent wie kan er zeggen wat er fout zit?
deze errors krijg ik:

42 (line) implicit declaration of function `int ioperm(...)'
51 (line) implicit declaration of function `int outportb(...)'
63 (line) implicit declaration of function `int sleep(...)'
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <stdio.h>
#include <dos.h>
#include <conio.h>
#include <stdlib.h>

/* define some values, note that a value 255 would be all ON */
/* define parport hexidecimal */
#define base 0x378
/* connect the RED led to pin 3 */
#define red 3
/* connect the GREEN led to pin 4 */
#define green 4
/* turns on all the pins */
#define allON 255
/* turns off all the pins */
#define portoff 0

void main()
    {
    if((ioperm(base,1,1))) (Line42)
        fprintf(stderr, "Error (maybe need root?)");
    else
        fprintf(stdout, "Ping-LEDS started\nCtrl+C to stop\n");
        while(1)
        {
        if(system ("ping www.google.com"))
            {
            fprintf(stdout, "ping failed\n");
            outportb(base,portoff); (line51)
            /* we failed, so red light will be on */
            outportb(base,red);
            }
        else
            {
            fprintf(stdout, "ping ok\n");
            outportb(base,portoff);
            /* it went ok, so green light will be on */
            outportb(base,green);
              }
        /* sleep for 10 seconds, we don't want to DoS them, do we? */
        sleep(10);(line63)
        }
    }

  • aP_
  • Registratie: Maart 2001
  • Laatst online: 30-06 15:35
Op donderdag 03 januari 2002 13:46 schreef Future_Man het volgende:
word er nog wat gedaan of ligt het hele project dood?
Ik vind het wel heel erg jammer dat er verder niemand op reageert. Er zijn toch wel mensen die aan c++ doen? Of moet dit gewoon ff gepost worden in het 'Programming & Webscripting' forum? Zelf ben ik wel bezig om over te schakelen naar Linux, maar het lijkt me toch leuk om een werkende winversie te hebben van dit script.

Het is lastig om je specs up to date te houden


  • JWO
  • Registratie: Januari 2002
  • Laatst online: 00:27

JWO

kickjuh, is er nu al iemand ingeslaagt om een windows versie inmekaar te flansen?? :?

Verwijderd

Op woensdag 30 januari 2002 20:32 schreef Tweaker-Willem het volgende:
kickjuh, is er nu al iemand ingeslaagt om een windows versie inmekaar te flansen?? :?
Ik heb er wel een, zal hem morgen ff posten.

  • aP_
  • Registratie: Maart 2001
  • Laatst online: 30-06 15:35
Op woensdag 30 januari 2002 21:57 schreef Hdez het volgende:

[..]

Ik heb er wel een, zal hem morgen ff posten.
K'dan! Ik heb al een tijdje niet meer gekeken bij dit topic. Nu ik net toch nog ff kijk staat er direct goed nieuws :). Ik kijk morgen wel weer :)

Het is lastig om je specs up to date te houden


  • DAMAGE
  • Registratie: December 2001
  • Laatst online: 17-04 21:40

DAMAGE

a.k.a. Rice_NL

als dit werkt dan heb ik interesse enz in informatie hoe je dit werkend krijgt, en dan zou ik het ook welwillen maken...

ik ga binnen kort een site delucht in gooien, en dan als dit wat is en ik ben er over tespreken, zal ik het op de site posten...!

Lian Li O11 Dynamic EVO | Corsair HX1500i | Intel i9 13900K | ASUS Maximus HERO Z790 | 32GB GSkill Trident Z5 7200 DDR5 | Samsung 980 Pro 2TB | RTX 4080 | Simucube 2 Pro wheel


  • Maestro.mosjuh
  • Registratie: Augustus 2001
  • Niet online
hummm......
ik heb sinse de middelbare school niet meer gesoldeerd enzo, maar dit lijkt mij zo simpel dat ik het misschien ook ga proberen (ff boutje kopen enzo ;) )
ff kijken of er nog een leuk proggie komt.

ff voor de zekerheid; hij kan dus wel op de com poort?

At the beginning there was nothing. So God said 'apt-get install light'.


  • aP_
  • Registratie: Maart 2001
  • Laatst online: 30-06 15:35
[b]Op woensdag 30 januari 2002 23:37 schreef

[..]

ff voor de zekerheid; hij kan dus wel op de com poort?
Nou, volgens mij niet. Als je het op de compoort wil aansluiten heb je een chip nodig of zo. Bij de parallelle poort kun je makkelijker een hoog/laag signaal op verschillende pinnen geven... (so I've heard)

Het is lastig om je specs up to date te houden


  • Maestro.mosjuh
  • Registratie: Augustus 2001
  • Niet online
Op donderdag 31 januari 2002 17:02 schreef aP_ het volgende:

[..]

Nou, volgens mij niet. Als je het op de compoort wil aansluiten heb je een chip nodig of zo. Bij de parallelle poort kun je makkelijker een hoog/laag signaal op verschillende pinnen geven... (so I've heard)
naja; dan moet mijn printer maar naar usb... heb gelukkig genoeg usb-poorten

At the beginning there was nothing. So God said 'apt-get install light'.


Verwijderd

Helaas moet ik slecht nieuws brengen.

Ik kon na enige aanpassingen de windoos-versie compilen. Testen had ik echter nog niet gedaan. Onder Linux werkt de functie system toch blijkbaar iets anders dan onder windhoos.
Onder Linux krijg je met system(ping...); een waarde true of false. Bij een gelukte ping true, raad maar wat er bij een timeout komt ;) Aan de hand daarvan kun je dus een rood c.q. groen ledje laten branden.
Onder windhoos krijg je het volgende: je runt system(ping ...);, en de waarde die system teruggeeft hangt af van of het programma uitgevoerd kan worden. Met andere woorden: je krijgt Timeout bij opdracht, maar aangezien het proggie uitgevoerd kon worden krijg je toch de waarde true als return, waardoor alleen het groene ledje brandt.
Ik zal eens op zoek gaan naar de source van een ping-proggie voor winzooi, daarna kan ik aan de hand van de ping-waarde wel wat zien.

Toevallig zag ik ook deze tread staan, eens kijken wie er eerder is.

[update]
Ik zit nu net op school en heb enkele sources van winzooi-ping-proggies gevonden. Vanavond zal ik eens kijken of ik ze kan combineren.

Verwijderd

Op donderdag 31 januari 2002 17:02 schreef aP_ het volgende:

Dus hij kan wel op de com-poort

Nou, volgens mij niet. Als je het op de compoort wil aansluiten heb je een chip nodig of zo. Bij de parallelle poort kun je makkelijker een hoog/laag signaal op verschillende pinnen geven... (so I've heard)
Ik heb in ieder geval geen manier om ze op de com-poort aan te sluiten
Pagina: 1