introduction, cost, traditional, space, missions, continued, miniaturization, commercial, electronic, devices, increased, nano, satellite, increasing, capability, consumer, increase, improving, costeffectiveness, cubesats, type, standardized, mass, creates, effective, performing, technology, demonstrations, science, experiments, relatively, used, test, experimental, equipment, otherwise, expensive, example, estcube, innovative, electric, solar, revolutionize, transportation, within, system, aalto, university, swisscube, scientific, photograph, glow, however, reliability, failure, rate, led, nearly, failing, objectives, avoided, thorough, level, testing, having, automated, platform, component, improve, greatly, suitable, available, program, subsystem, independently, broker, onboard, computer, independent, allow, phase, currently, started, major, issues, adopting, agile, methodology, embedded, hardware, software, development, custom, developed, existing, control, separate, due, constraints, universal, solution, satisfy, requirements, overall, creating, depends, bachelors, thesis, aim, develop, connecting, module, created, scope, performs, translation, protocols, addition, enable, injection, errors, data, stream, recover, systematic, manageable, planned, thus, single, opposed, existed, integrated, scripting, engine, automate, results, debugging, purposes, logs, commands, responses, received, saved, consists, designing, implementing, functional, version, includes, getting, familiar, code, base, particular, integrating, analysis, developing, communication, nor, needed, chapter, background, information, design, including, groovy, scripts, description, given, contains, describes, implementation, details, finally, discusses, future, appendix, sample, contact, demonstrating, usage, arduino, microcontroller, executing, repository, non, exclusive, licence, reproduce, public, reduce, cube, approximate, volume, liter, kg, standard, bigger, larger, height, weigh, multiple, construction, structure, student, project, tartu, main, included, participate, coulomb, drag, propulsion, advanced, tether, deployed, charged, decrease, altitude, estimated, deorbit, km, amount, debris, following, electrical, power, attitude, built, minimise, source, web, based, realtime, tracking, monitoring, controlling, possible, frequent, operations, anywhere, spacecrafts, typically, operated, specific, attending, lectures, practicals, applicable, hummingbird, framework, functions, prediction, refers, operate, automation, using, automating, required, maximize, depending, trajectory, relation, approximately, responsible, compiling, extra, methods, necessary, useful, context, arrive, timeframe, limit, exceeded, operator, execute, choose, actions, incoming, manually, analyze, apache, dynamic, programming, language, concise, syntax, java, integrate, interoperate, libraries, customization, mechanisms, domain, compiled, classes, body, copied, executed, generated, class, caused, lack, tried, elvior, testcast, overhead, unfamiliar, minor, firmware, regressions, overlooked, manual, detailed, reports, clear, overview, process, possibly, lower, coverage, unnecessary, repetition, wasting, valuable, individual, sensors, actuators, dedicated, finished, fulfill, separated, functionality, user, interface, logging, portability, passed, failed, debug, output, insert, view, history, running, connection, pause, previously, written, logged, file, verification, rotation, configurable, linux, mac, server, accessible, internet, desired, adapter, connect, concentrates, unfortunately, completed, writing, product, underway, entered, argument, transmission, considerations, tested, connected, relays, serial, bus, addressed, directly, voltages, currents, being, produces, exceptions, occurred, notifications, messages, whether, successfully, opened, illustrated, complete, states, simulate, simulated, port, uploaded, generate, write, simple, dummy, flow, illustrates, throughout, representing, modified, exist, chart, compiler, compilation, fails, thrown, fix, successful, communicate, gathers, coming, listening, execution, affect, asking, statements, indefinitely, reached, causes, respond, timed, internally, assertion, displayed, bootstrap, angularjs, javascript, displays, edits, ace, editor, matches, features, performance, native, sublime, vim, textmate, disconnect, below, saving, achieved, requests, websockets, event, driven, architecture, homogeneous, camel, routes, advantage, binding, objects, immediately, shown, changing, section, taken, integration, hardwaretestsubmitservlet, dopost, added, identifier, regular, activemq, queue, hardwaretesting, topic, endpoint, post, submit, servlet, endpointinject, uri, producertemplate, testingscriptproducer, override, protected, void, httpservletrequest, req, httpservletresponse, resp, servletexception, ioexception, stringbuffer, jb, string, null, bufferedreader, reader, getreader, readline, append, jsonobject, jsontokener, tostring, setcode, setidentifier, hardwaretest, info, sending, sendbody, map, hashmap, responsesupport, sendasjson, tojson, consumed, scriptengine, processed, testingscriptrunprocessor, implements, processor, exchanges, scriptbase, groovyshell, capable, parsing, scriptio, set, determining, hardwaretestingcamelscriptio, camelscriptio, static, hardware_script, autowired, private, hardwaretestingscriptio, omitted, brevity, camelscriptlogger, script_message, similar, difference, determine, scriptbases, forwarded, opts, scriptiopayload, payload, getscriptio, equals, gethardwaretestingscriptio, putall, int, timeout, service, properties, getintor, currenttimemillis, pl, poll, getmap, elapsed, runtimeexception, thread, interruptedexception, ignored, communicating, processing, easier, webserver, accomplished, receiving, selected, descriptive, selection, uno, handling, connectivity, testingscript_out, testingscript_in, op, scriptcommand, cmd, setcommandname, setpayload, replyqueue, incomingreplies, getin, replyname, replypayload, string[], keyvalue, getbody, split, tcp, localhost, transferexchangetruesyncfalse, recieve, [hardwaretestingcamelscriptio]s, textlinetruesyncfalse, jserialcomm, blockingqueue, elements, inputstream, detecting, milliseconds, trying, senddatathread, println, bootloader, senddataqueue, hardwaretestingmessage, htm, serialportwebsocketproducer, printwriter, serialport, getoutputstream, print, flush, receivedatathread, getsystemportname, scanner, getinputstream, hasnextline, nextline, serialportresponseproducer, simulating, upload, checks, ending, loop, random, integer, pass, randomly, char, setup, text, readstring, randomint, temperature, humidity, model, status, criteria, checksum, composed, subtests, clearly, fulfilled, working, correctly, higher, criterion, values, involve, fulfilling, described, usability, improved, separation, improvement, personal, choosing, ideal, requires, knowledge, adversely, impacts, separating, couple, challenges, runtime, configured, address, arises, unique, concurrent, receive, filter, intended, affected, conclusion, presented, verified, emulated, realistic, situation, restriction, maximum, operating, indicate, listed, longer, expected, partially, cant, prematurely, concern, dependent