Our Services
We have capabilities in three areas;
Electronic design services
Thuswise can take part at various stages in your design flow. Here's where we think we can add particular value:
System architecture
We can help you partition your design by producing for you a behavioural simulation of your proposed system. This cross-platform program forms an executable definition. It enables understanding in multi-disciplinary teams and helps inform key design decisions.
Once partitioned, we can formalise your design in Unified Modelling Language (UML) or by producing Interface Control Documents (ICDs).
Design validation
We can create a simulation in Python or behavioural VHDL to generate test vectors and patterns. This can give you independent validation of your design decisions. We can also undertake code reviews.
Prototyping
We have experience in rapid prototyping of systems using development and evaluation boards. We would be particularly interested if this involved use of Arduino or AVR Butterfly devices.
Software development
Thuswise has enjoyed programming with Python for many years. This excellent language allows deployment across platforms and has low cost of maintenance. We use Python bindings to libraries as powerful and diverse as Qt4, wxWidgets, OpenGL, and SQLite.
We maintain a capability in C++. This includes use of STL and Boost libraries. We recently worked with boost::asio and can help you negotiate the learning curve associated with that and other technologies.
We also code in C. We typically create small object-oriented (PIMPL) libraries which can be loaded as shared objects using Python's ctypes module.
Our strong instinct is for iterative, agile development using open source toolchains. The table below shows the technologies we believe can deliver the best value to our customers.
| Platform | Technologies | Framework/ Toolchain |
|---|---|---|
| MS Windows client | Python, C++, C | MSYS/MinGW |
| Linux client | Python, C++, C | GNU gcc |
| Mac OSX client | Python | |
| Web server | Python, SQL, XHTML, CSS | Django |
Information actualisation
Information Technology is only a means to an end; the aspiration of every organisation is to know what it knows. That is what we mean by Information Actualisation.
Past work has required us to obtain DV security clearance. As a result we are familiar with document protection and handling protocols. We recently advised a Market Intelligence company on its responsibilities under the UK Data Protection Act, and created processes to enable its compliance.
However, we believe our most exciting proposition is our own program Here's What I Think. It's a piece of software which can help you gather data, review its quality, and migrate in and out of databases. It's intended to facilitate business change or enable ad-hoc processes which require information to be passed around. It's easily configured and can be branded to promote your own corporate offering.
We are keen to work with consultants and early adopters to deploy HWIT wherever it's appropriate. Contact Thuswise to discover how it could start working for your organisation.