SPLat Controls IDE
Reuben Roessler
An In-House Integrated Development Environment for SPLat Controls PTY LTD
Over the course of the past year, I have designed and developed a minimal integrated development environment to replace my workplaces 15 year version. This involved building a versatile and highly functional code editing workspace, building a new bytecode compiler for their legacy proprietary programming language and incorporating the SPLatLink serial protocol for flashing and debugging devices.
This project spans various concepts surrounding writing an efficient and performant compiler system in C++, smart design decisions to reduce development time, and much more.
Page Views:
The project involves 2 parts, creation of the app and creation of the simulation. The simulation is a standalone application that can be altered depending on the requirements of the project. It is currently running a bus loop from Chadstone shopping centre to Monash University bus interchange. The passenger numbers involved can be altered to simulate a busy period vs a quiet period. The variations that the simulation provides allows more variety when collecting data for the project.
The app is built on Android Studios and is run on an Android phone. It works by connecting to a server that’s running the sumo simulation and requesting data from the server. Once the data is received to the app, it allows the user to view the data and select which bus option better suits their needs. The user will provide a short description as to the reason for choosing their option and that information will be saved into a database.
This project was completed with SPLat Controls PTY LTD