Skip to content

nihirash/agon-snail

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Snail - fast gopher browser for Agon Light(and Agon Light 2)

Screen photo

Requirements

  • Fresh Agon Console8 firmware on Agon Light or Agon Console 8

  • ESP8266 with Espressif AT firmware. Version should be 1.7.5.0 or later(see updating topic). I'm using this module. It can be updated OTA without any issues and you don't need any soldering/using programmers to get your Agon online.

Usage

First time preparing(should be made only once)

  • Download netman and connect to access point via it

  • Download esp-at-tester and execute it(This step should be replaced with esp-update but it don't work correctly and I don't know why)

  • Check firmware version with AT+GMR command(they're case sensitive). If it less than 1.7.5.0(Oct 20 2021):

    • Call Over The Air update with command AT+CIUPDATE

    • When it will be completed check firmware version with AT+GMR - it should be 1.7.5.0(Oct 20 2021) or later

    • Reset your wifi module with AT+RST command and restore "factory defaults" with command AT+RESTORE

    • Exit from this utility with BYE command

    • Run netman again and connect access point.

Actual usage

  • Copy snail.bin to your /bin/ directory and call it with snail command

  • If you'll load .AGI graphics file - it will be shown on 320x240x64 mode

Development

Code written directly on Agon Light and compiled with agon-ez80asm. I'm strongly recommend use latest version of ez80asm - cause it updates often and goes better and better every day.

I'm using Nano text editor for Agon Light for writting code directly on Agon.

Known bugs and limitations

  • TCP error handling isn't implemented correctly yet. But in most cases it should work fine

  • History don't care about "Home" page

  • Downloading files can't be larger than free ram size(cause all files downloading into RAM and saving after it).

Licensing

Snail browser licensed with Nihirash's Coffeware License. It isn't hard to respect it.

Happy hacking!

Supporting project

Feel free support project by code, misspell fixes, sharing info about it or even via Ko-Fi service.

Stay save and never support war aggression!