introduction, traditional, missions, continued, miniaturization, commercial, electronic, devices, increased, nano, satellite, increasing, capability, consumer, electronics, satellites, increase, improving, costeffectiveness, cubesats, type, standardized, mass, creates, effective, performing, technology, demonstrations, science, experiments, relatively, experimental, equipment, expensive, create, example, mission, cubesat, estcube, innovative, solar, revolutionize, transportation, within, system, aalto, university, swisscube, scientific, photograph, reliability, problem, failure, failing, objectives, failures, avoided, thorough, testing, automated, component, greatly, suitable, available, program, subsystem, independently, broker, onboard, computer, independent, subsystems, phase, currently, started, issues, adopting, agile, methodology, embedded, software, development, custom, developed, existing, control, systems, constraints, universal, solution, satisfy, requirements, creating, bachelors, thesis, develop, connecting, components, module, created, scope, performs, translation, protocols, addition, enable, injection, errors, data, recover, systematic, manageable, planned, thus, opposed, existed, integrated, scripting, automate, results, debugging, purposes, commands, responses, received, saved, consists, designing, implementing, functional, version, includes, familiar, code, particular, integrating, analysis, include, developing, communication, protocol, needed, chapter, information, design, including, groovy, scripts, description, contains, implementation, details, discusses, future, appendix, sample, contact, demonstrating, usage, arduino, microcontroller, executing, repository, non, exclusive, licence, reproduce, reduce, cube, approximate, volume, liter, kg, standard, larger, consist, multiple, construction, structure, student, project, tartu, main, included, students, participate, projects, perform, objective, coulomb, propulsion, advanced, solutions, tether, deployed, charged, decrease, altitude, estimated, deorbit, km, debris, contain, electrical, attitude, minimise, source, based, realtime, tracking, monitoring, controlling, frequent, enables, operations, spacecrafts, typically, operated, specific, attending, lectures, practicals, applicable, hummingbird, framework, functions, prediction, refers, operate, automation, using, automating, required, maximize, depending, trajectory, relation, approximately, contacts, responsible, compiling, script, methods, method, necessary, context, timeframe, error, limit, exceeded, operator, execute, actions, incoming, manually, analyze, command, apache, dynamic, programming, concise, syntax, java, integrate, interoperate, capabilities, customization, mechanisms, domain, compiled, copied, executed, generated, class, problems, caused, lack, elvior, testcast, unfamiliar, minor, firmware, regressions, overlooked, manual, detailed, overview, process, possibly, lower, coverage, unnecessary, repetition, wasting, individual, sensors, actuators, dedicated, finished, fulfill, separated, functionality, user, interface, logging, portability, passed, failed, debug, output, insert, connection, pause, previously, logged, verification, rotation, configurable, linux, mac, server, accessible, internet, desired, adapter, concentrates, unfortunately, completed, product, underway, executes, entered, argument, transmission, considerations, tested, connected, relays, serial, bus, addressed, directly, voltages, currents, produces, exceptions, occurred, notifications, whether, successfully, opened, modules, illustrated, complete, current, requirement, simulate, purpose, simulated, port, uploaded, generate, dummy, response, illustrates, throughout, representing, modified, exist, compiler, compilation, successful, communicate, signal, listening, execution, affect, asking, groovys, statements, indefinitely, reached, causes, respond, timed, exception, internally, assertion, displayed, bootstrap, angularjs, javascript, frameworks, displays, edits, ace, editor, features, performance, native, editors, sublime, vim, textmate, disconnect, result, achieved, requests, websockets, event, architecture, homogeneous, advantage, binding, objects, immediately, shown, websocket, events, changing, section, integration, hardwaretestsubmitservlet, dopost, object, added, identifier, regular, activemq, queue, hardwaretesting, topic, consumers, endpoint, submit, servlet, endpointinject, uri, producertemplate, testingscriptproducer, override, protected, void, httpservletrequest, req, httpservletresponse, resp, servletexception, ioexception, stringbuffer, jb, null, bufferedreader, getreader, readline, append, jsonobject, jsontokener, tostring, setcode, setidentifier, hardwaretest, info, sending, sendbody, hashmap, responsesupport, sendasjson, tojson, consumed, scriptengine, processed, testingscriptrunprocessor, implements, processor, implement, scriptbase, groovyshell, capable, parsing, scriptio, determining, hardwaretestingcamelscriptio, camelscriptio, static, final, hardware_script, autowired, private, hardwaretestingscriptio, omitted, brevity, camelscriptlogger, script_message, similar, determine, scriptbases, forwarded, opts, scriptiopayload, payload, getscriptio, gethardwaretestingscriptio, putall, int, timeout, properties, getintor, currenttimemillis, pl, poll, getmap, elapsed, probably, runtimeexception, interruptedexception, ignored, communicating, processing, easier, webserver, accomplished, receiving, selected, descriptive, ports, selection, uno, display, handling, connectivity, testingscript_out, testingscript_in, op, scriptcommand, cmd, setcommandname, setpayload, replyqueue, incomingreplies, getin, replyname, sensor, replypayload, string[], keyvalue, getbody, split, tcp, localhost, transferexchangetruesyncfalse, recieve, [hardwaretestingcamelscriptio]s, textlinetruesyncfalse, jserialcomm, blockingqueue, elements, exists, inputstream, detecting, milliseconds, trying, senddatathread, println, bootloader, senddataqueue, hardwaretestingmessage, htm, serialportwebsocketproducer, printwriter, serialport, getoutputstream, flush, receivedatathread, getsystemportname, scanner, getinputstream, hasnextline, nextline, serialportresponseproducer, simulating, upload, random, integer, pass, randomly, char, setup, text, readstring, randomint, temperature, humidity, model, status, criteria, checksum, composed, subtests, clearly, fulfilled, working, correctly, higher, criterion, developments, involve, fulfilling, described, usability, improved, separation, improvement, personal, consideration, choosing, requires, knowledge, adversely, impacts, separating, couple, challenges, runtime, configured, users, address, unique, concurrent, filter, intended, affected, conclusion, presented, verified, emulated, realistic, situation, restriction, maximum, operating, temperatures, indicate, listed, longer, expected, partially, cant, prematurely, concern, dependent