Jacob Alexander
a8caf6e515
Working support for Interconnect
- Supports up to 255 slave nodes (you'll run into ScanCode limitations before then)
- Requires most recent kll compiler update
- Additional debugging output and stats counters
- Noise and parity checking
- Fixed TxFIFO issue when sending buffers larger than the FIFO
- Cleaned up defaultMap.kll
- Added ScanCode caching (reduces interconnect traffic significantly)
- Interconnect module code is conditionally compiled into PartialMap module if required
8 lat temu
Jacob Alexander
ecd9923926
Initial UARTConnect scancode support
- Still some issues
- Will require some changes to MatrixARM and PartialMap
* Currently state information is passed around too frequently
* Needs to be reduced to state changes only
8 lat temu
Jacob Alexander
1c0f94c4ea
Adding preliminary MDErgo keymap
- Required updates to CMake in order to handle the multi-layer BaseMaps
8 lat temu
Jacob Alexander
a824a0fe52
Add Unique Id to version information
8 lat temu
Jacob Alexander
0013d7a4f3
Fixing CMake dependency checking for kll_defs.h
8 lat temu
Jacob Alexander
d3eaa7a798
Adding ISSILed API calls and default brightness
- Adds override functionality in main module
9 lat temu
Jacob Alexander
61cb913833
Using multi-line define support (requires latest kll compiler)
9 lat temu
Jacob Alexander
d7b7d31cc2
Adding API to set pixels on LCD screen
9 lat temu
Jacob Alexander
9a96c4635d
Adding capability to set default image on LCD
9 lat temu
Jacob Alexander
5ca169abd7
Adding cli API call to set LCD backlight brightness (16 bit per channel)
9 lat temu
Jacob Alexander
64b232c878
Adding 16-bit brightness control to LCD backlight
9 lat temu
Jacob Alexander
581b464a13
Setting ICED bootloader to turn LCD backlight red
9 lat temu
Jacob Alexander
865be6145f
Initial commit of MDErgo1
9 lat temu
Jacob Alexander
b6e2f0ebf0
Adding connection type list
9 lat temu
Jacob Alexander
55d03f448e
UARTConnect enumeration working!
- Fixed cli reflash mode set
- Cleaned up debugging code
- 4 500 000 baud seems to be reliable
- Fixed master selection (assumes slave node unless USB enumerates)
9 lat temu
Jacob Alexander
6c67bc77bc
Revert "Merge pull request #27 from smasher816/wakeup-devel"
This reverts commit 622ea5d85f94be4b1694fdf08e30fa76eeb18fe4, reversing
changes made to c21439cb48
.
9 lat temu
Jacob Alexander
216b151302
Fixing order of layer debug stack display
- Adding NL's for fault messages
9 lat temu
Jacob Alexander
99098fb2d6
Adding layerDebug cli command
- Useful when trying to report layer stacking bugs
- Or at least getting unconfused about what's happening with the layers
9 lat temu
Jacob Alexander
98f796d4df
Adding timing based debounce code
- Uses expiry timer to decide on when to allow a state change
- Initial state transitions are unaffected
- Use MinDebounceTime define in kll to configure
- ms granularity
9 lat temu
Jacob Alexander
f708ce720c
Pre-merge cleanup.
9 lat temu
Jacob Alexander
5f262ea4b6
Code cleanup
- Changing header file ifndef define to pragma once's
- Removed duplicate output_com.h's
9 lat temu
Jacob Alexander
03f60df94d
mk20dx256vlh7 working!
- Interrupt vector table position fix (affected everything in the firmware)
- Added fault debug messages
- Fixed usbMuxUart
9 lat temu
Jacob Alexander
e708a42d80
Adding missing debug header.
9 lat temu
Jacob Alexander
a459263b5f
Adding Chip configuration to CMake
9 lat temu
Jacob Alexander
d211790124
Working mk20dx256vlh7 usb flash support
9 lat temu
Jacob Alexander
b9fa9c8672
Fixing bugs in mk20dx128vlf5 support
9 lat temu
Jacob Alexander
02b919a4cb
Basic code for mk20dx256vlh7 flashing
9 lat temu
Jacob Alexander
1acbc97e98
Adding initial dfu-upload code and debugging for Bootloader.
9 lat temu
Jacob Alexander
26b0a7e10d
Adding 72 MHz clock support for mk20dx256vlh7
9 lat temu
Jacob Alexander
a6657c8aed
Adding example logo to the lcdtest and bmp conversion script.
9 lat temu
Jacob Alexander
8942ab63d5
Initial STLcd code.
- Basic screen initialization and clear is working
- Currently SPI is set to a low speed for easy logic analyzer debugging
9 lat temu
Jacob Alexander
e41444304b
Some initial bringup of the dfu bootloader on the mk20dx256vlh7
9 lat temu
Jacob Alexander
46fc3e596b
Merge pull request #48 from mattventura/master
Avoid putting blank entries in history, allow linefeed for enter
9 lat temu
Jacob Alexander
622ea5d85f
Merge pull request #27 from smasher816/wakeup-devel
Inital Remote Wakeup Support
9 lat temu
Matt Ventura
63ed7516b4
Avoid putting blank entries in history, allow linefeed for enter
9 lat temu
Jacob Alexander
c21439cb48
Fixing none parameter.
9 lat temu
Jacob Alexander
bea1fbd88a
Adding .kll file existence checks to CMake
9 lat temu
Jacob Alexander
af4078ae9f
Fixing kll depends bug in cmake.
9 lat temu
Jacob Alexander
fd25312f4f
Adding None capability.
- Required for 0.3b update of the KLL compiler.
9 lat temu
Jacob Alexander
1db716ce53
Code cleanup from cli changes.
9 lat temu
Jacob Alexander
5523988d04
Merge pull request #33 from smasher816/devel
Add CLI History
9 lat temu
Rowan Decker
add8b3e90c
Cleanup CLI history
Add all the spaces :)
9 lat temu
Jacob Alexander
5d9fc0e9b2
Merge pull request #32 from smasher816/master
Add Clear CLI function
9 lat temu
Rowan Decker
ad9a081e8b
Add CLI History
Use the arrow keys to navigate between the last N commands, similar to
most shells.
9 lat temu
Rowan Decker
a3d854fde3
Add Clear CLI function
Sometimes it would be nice to clear the screen if it has a lot of
information (ex: when in debug information). Some terminals support ^L
to clear screen, but not all (iTerm2 on my mac does not), so I think
this is worthwhile to add.
Edit: Forgot cli.h
9 lat temu
Jacob Alexander
1acc89e2bd
Initial LED support for ISSI IS31FL3731C
- Not ready for advanced support yet
- Basic register and page writing support complete
9 lat temu
Jacob Alexander
863d853698
Fixing bugs in mk20dx256vlh7 Bootloader support.
9 lat temu
Jacob Alexander
a6edcce5f9
Updating the README to be of a more reasonable length.
9 lat temu
Jacob Alexander
337eaa16f2
Adding convenience compiler scripts.
TODO:
- Add Windows Cygwin support
9 lat temu
Jacob Alexander
96e785b571
Merge branch 'master' of https://github.com/smasher816/controller into smasher816-master
9 lat temu