ed
b5214a341e
Normalised lambda whitespace
5 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
michael.toon
120d6cc3ff
BLOCKS: Add master block detection and throttle ping requests
This adds master block detection and will update the topology if necessary. This fixes an issue where master block could be wrongly identified.
Added a throttle to ping requests by staggering them between timer ticks, this mitigates some issues with larger topologies.
5 years ago
ed
7cf52297ee
BLOCKS: Added callbacks from the topology for device added, removed and updated
6 years ago
dimitri
4f7137cc08
BLOCKS: Request version number from old firmware
6 years ago
ed
77c8a873f3
BLOCKS: Split PhysicalTopologySource internal classes into separate files
6 years ago
Tom Poole
4380b0e4a2
Fixed some VS2015 compiler errors
6 years ago
tommaisey
82019acae7
BLOCKS: Allow factory reset commands
6 years ago
Daniel Walz
49ef70cc0d
BLOCKS: Fix for PhysicalTopologySource appearing locked incorrectly
6 years ago
dimitriroli
d69771403e
Blocks: lazy load LEDRow to avoid blocks being cleared at the wrong time
6 years ago
Rachel Susser
f43e8bd61b
Blocks: Moved isControlBlock() from BlockImplementation to Block
6 years ago
jules
5979288706
Added some macros for asserting when functions are called in an unsafe manner outside the message thread.
6 years ago
miketoon
a1ae004c81
BLOCKS: Add program loaded callback
6 years ago
Dimitri Sudell
33a724ec5d
LittleFoot: Added the ability to #include other LittleFoot scripts
6 years ago
Daniel Walz
312afa0ac0
BLOCKS: Triggered a topologyChanged() callback in response to setActive()
6 years ago
Daniel Walz
accb5d573d
BLOCKS: Added a method PhysicalTopologySource::isLockedFromOutside()
6 years ago
Daniel Walz
8e0c8fc89d
BLOCKS API: Improved reference-counting of Block objects in PhysicalTopologySource::Detector
6 years ago
Daniel Walz
e64e1ebdaa
BLOCKS API: Added activation controls to PhysicalTopologySource
6 years ago
jules
4a28b0efc0
BLOCKS: Added some extra config items for controlling MPE, syncing and tracking mode value ranges
6 years ago
jules
d2968c6e3f
BLOCKS: Make sure midi connection listener is refreshed after revalidating a block
6 years ago
jules
1e6bbb8da9
Added some methods to allow ReferenceCountedObjectPtrs to be constructed or copied from references as well as pointers - as well as increasing safety, this actually makes things a bit more efficient as it skips a nullptr check. Updated lots of places in the code that could take advantage of this
6 years ago
Daniel Walz
3c124095dd
BLOCKS: Fixed comment in getMemorySize and added getHeapMemorySize
6 years ago
Tom Poole
102ed4a9f2
Fixed some compiler warnings
6 years ago
jules
49aa9c9db4
Added flag JUCE_STRICT_REFCOUNTEDPOINTER which is recommended to avoid accidental leaks when using ref-counted pointers. Enabled this flag in the demo projects, and used it to help tidy up some dubious smart-pointer use
6 years ago
Daniel Walz
2c12212b96
Fixed missing setting of connected master in blocks ( #71 )
7 years ago
jules
4657b14b85
Fixed a linux build warning
7 years ago
jules
a210d0bc4f
BLOCKS: Added topological position and rotation information to the Block class
7 years ago
ed
3e954eda48
Whitespace
7 years ago
jules
9feddfb631
BLOCKS: enabled re-cycling of disconnected Block objects when the same block is re-connected
7 years ago
jules
926891e8cb
BLOCKS: Avoided some unnecessary topology change messages
7 years ago
Rachel Susser
f103f1bdc9
Removed unused private variable from PhysicalTopologySource
7 years ago
Rachel Susser
82e1a1f1ae
PhysicalTopologySource filters for garbage BlockDeviceConnection
7 years ago
Rachel Susser
8281a29bc9
Bugfix: BlockTopology::operator== now does unordered connection comparison
7 years ago
Rachel Susser
748c7df7cb
Bugfix: Detector properly clears throttle's topology cache during detachment. This resolves the assertion failure that has been occurring in the Detector dtor.
7 years ago
jules
77e94d905b
BLOCKS API: avoided empty block versions overwriting previously valid ones
7 years ago
Tom Poole
cff37f5b6a
Fixed some const violation errors
7 years ago
jules
e40b6c09dc
BLOCKS API: added an internal option for tweaking the topology change message schedule
7 years ago
jules
f85d706131
Some minor formatting and comment fixes
7 years ago
jules
a586966c65
Added lambda callback methods to ListenerList. Its old method-invocation callbacks were refactored to use variadic templates instead of the old awful macros they used in the past, but please move your code to use the new lambda functions, as the one stuff will eventually be deprecated!
7 years ago
jules
4d821219f8
BLOCKS: Throttle frequency of topology change listener callbacks
7 years ago
jules
d4c1daa448
BLOCKS API: tweaked a timeout value to avoid unnecessary re-triggers
7 years ago
jules
eda613c6db
Moved all "namespace juce" declarations from module headers to the individual .h and .cpp source files. This makes life a lot easier for Intellisense and other IDE autocompletion tools
7 years ago
hogliux
9c5cd5a188
BLOCKS: Fixed a potential memory overflow in a recent commit
7 years ago
hogliux
42826ae93c
BLOCKS: Fixed issue preventing update of blocks version numbers after updating over API/DNA/Topology.
7 years ago
Tom Waldron
b5e6570a10
Blocks/api ( #18 )
BLOCKS API: Added extra support for clustering, pitchbend messages and firmware update error handling
7 years ago
tpoole
7fe3e13489
UnitTestRunner: Fixed some build warnings on Windows
7 years ago
jules
1cda7cf13b
BLOCKS API: Fixed a crash when block is connected and disconnected over BT and USB
8 years ago
jules
13b20de150
BLOCKS API: Added support for custom block names
8 years ago
jules
2bc7618424
BLOCKS SDK: Added support for the Seaboard BLOCK and new config item API
8 years ago