Skip to main content

Posts

Showing posts with the label github

Ecowitt weather station to APRS bridge

Ecowitt2APRS is a new open-source Linux service that I have been working on for the past few weeks. This project is designed to seamlessly integrate weather data from Ecowitt compatible professional weather stations into the global Automatic Packet Reporting System Internet Service (APRS-IS) network, transmitting this information in the standardized format of APRS weather packets. APRS, an amateur radio-based system, facilitates real-time tactical digital communications, covering applications such as GPS position reporting and the dissemination of meteorological data. Ecowitt2APRS addresses a specific need within this ecosystem: providing a lightweight and efficient method for weather stations to contribute to this data stream. Live data view from my Ecowitt weather station on aprs.to. The Ecowitt2APRS service is developed as a minimalist daemon for Linux environments. It ingests live weather data from Ecowitt compatible stations, converts it into the required APRS weather pac...

Audio / Visual Morse code Generator for Android

This is an Android application to send Morse code messages using tones or flash (light) signals. This application supports for basic Latin alphabet, Arabic numerals and it can transmit messages with specified speed which can vary from 100ms to 500ms. Main application view  This application is developed using Delphi XE5 and it supports for Android version 2.3.3 ( Gingerbread ) to 4.2 ( Jelly Beans ) except Android version 3.2 ( Honeycomb ). This application is specifically design for 3.4 inch - 5.0 inch Android smartphones and we tested this application with few Huawei , Samsung and HTC devices. Audio / Visual Morse code Generator is an open source software project and its source code is available at http://github.com/dilshan/signalman . Compiled package is available to download at http://github.com/dilshan/signalman/releases . This project is distributed under the terms of MIT license . Delphi Android compiler platform is still evolving and some bug can be expecte...

ParseGen - parser generator for FPC

ParseGen is rule driven, parser generator for FPC / Lazarus . ParseGen is design using FPC, FCL and Lazarus and it mainly supports for Windows and Linux operating systems. ParserGen scanner is slight DFA (deterministic finite automaton) state machine. This scanner can operate on case sensitive or case-insensitive modes and it can easily configure/extend through given class structure. The parser of the ParseGen is recursive descent parser. ParseGen generate this parser using high-level source language and this language is logically similar to EBNF grammar. For example, in ParseGen, definition for "term" and "expression" can be written like this: define: expression   optional: "-","+"   end          term          loop: "-","+"     term   end   end define: term   factor   loop: "*","/"     factor   end   end This parser generator...