Two successful application equipment manufacturers formed a joint venture and contracted AVISTA to help build and maintain software for a touch screen in-cab display, a side-fill station micro-display, and an Electronic Control Unit to control the solution system for a new liquid system option for their nutrient applicator floater chassis. AVISTA engineers developed and tested software that is capable of the following:
AVISTA’s engineers ramped up their system knowledge and quickly recognized the opportunity for software re-use by analyzing two existing solution system controllers. A software baseline was created and modifications were made to the models and hand code, a plant model was integrated to begin testing in a simulated test environment, and tests were written for basic controller functionality. Eventually, software was loaded on the test vehicle and basic functionality was verified.
Working closely with system engineers and utilizing Scrum, AVISTA’s team worked to deliver the highest value features first. During two-week sprints, these features were developed, simulated, and tested on actual vehicles. As functionality grew more complex, the plant model was expanded to include tanks, pumps, valves, fluid flows, and nozzles representing the sprayer. Using this closed-loop testing, simulated test results could be corroborated against field test results. Because the early “feasibility-build” vehicles had electronic harnesses assembled by hand, AVISTA had to first troubleshoot and help diagnose electrical, assembly, and hydraulic issues on-site before the software could be verified. Customer feedback praised the AVISTA team for their breadth and depth of understanding and ability to build and test their software solutions.