View Single Post
Posts: 1,522 | Thanked: 392 times | Joined on Jul 2010 @ São Paulo, Brazil
#3
I imagine it could be made with a layers and plugins system, there would be an input layer that can hold any plugins that deal with inputs, the input plugins would report on and off status; then there would be a morse code interpreter layer, that would have plugins for translating a stream of on and off periods into standard morse code (perhaps somthing like a text stream composed solely of 3 characters, space, period and dash/minus sign) ; and then an output layer, the plugins there would read the standard morse code stream and convert it in whatever output the plugin is meant to. There would be a GUI for defining, editing and toggling different routes, the route data would be composed of a piece of data specifying the input plugin , another chunk of data for the parameters of the input plugin if any, then a piece of data specifying the interpreter plugin, then its parameters if any, and finally, the output plugin and its parameters.


With this approach i imagine it would be really easy to work with and adapt and enhance the whole thing, and we could already have a working thing a long time before most of the different input, interpreters and output variations are ready. Also, i see no reason for not being possible to have dummy loopback output/input plugins if necessary .