1388 Commits

Author SHA1 Message Date
John Wellbelove
d313ec0da0 Modified Windows check. 2017-08-17 18:19:16 +01:00
John Wellbelove
2192e7f896 Updated version to 9.4.0 2017-08-17 15:50:58 +01:00
John Wellbelove
69704e8b6a Made it optional for messages to be virtual.
By default they are not.
Can be made virtual by defining ETL_MESSAGES_ARE_VIRTUAL in the project settings.
2017-08-17 15:33:29 +01:00
John Wellbelove
e5764c23f4 Added 'make_xxx' functions.
Similar to 'create_xxx' but returns a reference to the created object.
2017-08-17 15:31:53 +01:00
John Wellbelove
aff4ae8b64 Updated version to 9.3.2 2017-08-16 14:19:25 +01:00
John Wellbelove
e08a2b4781 Merge remote-tracking branch 'origin/feature/compiler_compatibility' into development 2017-08-16 14:09:27 +01:00
John Wellbelove
915539ae8a Changes to allow compilation under various compilers. 2017-08-16 14:06:44 +01:00
John Wellbelove
aecee1efd1 Changes to allow compilation under various compilers. 2017-08-16 13:29:12 +01:00
John Wellbelove
fd1c3c41a2 Renamed endian to endianness due to unresolvable clash with system header on Linux. 2017-08-16 13:27:35 +01:00
John Wellbelove
a3fbf9ca46 Keil project files 2017-08-16 13:26:48 +01:00
John Wellbelove
67b24408cb Renamed due to unresolvable clash with system header on Linux. 2017-08-16 13:12:30 +01:00
John Wellbelove
af7d11c30c Keil CMSIS header 2017-08-15 13:10:12 +01:00
John Wellbelove
05d9f50f1d Changes to allow compilation under various compilers. 2017-08-14 14:43:33 +01:00
John Wellbelove
78c81ef929 Added allocate() and static assert test to etl::pool 2017-08-09 10:25:54 +01:00
John Wellbelove
dbd642e781 Merge branch 'master' into development
# Conflicts:
#	library.properties
#	src/algorithm.h
#	src/random.cpp
#	src/random.h
#	test/codeblocks/ETL.depend
#	test/test_random.cpp
9.3.1
2017-08-08 18:57:46 +01:00
John Wellbelove
d1df703d8c Shortened random_multiply_with_carry to random_mwc 2017-08-08 18:51:13 +01:00
John Wellbelove
302646850e Merge remote-tracking branch 'origin/development'
# Conflicts:
#	src/algorithm.h
#	test/codeblocks/ETL.depend
#	test/vs2017/etl.vcxproj.filters
2017-08-08 18:46:21 +01:00
John Wellbelove
6a7ff1bd7e Added multipy with carry random number generator. 2017-08-08 18:43:34 +01:00
John Wellbelove
e660e5b949 Added multipy with carry random number generator. 2017-08-08 18:41:00 +01:00
John Wellbelove
f03af2aeae Merge remote-tracking branch 'origin/development'
# Conflicts:
#	src/algorithm.h
#	test/codeblocks/ETL.depend
9.3.0
2017-08-08 08:55:52 +01:00
John Wellbelove
04ac745454 Updated version 2017-08-08 08:53:26 +01:00
John Wellbelove
099b3f8cfd Merge remote-tracking branch 'origin/development'
# Conflicts:
#	test/codeblocks/ETL.depend
#	test/codeblocks/ETL.layout
2017-08-07 15:54:30 +01:00
John Wellbelove
56bb685561 Merge remote-tracking branch 'origin/FSM_&_Router' into development
# Conflicts:
#	src/file_error_numbers.txt
#	src/largest.h
#	test/codeblocks/ETL.depend
#	test/codeblocks/ETL.layout
2017-08-03 23:57:06 +01:00
John Wellbelove
2e5cc0eb4d FSM, Router and bus implementations. 2017-08-03 23:31:50 +01:00
John Wellbelove
67b21d7384 Fixed user_type.
Added unit tests
2017-08-03 23:24:01 +01:00
John Wellbelove
f14aab180e UML framework diagrams 2017-08-03 09:53:33 +01:00
John Wellbelove
d3752dd6b4 Moved imessage_bus constructor to protected. 2017-08-01 18:38:24 +01:00
John Wellbelove
740e8b4dd6 Reverted message_id to a virtual function 2017-07-31 19:31:39 +01:00
John Wellbelove
93f2ac02c2 Redo accidental revert 2017-07-31 17:30:28 +01:00
John Wellbelove
12148f075f Turned FSM from a template to a normal class. 2017-07-31 16:48:32 +01:00
John Wellbelove
672102228f Minor API changes 2017-07-31 10:29:05 +01:00
John Wellbelove
fccf172cb3 Added message bus tests to Code::Blocks project 2017-07-30 13:06:59 +01:00
John Wellbelove
25320ec578 GCC compatibility 2017-07-30 13:05:59 +01:00
John Wellbelove
55a196e203 Latest router and message bus changes.
Defined guaranteed call order for routers and busses.
2017-07-30 12:14:26 +01:00
John Wellbelove
25ad0f0cce Modified http to https in comments 2017-07-30 11:28:17 +01:00
John Wellbelove
7991e1aa7c Latest router and message bus changes.
Defined guaranteed call order for routers and busses.
2017-07-30 11:26:53 +01:00
John Wellbelove
667b9e2b15 Added binary_find 2017-07-30 11:25:28 +01:00
John Wellbelove
f70850f7f5 Lastest FSM and router changes.
Added message_bus.
Created generators for largest and smallest.
2017-07-28 20:34:58 +01:00
John Wellbelove
dad0b8844a Updated ignore 2017-07-26 12:05:36 +01:00
John Wellbelove
20609e1caf Updated ignore 2017-07-26 12:00:33 +01:00
John Wellbelove
4c6161be98 Merge remote-tracking branch 'origin/development' 2017-07-26 12:00:18 +01:00
John Wellbelove
678984bf08 Merge branch 'Emplace' into development 2017-07-26 11:04:31 +01:00
John Wellbelove
044535d6d6 Merge branch 'Emplace' into development
# Conflicts:
#	src/CreateFSM.bat
#	src/CreateMessageRouter.bat
#	src/flat_map.h
#	src/fsm.h
#	src/fsm_generator.h
#	src/message_router.h
#	src/message_router_generator.h
#	src/queue.h
#	src/vector.h
#	test/codeblocks/ETL.depend
#	test/codeblocks/ETL.layout
#	test/data.h
#	test/test_fsm.cpp
#	test/test_message_router.cpp
#	test/vs2017/etl.vcxproj
#	test/vs2017/etl.vcxproj.filters
#	test/vs2017/random.csv
2017-07-26 10:06:23 +01:00
John Wellbelove
74beb3421d Fixed polynomial value for random_lsfr 2017-07-25 19:18:01 +01:00
John Wellbelove
6b71f6d604 Updated version. 2017-07-25 12:41:38 +01:00
John Wellbelove
0ccdd4fab4 Lastest versions of FSM, Message Router and supporting functionality. 2017-07-25 11:30:00 +01:00
jwellbelove
4e9e15d2c2 Added initial scheduler and task classes. 2017-07-21 20:12:57 +01:00
jwellbelove
12306b57eb Added file error numbers 2017-07-21 20:12:57 +01:00
jwellbelove
1cfcf80cb0 Removed redundant semi-colon 2017-07-21 20:12:57 +01:00
jwellbelove
3d7adea287 Updated from generator. 2017-07-21 20:12:57 +01:00