@@ -13,21 +13,34 @@ Currently supports:
13
13
14
14
Loosely based on ` dmcomm-python ` , but avoiding dynamic allocation (except in SerialFollower).
15
15
16
- ## Installing library
17
- * Clone the repo into your [ Arduino libraries directory] ( https://docs.arduino.cc/software/ide-v1/tutorials/installing-libraries#manual-installation )
18
- * OR Use the "Download ZIP" option on GitHub with ` Sketch > Include Library > Add .ZIP Library `
19
- * If updating, you will need to delete the previous version first
20
- * Open the ClassicComUnit example
16
+ ## Board Types
17
+
18
+ * Almost any premade A-Com will be a Nano. Some have the "old bootloader" which requires a different flashing option.
19
+ * Bazjo D-Com v2 (bought since Dec 2023) works as a Nano.
20
+ * Bazjo D-Com v1 uses ATmega328PB and requires special flashing options.
21
+
22
+ ## Installation Tools
23
+
24
+ [ ACom Flasher] ( https://play.google.com/store/apps/details?id=com.mintmaker.acomflasher&hl=en&gl=US )
25
+ * OS support: Android
26
+ * Board support: Uno, Nano, Bazjo D-Com v1
21
27
22
- ## Hardware setup
28
+ [ Alpha Upload] ( https://github.com/Alpha-Dev-Project/alpha-upload/releases/ )
29
+ * OS support: Windows (from the above link); Mac (unofficially, check the 0NL1NE server)
30
+ * Board support: Uno, Nano, Leonardo
31
+ * Make sure to choose "DMComm Arduino" before flashing!
32
+
33
+ ## Install from Source
34
+
35
+ ### Hardware setup
23
36
* Find the [ Arduino15 folder] ( https://support.arduino.cc/hc/en-us/articles/360018448279-Open-the-Arduino15-folder )
24
37
* ATmega32U4:
25
38
* Increasing the serial buffer is not required
26
39
* Nano/Uno:
27
40
* From the Arduino15 folder, go to ` packages/arduino/hardware/avr/{version} `
28
41
* Create ` platform.local.txt ` containing ` compiler.cpp.extra_flags=-DSERIAL_RX_BUFFER_SIZE=128 `
29
42
* Restart the Arduino IDE
30
- * Bazjo D-Com:
43
+ * Bazjo D-Com v1 :
31
44
* Install [ MiniCore] ( https://github.com/MCUdude/MiniCore#how-to-install )
32
45
* From the Arduino15 folder, go to ` packages/minicore/hardware/avr/{version} `
33
46
* Open ` boards.txt `
@@ -37,6 +50,12 @@ Loosely based on `dmcomm-python`, but avoiding dynamic allocation (except in Ser
37
50
* Restart the Arduino IDE
38
51
* From the Tools menu, select ` Board:MiniCore:ATmega328 ` and ` Variant:328PB ` (leave the other board options alone)
39
52
53
+ ### Installing library
54
+ * Clone the repo into your [ Arduino libraries directory] ( https://docs.arduino.cc/software/ide-v1/tutorials/installing-libraries#manual-installation )
55
+ * OR Use the "Download ZIP" option on GitHub with ` Sketch > Include Library > Add .ZIP Library `
56
+ * If updating, you will need to delete the previous version first
57
+ * Open the ClassicComUnit example
58
+
40
59
## Other DMComm versions
41
60
* For the original version which is not a library, see https://github.com/dmcomm/dmcomm-project
42
61
* For the CircuitPython version for RP2040, see https://github.com/dmcomm/dmcomm-python
0 commit comments