English Amiga Board


Go Back   English Amiga Board > Main > Amiga scene

 
 
Thread Tools
Old 13 December 2021, 17:03   #1
indigolemon
Bit Copying Bard
 
indigolemon's Avatar
 
Join Date: Jan 2017
Location: Kelty, Fife, Scotland
Age: 41
Posts: 1,293
Roadie - A little helper for Roadshow

Version 1.3.9 is attached to this post and in the queue for Aminet. Fixes bug where Roadie wouldn't start unless RexxMast was running.

- - - -

Hi all, I've released version 1.3.8 (it's currently in the upload queue for Aminet), but wanted to get it on here as well.

I discovered a bug in older versions that arrived via the library I'd used to handle ARexx, which ultimately led to system instability and crashes. It took a while to figure out what was going on (big thanks to @Daedalus for his help here).

That whole section is now completely rewritten, and I'm pleased to say the issue is gone (as is the library I was using ).

v1.3.8 is attached to this post, I'd recommend updating ASAP if you are using v1.3.7 or lower.

For anyone unfamiliar with Roadie, I've included a brief overview of it below:

-------------------------------------------

This is a small commodity designed as a companion for Roadshow, the TCP/IP stackby Olaf Barthel. Note that I am in no way affiliated with Olaf or Roadshow! So if you have issues relating to *this* piece of software please give me a shout!

Run Commands:
- Go Online (if you're not already)
- Go Offline (if you're not already)
- Show Net Status (an overview of current Local IP|Gateway|DNS)
- Get Net Status (information on your current networking with Roadshow)
- Ping a given IP/Host (by default uses Googles main DNS server)

Edit Configuration files (Please see notice below!):
- Interface files
- Nameservers (DNS)
- Default Gateway (routing)

Also you can:
- Quit (run away!)

ARexx Commands (Default port is ROADIE)
- ONLINE [ Go Online ]
- OFFLINE [ Go Offline ]
- SHOW [ Show the main Roadie interface ]

The Icon has four optional tooltypes:
- CX_POPUP=YES|NO [ Defaults to YES if not set ]
- CX_POPKEY=ctrl lcommand help [ this can be changed by the user ]
- AREXXPORT=ROADIE [ this can be changed by the user ]
- AUTOCONNECT=YES|NO [ Defaults to NO if not set ]
- LESSVERBOSE=YES|NO [ Defaults to NO if not set ]

The following ENV variable is set:
- RoadshowOnline [ Reads 'Online' or 'Offline' ]

Roadie can also talk to the Ranchero notification system if it's installed

-------------------------------------------

********************
* IMPORTANT NOTICE *
********************

- Editing the configuration files will overwrite them with the data
you have entered!
- I have not included all fields in the editing windows, so if you have
advanced settings not shown they won't be saved!
- I strongly suggest backing up the following files before editing the
configuration with this software:
- DEVS:NetInterfaces/#?
- DEVS:Internet/name_resolution
- DEVS:Internet/routes

-------------------------------------------
Requirements:
-------------------------------------------

- An Amiga with
* KS2.0+ [ It uses GadTools, sorry ]
* An 020+ [ I'm not 100% sure why, I hope to get it working on 000 ]

- Roadshow TCP/IP Stack Installed [ Well Obviously ]

-------------------------------------------
Launching the App:
-------------------------------------------

A simple double click should do it, I'm using GadTools and have attempted
to keep it self contained.

On startup it performs two checks:

1 - Does C:GetNetStatus exist (as a way to see if Roadshow is installed).
If it can't find this command, Roadie will quit

2 - The subversion number of the ping command. If it is 11 (as in 4.11) it won't allow you to utilise ping. This is due to a known bug in that version of ping that causes hard lockups - if you get a message about this there are updated versions of Roadshow available
Attached Files
File Type: lha Roadie_139.lha (54.7 KB, 86 views)

Last edited by indigolemon; 20 December 2021 at 12:36.
indigolemon is offline  
Old 13 December 2021, 17:28   #2
klx300r
Registered User
 
klx300r's Avatar
 
Join Date: Oct 2007
Location: Toronto, Canada
Posts: 1,593
Thumbs up

@ indigolemon


very useful thanks do you have a PayPal address to accept donations
klx300r is offline  
Old 13 December 2021, 17:31   #3
indigolemon
Bit Copying Bard
 
indigolemon's Avatar
 
Join Date: Jan 2017
Location: Kelty, Fife, Scotland
Age: 41
Posts: 1,293
Quote:
Originally Posted by klx300r View Post
very useful thanks do you have a PayPal address to accept donations
That's very kind of you, but I'm more than happy for this to be out there for free I wrote it for myself, both to use and to allow me to learn about programming for Amiga.

If other people find it useful that's thanks enough
indigolemon is offline  
Old 13 December 2021, 17:34   #4
klx300r
Registered User
 
klx300r's Avatar
 
Join Date: Oct 2007
Location: Toronto, Canada
Posts: 1,593
Thumbs up

@ indigolemon


This is why the Amiga community was and still is the best
klx300r is offline  
Old 13 December 2021, 19:43   #5
wiz12
Registered User
 
Join Date: Feb 2017
Location: Ireland
Posts: 752
This is a very useful tool to have, thanks for creating it indigolemon.
wiz12 is offline  
Old 17 December 2021, 16:26   #6
Tarzin
Registered User
 
Tarzin's Avatar
 
Join Date: Jul 2006
Location: Dunkerque / FRANCE
Posts: 173
Thanks a lot for this tool!
It's very usefull

Feel free to contact me if one day Roadie become localised, I'll translate it to french.
Tarzin is offline  
Old 18 December 2021, 02:43   #7
Jpor
Banned
 
Join Date: Feb 2019
Location: United Kingdom
Posts: 404
Thanks

Use Roadie a lot. Great work and many thanks for sharing this
Jpor is offline  
Old 20 December 2021, 12:37   #8
indigolemon
Bit Copying Bard
 
indigolemon's Avatar
 
Join Date: Jan 2017
Location: Kelty, Fife, Scotland
Age: 41
Posts: 1,293
Version 1.3.9 is attached to the first post and in the queue for Aminet, only a small change from 1.3.8

Notes:
- Fixes bug where Roadie wouldn't start unless RexxMast was running.
indigolemon is offline  
Old 07 January 2022, 13:55   #9
Silverstreak
Registered User
 
Silverstreak's Avatar
 
Join Date: Mar 2017
Location: London
Posts: 124
Looking forward to trying this out, thanks
Silverstreak is offline  
Old 13 January 2022, 18:27   #10
Ferry
Registered User
 
Ferry's Avatar
 
Join Date: Jul 2018
Location: Spain
Posts: 106
Thanks a lot, very useful.

Saluditos,

Ferrán.
Ferry is offline  
Old 20 January 2022, 11:50   #11
Jpor
Banned
 
Join Date: Feb 2019
Location: United Kingdom
Posts: 404
Already using the latest version. Works well. Thanks for the effort. Most appreciated.
Jpor is offline  
Old 09 April 2023, 20:58   #12
mateusz_s
Registered User
 
Join Date: Jan 2020
Location: Poland
Posts: 181
Hi, can I ask how the internet status is implemented?
Some time ago i made myself a commodity that could run a command in some time-cycle so I run a ping vommand every 8 second and updated the env variable.
I want to ask if Roadie works similar? I wasn sure IC my solution was ok. Maybe its to 'heavy' to the system and maybe Roadie does it in better way?
mateusz_s is offline  
Old 10 April 2023, 13:11   #13
indigolemon
Bit Copying Bard
 
indigolemon's Avatar
 
Join Date: Jan 2017
Location: Kelty, Fife, Scotland
Age: 41
Posts: 1,293
Quote:
Originally Posted by mateusz_s View Post
Hi, can I ask how the internet status is implemented?
Some time ago i made myself a commodity that could run a command in some time-cycle so I run a ping vommand every 8 second and updated the env variable.
I want to ask if Roadie works similar? I wasn sure IC my solution was ok. Maybe its to 'heavy' to the system and maybe Roadie does it in better way?
I'm possibly cheating, as I'm only dealing with Roadshow. When using it, if you're not online you'll have an IP of 0.0.0.0, so I'm just checking for that.

Here's the relevant bit of code (I'm using Blitz Basic):
Code:
Statement GetOnlineStatus{}

  If TCPOpen
    IPAddress.l = TCPGetOwnHostIP
    FoundIP.s = TCPGetIPStr$(IPAddress)
    If FoundIP <> CurrentIP
      If FoundIP <> "0.0.0.0"
        online = True
        CurrentIP = FoundIP
      Else
        online = False
        CurrentIP = FoundIP
      End If
    End If
  End If
  TCPClose

End Statement
This statement is called once each time round the main event loop in the program.
indigolemon is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Roadie question.. mateusz_s support.Apps 3 06 December 2021 20:40
Roadshow SuperFuryAnimal Amiga scene 27 22 July 2021 23:50
Roadie Arrex Usage npagonis73 support.Apps 14 30 April 2021 11:48
Amiga Assembler Helper tool for macOS DanielAllsopp Coders. Asm / Hardware 18 03 February 2021 01:33
Roadshow 1.14 is out Storm News 55 06 October 2020 17:24

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 19:21.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.08223 seconds with 16 queries