You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: README.md
+49-13
Original file line number
Diff line number
Diff line change
@@ -5,24 +5,56 @@
5
5
6
6
A Flipper Zero app that allows the flipper to communicate with Digimon V-Pets.
7
7
8
-
Currently tested:
9
-
- DM20
10
-
- DMX
11
-
- PenZ
12
-
- DMC
13
-
- PenOG
14
-
- PenProg
15
-
- PenX
8
+
Currently tested devices:
9
+
Classic:
10
+
- 1997 Digital Monster
11
+
- 1998 Digimon Pendulum
12
+
- 1999 Digivice
13
+
- 2000 D-3
14
+
- 2000 D-Terminal
15
+
- 2002 D-Scanner
16
+
- 2002 Digimon Pendulum Progress
17
+
- 2003 Digimon Pendulum X
18
+
- 2005 Digimon Accel
19
+
- 2005 Digimon Mini
20
+
- 2006 Digivice iC
21
+
22
+
Modern:
23
+
- 2017 Digital Monster Ver.20th
24
+
- 2018 Digimon Pendulum Ver.20th
25
+
- 2019 Digital Monster X
26
+
- 2020 Digimon Pendulum Z
27
+
- 2021 Digivice Ver.Complete
28
+
29
+
Color:
30
+
- 2023 Digital Monster COLOR
31
+
32
+
Currently tested apps:
33
+
- W0rld (via Chrome web browser serial)
34
+
- Alpha Terminal and Alpha Serial (Android)
35
+
- Alpha Terminal (Windows)
36
+
- ACom Wiki (Android)
37
+
38
+
Unsupported Apps:
39
+
- Alpha Serial (Windows) still doesn't seem to detect it
16
40
17
41
Untested:
18
-
- All other pets (Pen20, Original Pets, etc)
42
+
- PenC
43
+
- All other pets
19
44
- Listen Mode
20
45
46
+
Thanks to [Joushiikuta](https://www.youtube.com/@joushiikuta) for testing the classic devices which I do not have.
47
+
21
48
Based on:
22
49
- The DMComm project by BladeSabre: https://github.com/dmcomm/dmcomm-project
50
+
- The updated DMComm Arduino library by BladeSabre: https://github.com/dmcomm/dmcomm-arduino-lib
23
51
- The Flipper Zero Boilerplate App: https://github.com/leedave/flipper-zero-fap-boilerplate
24
52
- The Flipper Zero Firmware: https://github.com/flipperdevices/flipperzero-firmware
25
53
54
+
### Known Issues
55
+
56
+
Occasionally when using the USB A-Com mode, the flipper zero USB driver will crash the flipper due to the way I'm overwriting the USB VID/PID. I'm not sure why yet and am still debugging this. Subsequent attempts seem to work and this is uncommon (although not rare).
57
+
26
58
### Youtube Example
27
59
28
60
[](https://www.youtube.com/watch?v=pggRzHnXlF4)
@@ -33,12 +65,18 @@ You will need to construct a circuit similar to the A-Com circuit described in t
The 4k/20k resistor pairing is confirmed to work with the older devices. If you only need modern device support 2k/10k is also compatible, though it will not work with older devices.
75
+
76
+
[Joushiikuta](https://www.youtube.com/@joushiikuta) has created an awesome gerber file for a compatible PCB located [here](pcb/20240225_FlipperZero_F-Com_PCB_Thickness_1.6mm_Gerber.zip) (included with permission)
77
+
78
+
You will also need compatible right angle header pins and SMD resistors.
79
+
42
80
## Installation
43
81
44
82
The F-Com app is compiled and installed with [ufbt](https://github.com/flipperdevices/flipperzero-ufbt)
@@ -54,7 +92,7 @@ flipper to make them accessible under the "Saved" menu option.
54
92
55
93
### Listen
56
94
57
-
Listen is currently untested, as I have not created a jig to make it function!!
95
+
Listen mode is now partially functional. It is difficult to get a good read at the moment although it is possible. I need to re-work the code to use rising/falling edge detection instead of looping though so the flipper GUI does not hang, and we don't have to spend the whole time looping on a GPIO read.
58
96
59
97
Listen allows you to connect 2 vpets to each other and eavesdrop on the data they send. Both codes will show up on the flipper after communication completes, and you can save either code to the flipper for later use. Leaving this screen will pause dmcomm.
60
98
@@ -76,6 +114,4 @@ The flipper will change the USB port from CLI mode into Serial mode and behave a
76
114
77
115
Dmcomm supports a voltage test. However, the flipper zero firmware does not yet have ADC support implemented. This is still possible as demonstrated by the flipper zero oscilloscope project. At some point I may implement this. A-Com's themselves use analog input in order to support a wider range of devices logic levels. This may limit the flipper app's compatibility for now.
78
116
79
-
DMC support isn't included in the dmcomm-project ino, but has been added to the updated https://github.com/dmcomm/dmcomm-arduino-lib project. At some point I may update this to port the CPP code onto the flipper.
0 commit comments