Commit Graph

52 Commits

Author SHA1 Message Date
Sebastian f9b5e78556 Improved buffer management
Buffers should not be overwritten while they could potentially be read
2016-11-29 19:18:42 +01:00
Sebastian c7dc7763a8 Arduino branch works
Merge branch 'arduino-port'
2016-11-26 22:52:39 +01:00
Sebastian c1253e3c15 Fixed sniff.py for fragments 2016-11-26 22:51:14 +01:00
Sebastian 2d5aa1dd07 Fixed sss7_has_received() 2016-11-26 22:50:32 +01:00
Sebastian be5d5ddf1e Fixed timeout timers 2016-11-26 22:44:56 +01:00
Sebastian 33a3dccbf0 Fixed sniff.py for fragments 2016-11-26 22:42:19 +01:00
Sebastian 93fbf66350 Fixed sss7_has_received() 2016-11-26 22:39:44 +01:00
Sebastian b14d45e484 Switched to UART2 as UART1 does not work on my board
Tested sending and Timeouts, looks good so far
2016-11-26 20:14:37 +01:00
Sebastian 07a52f566d Added a makefile to compile with Arduino libraries
Added a extern "C" to sss7.h
2016-11-26 18:27:04 +01:00
Sebastian b09b1960f3 Merge branch 'master' into arduino-port 2016-11-26 17:07:39 +01:00
Sebastian ff0c438fe7 Fixed makefile branding 2016-11-22 08:57:08 +01:00
Sebastian 2e91369e2c Fixed makefile from spilling object files in the wrong place 2016-11-21 23:07:20 +01:00
Sebastian b74590b99f Merge commit 'd79ddb8ee70905668bdd4b4614b2ba03ad545fd4' 2016-11-21 22:53:08 +01:00
Sebastian 5a3b89fc81 Enabled timeout timer 2016-11-21 22:51:26 +01:00
Sebastian d0af74c7de Added timer code for timeouts 2016-11-21 13:10:14 +01:00
Sebastian 8d5fc18076 Uart part of arduino wrapper done 2016-11-21 12:48:29 +01:00
Sebastian d79ddb8ee7 Seperated core logic from avr8 code 2016-11-21 11:58:09 +01:00
Sebastian ba28f387ef Added Timeouts (untested) 2016-11-21 09:42:22 +01:00
Sebastian 5da22fff03 Started to seperate AVR specific code from SSS7 core 2016-11-20 02:24:07 +01:00
Sebastian 27a6338585 Fixed sniffer crashing on timeout 2016-11-20 02:20:05 +01:00
Sebastian e53fbf06a6 Fixed rx buffer behaviour
Fixed bytes being swapped in error message
2016-10-30 02:04:35 +02:00
Sebastian 090cb3a201 Added test util for sending frames
Adjusted timeouts for slow uarts
2016-10-30 00:12:55 +02:00
Sebastian 1cc7f90595 Added crc check to sniffer 2016-10-29 22:43:21 +02:00
Sebastian 99b204c3ab Fixed typo 2 + 16 + 1 = 19 and not 16 ... why did nobody tell me? 2016-10-29 14:09:39 +02:00
Sebastian 906be23e69 Added python tool for bus sniffing 2016-10-28 18:56:02 +02:00
Sebastian f7e0683504 Fixed tx_failed flag not being reset
Fixed makefile
2016-10-28 16:13:47 +02:00
Sebastian 3fa59ddd0a Sending parts works
Added logic to detect bytes being send but never received
2016-10-27 23:35:24 +02:00
Sebastian 0cc3435cdc Added parts of the avr library 2016-10-27 18:28:01 +02:00
Sebastian 0be8c0258c Documented the new simpler transport layer 2016-10-26 17:52:29 +02:00
Sebastian cf9c945fb6 Smaller software tweaks 2016-10-26 17:19:45 +02:00
Sebastian 0283fa079d Adjusted termination resistor and rebuild gerbers 2016-10-26 17:18:49 +02:00
Sebastian 5e38b4b403 Fixed resistor values 2015-11-06 23:24:45 +01:00
Sebastian edeb1bf0e8 Changes optocouplers to something faster.
fixes #1
2015-07-08 10:38:23 +02:00
Sebastian a640cb6d5a Updated readme 2015-06-29 00:36:05 +02:00
Sebastian 77bd02f0ed Added preamble to frames 2015-06-28 14:05:05 +02:00
Sebastian 46793e0468 Small fixes 2015-06-27 01:19:15 +02:00
Sebastian bf59b55ef6 Cleaned up control flow 2015-06-26 20:06:56 +02:00
Sebastian 699424ed7c First draft for a computer side python implementation 2015-06-26 14:53:58 +02:00
Sebastian 3e4abc5db3 Added missing resistor value 2015-06-26 14:50:10 +02:00
Sebastian 06b5efbe54 In retrospective this did not make anything better
Revert "Added bounding box to workaround bugs in the panelizer tool"

This reverts commit c11f25827b.
2015-06-02 19:08:55 +02:00
Sebastian c11f25827b Added bounding box to workaround bugs in the panelizer tool 2015-06-02 12:31:03 +02:00
Sebastian 9e2a53dfa6 Generated gerbers 2015-05-27 10:35:38 +02:00
Sebastian 0f685670f8 Finalized pcb layout and silkscreen 2015-05-27 10:22:11 +02:00
Sebastian 30e1e30504 Update readme to explain the common ground problem 2015-05-27 10:17:41 +02:00
Sebastian f45f90a299 Added logos, started to clean up silkscreen 2015-05-27 00:53:33 +02:00
Sebastian 8b5a85ad9b Made boards smaller for panalizing 2015-05-26 00:29:44 +02:00
Sebastian d2bf4f900d First draft for the split ground pcb 2015-05-22 15:07:54 +02:00
Sebastian 20dfbe57de Added a pdf so others can take a look as well 2015-05-21 18:44:04 +02:00
Sebastian bf103ad196 Changed schematic for floating common on bus side 2015-05-21 16:21:34 +02:00
Sebastian e559a72075 Fixed typos in RS485 and made stuff clearer 2015-05-20 22:42:51 +02:00